{"id":6845,"date":"2015-07-20T16:51:46","date_gmt":"2015-07-20T19:51:46","guid":{"rendered":"http:\/\/www.orabr.com\/?p=6845"},"modified":"2015-07-20T16:51:46","modified_gmt":"2015-07-20T19:51:46","slug":"IBY_DISBURSEMENT_SETUP_PUB-UPDATE_EXTERNAL_PAYEE","status":"publish","type":"post","link":"https:\/\/orabr.virttus.com\/?p=6845","title":{"rendered":"IBY_DISBURSEMENT_SETUP_PUB.UPDATE_EXTERNAL_PAYEE"},"content":{"rendered":"<p><HTML><HTML>API Update payment method<\/p>\n<p>DECLARE<\/p>\n<p>x_return_status VARCHAR2 (200) := NULL;<\/p>\n<p>x_msg_count NUMBER := 0;<\/p>\n<p>x_msg_data VARCHAR2 (200) := NULL;<\/p>\n<p>l_payee_upd_status<\/p>\n<p>p_external_payee_tab_type<\/p>\n<p>p_ext_payee_id_tab_type<\/p>\n<p>p_ext_payee_id_rec<\/p>\n<p>iby_disbursement_setup_pub.ext_payee_update_tab_type;<\/p>\n<p>iby_disbursement_setup_pub.external_payee_tab_type ;<\/p>\n<p>iby_disbursement_setup_pub.ext_payee_id_tab_type;<\/p>\n<p>iby_disbursement_setup_pub.Ext_Payee_ID_Rec_Type;<\/p>\n<p>l_ext_payee_rec IBY_DISBURSEMENT_SETUP_PUB.External_Payee_Rec_Type ;<\/p>\n<p>i NUMBER := 0;<\/p>\n<p>BEGIN<\/p>\n<p>fnd_global.apps_initialize (1117,50697,200);<\/p>\n<p>mo_global.set_policy_context (&#8216;S&#8217;, 81);<\/p>\n<p>FOR j IN (SELECT iepa.ext_payee_id<\/p>\n<p>,iepa.supplier_site_id<\/p>\n<p>, iepa.payee_party_id<\/p>\n<p>, apss.party_site_id<\/p>\n<p>FROM ap_suppliers aps<\/p>\n<p>,ap_supplier_sites_all apss<\/p>\n<p>,iby_external_payees_all iepa<\/p>\n<p>WHERE aps.vendor_id = apss.vendor_id<\/p>\n<p>AND iepa.supplier_site_id = apss.vendor_site_id<\/p>\n<p>AND iepa.default_payment_method_code = &#8216;EFT&#8217;<\/p>\n<p>AND NOT EXISTS ( SELECT 1<\/p>\n<p>FROM ap_supplier_sites_all assa,<\/p>\n<p>hz_parties hp,<\/p>\n<p>iby_ext_bank_accounts ieba,<\/p>\n<p>iby_external_payees_all iepa,<\/p>\n<p>iby_pmt_instr_uses_all ipiua,<\/p>\n<p>hz_parties hp1<\/p>\n<p>WHERE assa.vendor_site_id = iepa.supplier_site_id<\/p>\n<p>AND hp.party_id = ieba.bank_id<\/p>\n<p>AND ipiua.instrument_id = ieba.ext_bank_account_id<\/p>\n<p>AND ipiua.ext_pmt_party_id = iepa.ext_payee_id<\/p>\n<p>AND assa.vendor_id = apss.vendor_id<\/p>\n<p>AND ieba.branch_id = hp1.party_id<\/p>\n<p>AND ipiua.instrument_type = &#8216;BANKACCOUNT&#8217;<\/p>\n<p>AND ipiua.payment_flow = &#8216;DISBURSEMENTS&#8217;)<\/p>\n<p>ORDER BY aps.segment1)<\/p>\n<p>LOOP<\/p>\n<p>p_external_payee_tab_type (i).default_pmt_method := &#8216;CHECK&#8217;;<\/p>\n<p>p_external_payee_tab_type (i).payment_function := &#8216;PAYABLES_DISB&#8217;;<\/p>\n<p>p_external_payee_tab_type (i).exclusive_pay_flag := &#8216;N&#8217;;<\/p>\n<p>p_external_payee_tab_type (i).payee_party_id := j.payee_party_id;<\/p>\n<p>p_external_payee_tab_type (i).payer_org_id := 81;<\/p>\n<p>p_external_payee_tab_type (i).payer_org_type := &#8216;OPERATING_UNIT&#8217;;<\/p>\n<p>p_external_payee_tab_type (i).supplier_site_id := j.supplier_site_id;<\/p>\n<p>p_external_payee_tab_type (i).Payee_Party_Site_Id := j.party_site_id;<\/p>\n<p>p_ext_payee_id_tab_type (i).ext_payee_id := j.ext_payee_id;<\/p>\n<p>iby_disbursement_setup_pub.update_external_payee(p_api_version =&gt; 1.0,<\/p>\n<p>p_init_msg_list =&gt; &#8216;T&#8217;,<\/p>\n<p>p_ext_payee_tab =&gt; p_external_payee_tab_type,<\/p>\n<p>p_ext_payee_id_tab =&gt; p_ext_payee_id_tab_type,<\/p>\n<p>x_return_status =&gt; x_return_status,<\/p>\n<p>x_msg_count =&gt; x_msg_count,<\/p>\n<p>x_msg_data =&gt; x_msg_data,<\/p>\n<p>x_ext_payee_status_tab =&gt; l_payee_upd_status<\/p>\n<p>);<\/p>\n<p>COMMIT;<\/p>\n<p>DBMS_OUTPUT.PUT_LINE(&#8216;External Payee Update :&#8217;||j.ext_payee_id);<\/p>\n<p>DBMS_OUTPUT.PUT_LINE(&#8216;x_return_status: &#8216;||x_return_status);<\/p>\n<p>IF x_return_status = &#8216;E&#8217; THEN<\/p>\n<p>FOR k IN l_payee_upd_status.FIRST .. l_payee_upd_status.LAST<\/p>\n<p>LOOP<\/p>\n<p>DBMS_OUTPUT.put_line (&#8216;Error Message from table type : &#8216;|| l_payee_upd_status (k).Payee_update_Msg);<\/p>\n<p>END LOOP;<\/p>\n<p>END IF;<\/p>\n<p>i := 0;<\/p>\n<p>END LOOP;<\/p>\n<p>EXCEPTION<\/p>\n<p>WHEN OTHERS THEN<\/p>\n<p>DBMS_OUTPUT.PUT_LINE(&#8216;Error &#8216; ||SQLERRM);<\/p>\n<p>END;<\/HTML><\/HTML><\/p>\n","protected":false},"excerpt":{"rendered":"<p>API Update payment method DECLARE x_return_status VARCHAR2 (200) := NULL; x_msg_count NUMBER := 0; x_msg_data VARCHAR2 (200) := NULL; l_payee_upd_status p_external_payee_tab_type p_ext_payee_id_tab_type p_ext_payee_id_rec iby_disbursement_setup_pub.ext_payee_update_tab_type; iby_disbursement_setup_pub.external_payee_tab_type&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,110,56],"tags":[116,117],"class_list":["post-6845","post","type-post","status-publish","format-standard","hentry","category-base-de-conhecimentos","category-estudo-e-pesquisa","category-oracle","tag-api","tag-oracle-ap"],"_links":{"self":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/6845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6845"}],"version-history":[{"count":1,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/6845\/revisions"}],"predecessor-version":[{"id":6846,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/6845\/revisions\/6846"}],"wp:attachment":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}