PO状态更改API

博客介绍了采购订单相关的API,包括采购订单状态更改处理API和PO订单审批通过API,给出了这两个API的具体代码示例,涉及参数设置、调用过程及结果判断等内容。

摘自:

https://blog.csdn.net/cai_xingyun/article/details/17167309 

https://blog.csdn.net/cai_xingyun/article/details/40475141 

 

采购订单状态更改处理API

--PO采购订单状态更改处理API
PO_Document_Control_PUB.control_document(
  p_api_version          IN   NUMBER,
  p_init_msg_list        IN   VARCHAR2,
  p_commit               IN   VARCHAR2,
  x_return_status        OUT  NOCOPY VARCHAR2,
  po_doc_tbl             IN   po_document_control_pub.PO_DTLS_REC_TBL,
  p_action               IN   VARCHAR2,
  p_action_date          IN   DATE,
  p_cancel_reason        IN   PO_LINES.cancel_reason%TYPE,
  p_cancel_reqs_flag     IN   VARCHAR2,
  p_print_flag           IN   VARCHAR2,
  p_revert_chg_flag      IN   VARCHAR2,
  p_launch_approvals_flag IN   VARCHAR2,
  p_note_to_vendor       IN   PO_HEADERS.note_to_vendor%TYPE,
  p_use_gldate           IN   VARCHAR2 DEFAULT NULL,
  p_org_id               IN   NUMBER DEFAULT NULL
  );

PO订单审批通过API


DECLARE
  l_return_status VARCHAR2(1);
  l_exception_msg VARCHAR2(4000);
BEGIN
  mo_global.set_policy_context(p_access_mode => 'S',
                               p_org_id      => 81);
 
  -- Call the procedure
  po_document_action_pvt.do_approve(p_document_id      => 126001,
                                    p_document_type    => 'PO',
                                    p_document_subtype => 'STANDARD',
                                    p_note             => 'hope success',
                                    p_approval_path_id => 1,
                                    x_return_status    => l_return_status,
                                    x_exception_msg    => l_exception_msg);
  IF l_return_status = 'S' THEN
    dbms_output.put_line('Successful!');
    --dbms_output.put_line('l_exception_msg = ' || l_exception_msg);
  
  ELSE
  
    dbms_output.put_line('Error Status = ' || l_return_status);
    dbms_output.put_line('l_exception_msg:' || l_exception_msg);
  END IF;
END;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值