Upload
ashibek
View
22
Download
0
Embed Size (px)
DESCRIPTION
Document 1062955
Citation preview
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 1/7
REL12.1.2PayablesOpenInterfaceImportRejectsInvoices:INVALIDPAYMETHOD(DocID1062955.1)
InthisDocumentSymptomsCauseSolutionReferences
ThisdocumentisbeingdeliveredtoyouviaOracleSupport'sRapidVisibility(RaV)processandthereforehasnotbeensubjecttoanindependenttechnicalreview.
APPLIESTO:
OraclePayablesVersion:12.1.2to12.1.2Release:12.1to12Informationinthisdocumentappliestoanyplatform.
SYMPTOMS
On:12.1.2version,
Afterhavingupgradedfrom12.1.1to12.1.2,PayablesOpenInterfaceImport(APXIIMPT)rejectsinvoices(source='CLAIMS')withthefollowingrejectcode:INVALIDPAYMETHOD
TheproblemdoesnothappeninREL12.1.1,butithappensinREL12.1.2
TheAPXIIMPTdebuglogfileshows:
(CheckInvoiceValidation17)CheckPaymentInfoIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:ENTERIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:Application_id:682IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:1stpartyLEid:23274IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:OrgId:110IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:OrgType:OPERATING_UNITIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:PayerId:9718IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:PayeeSiteId:6875IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:SupplierSiteId:867IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:TrxnTypeCode:PAYABLES_DOCIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:PaymentCurrency:USDIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:PaymentAmount:1000IBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:PaymentFunction:PAYABLES_DISBIBY_DISBURSE_SUBMIT_PUB_PKG.deriveExactPayeeIdFromContext:ENTER....IBY_DISBURSE_SUBMIT_PUB_PKG.deriveExactPayeeIdFromContext:Givenpayeecontext:payeepartyid9718,partysiteid,suppliersiteid,orgid,orgtype,pmt_functionPAYABLES_DISBIBY_DISBURSE_SUBMIT_PUB_PKG.deriveExactPayeeIdFromContext:Fatal:Exceptionwhenattemptingtoperformexactmatchforgivenpayeecontext.IBY_DISBURSE_SUBMIT_PUB_PKG.deriveExactPayeeIdFromContext:SQLcode:1422IBY_DISBURSE_SUBMIT_PUB_PKG.deriveExactPayeeIdFromContext:SQLerrmsg:ORA01422:exactfetchreturnsmorethanrequestednumberofrows
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 2/7
IBY_DISBURSE_SUBMIT_PUB_PKG.deriveExactPayeeIdFromContext:EXITIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:ERROR:ExceptionoccuredduringcalltoAPIIBY_DISBURSEMENT_COMP_PUB.Get_Default_Payment_Attribute:SQLerris:ORA01422:exactfetchreturnsmorethanrequestednumberofrows(InsertRejections1)InsertintoAP_INTERFACE_REJECTIONS,REJECTCODE:INVALIDPAYMETHOD
CAUSE
EncounteredBug9300747REL12.1.2PAYABLESOPENINTERFACEIMPORTREJECTSINVOICE
Thereisadatacorruption.Morethatonepayeerecordsexistinginiby_external_payees_allforthesamesupplier(havingorg_id,org_type,party_site_idandsupplier_site_idasNULL)whichshouldn'tbethecase.
SOLUTION
1.RunthePayablesOpenInterfaceImportprocesswithdebugswitch=yes
2.Reviewthelogfileandlookforthissection:"(CheckInvoiceValidation17)CheckPaymentInfo"
3.Takenoteofthevaluesunderthesection"(CheckInvoiceValidation17)CheckPaymentInfo"forPayerId,PayeeSiteId,SupplierSiteId,andOrgId
4.Usethevaluesfoundinthelogtorunthefollowingqueries:
Query1select*fromiby_external_payees_allwherepayee_party_id=andparty_site_id=andsupplier_site_id=andorg_id=andorg_type=
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 3/7
ANDNVL(A.org_type,'0')=NVL(B.org_type,'0')ANDa.ext_payee_idb.ext_payee_id
Query5SELECT*FROMiby_payments_allWHEREext_payee_idIN(SELECTa.ext_payee_idFROMiby_external_payees_alla,iby_external_payees_allbWHEREa.payee_party_id=b.payee_party_idANDa.payment_function=b.payment_functionANDNVL(a.party_site_id,'0')=NVL(b.party_site_id,'0')ANDNVL(a.supplier_site_id,'0')=NVL(b.supplier_site_id,'0')ANDNVL(a.org_id,'0')=NVL(b.org_id,'0')ANDNVL(A.org_type,'0')=NVL(B.org_type,'0')ANDa.ext_payee_idb.ext_payee_id)
Query6SELECT*FROMiby_docs_payable_allWHEREext_payee_idIN(SELECTa.ext_payee_idFROMiby_external_payees_alla,iby_external_payees_allbWHEREa.payee_party_id=b.payee_party_idANDa.payment_function=b.payment_functionANDNVL(a.party_site_id,'0')=NVL(b.party_site_id,'0')ANDNVL(a.supplier_site_id,'0')=NVL(b.supplier_site_id,'0')ANDNVL(a.org_id,'0')=NVL(b.org_id,'0')ANDNVL(A.org_type,'0')=NVL(B.org_type,'0')ANDa.ext_payee_idb.ext_payee_id)
Query7SELECT*FROMiby_ext_bank_accountsWHEREext_bank_account_idIN(SELECTinstrument_idFROMiby_pmt_instr_uses_allWHEREext_pmt_party_idIN(SELECTa.ext_payee_idFROMiby_external_payees_alla,iby_external_payees_allbWHEREa.payee_party_id=b.payee_party_idANDa.payment_function=b.payment_functionANDNVL(a.party_site_id,'0')=NVL(b.party_site_id,'0')ANDNVL(a.supplier_site_id,'0')=NVL(b.supplier_site_id,'0')ANDNVL(a.org_id,'0')=NVL(b.org_id,'0')ANDNVL(A.org_type,'0')=NVL(B.org_type,'0')ANDa.ext_payee_idb.ext_payee_id))
Query8SELECT*FROMiby_pmt_instr_uses_allWHEREext_pmt_party_idIN(SELECTa.ext_payee_idFROMiby_external_payees_alla,iby_external_payees_allbWHEREa.payee_party_id=b.payee_party_idANDa.payment_function=b.payment_function
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 4/7
ANDNVL(a.party_site_id,'0')=NVL(b.party_site_id,'0')ANDNVL(a.supplier_site_id,'0')=NVL(b.supplier_site_id,'0')ANDNVL(a.org_id,'0')=NVL(b.org_id,'0')ANDNVL(A.org_type,'0')=NVL(B.org_type,'0')ANDa.ext_payee_idb.ext_payee_id)
Query9SELECT*FROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id,org_id,org_type)IN(SELECTpayee_party_id,supplier_site_id,org_id,org_typeFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_id,org_id,org_typeHAVINGCOUNT(*)>1)
Query10SELECT*FROMiby_payments_allWHEREext_payee_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1)ANDparty_site_idISNULL)
Query11SELECT*FROMiby_docs_payable_allWHEREext_payee_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1)ANDparty_site_idISNULL)
Query12
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 5/7
SELECT*FROMiby_ext_bank_accountsWHEREext_bank_account_idIN(SELECTinstrument_idFROMiby_pmt_instr_uses_allWHEREext_pmt_party_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1)ANDparty_site_idISNULL))
Query13SELECT*FROMiby_pmt_instr_uses_allWHEREext_pmt_party_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1)ANDparty_site_idISNULL)
Query14SELECT*FROMiby_payments_allWHEREext_payee_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1))
Query15SELECT*FROMiby_docs_payable_allWHEREext_payee_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 6/7
(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1))
Query16SELECT*FROMiby_ext_bank_accountsWHEREext_bank_account_idIN(SELECTinstrument_idFROMiby_pmt_instr_uses_allWHEREext_pmt_party_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1)))
Query17SELECT*FROMiby_pmt_instr_uses_allWHEREext_pmt_party_idIN(SELECText_payee_idFROMiby_external_payees_allWHERE(payee_party_id,supplier_site_id)IN(SELECTpayee_party_id,supplier_site_idFROMiby_external_payees_allGROUPBYpayee_party_id,supplier_site_idHAVINGCOUNT(*)>1))
Query18select*fromiby_external_payees_allwherepayee_party_id=andsupplier_site_idisnullandparty_site_idisnullandorg_idisnullandorg_typeisnull
Query19select*fromiby_external_payees_allwherepayee_party_id=
29/07/2015 Document1062955.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=u09ux2j2v_338&id=1062955.1 7/7
5.OpenanewservicerequestreferringtothisDocumentIDandBUG9300747
6.Uploadexcelfileswiththeresultsofthequeriesmentionedabovetotheservicerequest.
REFERENCES
BUG:9300747REL12.1.2PAYABLESOPENINTERFACEIMPORTREJECTSINVOICEDidn'tfindwhatyouarelookingfor?