测试接口方法

DECLARE

  L_IFACE_REC       PO.PO_HEADERS_INTERFACE%ROWTYPE;
  L_IFACE_LINES_REC PO.PO_LINES_INTERFACE%ROWTYPE;
  L_ORG_ID  NUMBER :=81; --OU ID
  L_USER_ID NUMBER := FND_GLOBAL.USER_ID; --User ID?Sysadmin
  l_header_interface_id NUMBER;
   
BEGIN

  apps.fnd_global.apps_initialize(user_id      => 1013475,
                                  resp_id      => 20707,
                                  resp_appl_id => 201);
   mo_global.set_policy_context('S', 81); --初始化才能插入到表中
                                   
  
  L_IFACE_REC.ORG_ID := 81;--: COPYQUOTE.OPERATING_UNIT;

  SELECT PO_HEADERS_INTERFACE_S.NEXTVAL
    INTO L_IFACE_REC.INTERFACE_HEADER_ID
    FROM DUAL;
    
  --l_iface_rec.interface_header_id    := l_header_interface_id;
  L_IFACE_REC.PROCESS_CODE          := 'PENDING';
  L_IFACE_REC.ACTION                := 'ORIGINAL';
  L_IFACE_REC.DOCUMENT_TYPE_CODE    := 'QUOTATION';
  L_IFACE_REC.DOCUMENT_SUBTYPE      := 'STANDARD';--
  --L_IFACE_REC.QUOTE_WARNING_DELAY   := 10;
  L_IFACE_REC.DOCUMENT_NUM          := NULL;
  L_IFACE_REC.APPROVAL_STATUS       := 'APPROVED';-- 可选--
  L_IFACE_REC.AGENT_ID              := 17992;
  L_IFACE_REC.VENDOR_ID             := 264;
  L_IFACE_REC.VENDOR_SITE_ID        := 218;
  L_IFACE_REC.INTERFACE_SOURCE_CODE := 'CUXCOPYQUOTE';
  L_IFACE_REC.BATCH_ID              := l_header_interface_id;
  L_IFACE_REC.COMMENTS              :='test';
 

  INSERT INTO PO.PO_HEADERS_INTERFACE VALUES L_IFACE_REC;
 
  L_IFACE_LINES_REC.INTERFACE_HEADER_ID := L_IFACE_REC.INTERFACE_HEADER_ID;
  L_IFACE_LINES_REC.PROCESS_CODE        := 'PENDING';
  L_IFACE_LINES_REC.ACTION              := 'ORIGINAL';
  L_IFACE_LINES_REC.LINE_NUM            := 1;
  L_IFACE_LINES_REC.ITEM_ID             := 3003;
  
  SELECT po_lines_interface_s.nextval
      INTO l_iface_lines_rec.interface_line_id
      FROM dual;
  
 INSERT INTO PO.PO_LINES_INTERFACE VALUES L_IFACE_LINES_REC;
 
  po_docs_interface_sv5.process_po_headers_interface(X_SELECTED_BATCH_ID          => L_IFACE_REC.BATCH_ID,
                                                     X_BUYER_ID                   => NULL,
                                                     X_DOCUMENT_TYPE              => L_IFACE_REC.DOCUMENT_TYPE_CODE,
                                                     X_DOCUMENT_SUBTYPE           => L_IFACE_REC.DOCUMENT_SUBTYPE,
                                                     X_CREATE_ITEMS               => 'N',
                                                     X_CREATE_SOURCING_RULES_FLAG => NULL,
                                                     X_REL_GEN_METHOD             => NULL,
                                                     X_APPROVED_STATUS            => L_IFACE_REC.APPROVAL_STATUS,
                                                     X_COMMIT_INTERVAL            => 1,
                                                     X_PROCESS_CODE               => 'PENDING',
                                                     X_INTERFACE_HEADER_ID        => NULL,
                                                     X_ORG_ID_PARAM               => NULL,
                                                     X_GA_FLAG                    => NULL);
                                                     
   dbms_output.put_line('OK');
   EXCEPTION
WHEN OTHERS THEN
  ROLLBACK;
  DBMS_OUTPUT.put_line(SQLERRM);
END;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值