PR自动转PO测试代码

这段Oracle PL/SQL代码展示了如何将PR(采购申请)转换为PO(采购订单)。通过声明变量,初始化参数,从PO_REQUISITION_LINES_ALL表中获取供应商信息,并插入到PO_HEADERS_INTERFACE和PO_LINES_INTERFACE表中,最后调用PO_INTERFACE_S.create_documents过程来创建采购订单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

declare
  l_interface_header_id number;
  l_interface_line_id   number;


  l_po_req_line_id  number := 276384;   --PR单行号
  l_po_req_line_num number := 1;
  l_process_code    varchar2(20) := 'NEW'; -- NEW in case of creation of new PO, ADD incase of adding line to PO
  l_action          varchar2(20) := 'NEW'; -- NEW in case of creation of new PO, ADD incase of adding line to PO
  l_document_id     number := NULL; -- assign PO number in case of adding lines to existing PO...
  l_document_num    number := NULL; -- assign PO number in case of adding lines to existing PO...
  l_agent_id        number := 236;          --采购员id,不能为空
  l_vendor_id       number;
  l_vendor_site_id  number;


  ---
  l_return_status       VARCHAR2(1);
  l_msg_count           NUMBER;
  l_msg_data            VARCHAR2(5000);
  l_num_lines_processed NUMBER;
  l_document_number     PO_HEADERS_ALL.segment1%TYPE;


begin
  apps.fnd_global.apps_initialize(user_id      => 3752,
                                                   resp_id      => 56583,
                                                  &nbs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值