cancel
Showing results for 
Search instead for 
Did you mean: 

Long bank account number for china vendor (more than 18 digits)

sai711
Explorer
0 Kudos
340

Hi,

The business wants to enter a bank account number with more than 18 digits in the BP master data for a Chinese vendor, which the system is currently not allowing. Therefore, they have requested that if it is not possible to add more than 18 digits in the system, we should link the bank account number field to the reference details field.

Can anyone help me in knowing the process how it can be done?

Sai,
Treasury & Banking (functional)

View Entire Topic
raymond_giuseppi
Active Contributor
0 Kudos

Have you already checked this KBA: 2890216 - How to Enter a Long Bank Account Number (More Than 18 Digits) for a Customer or Supplier B... it seems business has found it 😎.

It refers to Recommendations of note 1585003 - How to enter a long account number which covers the case of China.

sai711
Explorer
0 Kudos
I have checked this note which you mentioned and it cannot be implemented
raymond_giuseppi
Active Contributor
0 Kudos

There's nothing to set up, it's already the way it's supposed to work.

  • Where are you stuck, what have you tested?
  • You need to test a payment until the payment support/xml file is generated to make sure the bank account in that file is correct.
  • If you're lucky, you won't have to do anything, otherwise you may have some notes to identify and implement.
sai711
Explorer
0 Kudos
we have tested and seen, entire bank account number is not triggering which is the reference details tab
raymond_giuseppi
Active Contributor
0 Kudos

Can you paste anonymised copies of the BP/Bank tab and payment (XML) file?

raymond_giuseppi_0-1741858170146.png

Can you also specify your SAP version

If you don't find any relevant note (e.g. outdated system) consider using old solutions such as 

raymond_giuseppi
Active Contributor
0 Kudos
Also can you compare your format with a standard as CGI_XML_CT or CGI_XML_CT_V9 look for an exit such as FI_CGI_DMEE_EXIT_W_BADI which use BAdI FI_CGI_DMEE_COUNTRIES.
sai711
Explorer
0 Kudos
anonymize_element(root.find('.//ns:MsgId', ns), 'ANONYMIZED_MSG_ID') anonymize_element(root.find('.//ns:CreDtTm', ns), 'ANONYMIZED_DATE') anonymize_element(root.find('.//ns:InitgPty/ns:Nm', ns), 'ANONYMIZED_NAME') anonymize_element(root.find('.//ns:InitgPty/ns:Id/ns:OrgId/ns:Othr/ns:Id', ns), 'ANONYMIZED_ID') anonymize_element(root.find('.//ns:Dbtr/ns:Nm', ns), 'ANONYMIZED_NAME') anonymize_element(root.find('.//ns:Dbtr/ns:PstlAdr/ns:StrtNm', ns), 'ANONYMIZED_STREET') anonymize_element(root.find('.//ns:Dbtr/ns:PstlAdr/ns:PstCd', ns), 'ANONYMIZED_POSTCODE') anonymize_element(root.find('.//ns:Dbtr/ns:PstlAdr/ns:TwnNm', ns), 'ANONYMIZED_TOWN') anonymize_element(root.find('.//ns:Dbtr/ns:DbtrAcct/ns:Id/ns:IBAN', ns), 'ANONYMIZED_IBAN') anonymize_element(root.find('.//ns:Dbtr/ns:DbtrAgt/ns:FinInstnId/ns:BIC', ns), 'ANONYMIZED_BIC') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:PmtId/ns:InstrId', ns), 'ANONYMIZED_INSTR_ID') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:PmtId/ns:EndToEndId', ns), 'ANONYMIZED_END_TO_END_ID') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:Cdtr/ns:Nm', ns), 'ANONYMIZED_CREDITOR_NAME') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:Cdtr/ns:PstlAdr/ns:StrtNm', ns), 'ANONYMIZED_CREDITOR_STREET') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:Cdtr/ns:PstlAdr/ns:PstCd', ns), 'ANONYMIZED_CREDITOR_POSTCODE') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:Cdtr/ns:PstlAdr/ns:TwnNm', ns), 'ANONYMIZED_CREDITOR_TOWN') anonymize_element(root.find('.//ns:CdtTrfTxInf/ns:CdtrAcct/ns:Id/ns:Othr/ns:Id', ns), 'ANONYMIZED_CREDITOR_ACCOUNT_ID') anonymize_element(root.find('.//ns:Tax/ns:Dbtr/ns:TaxId', ns), 'ANONYMIZED_TAX_ID') anonymize_element(root.find('.//ns:RltdRmtInf/ns:RmtLctnElctrncAdr', ns), 'ANONYMIZED_EMAIL') anonymize_element(root.find('.//ns:RltdRmtInf[2]/ns:RmtLctnElctrncAdr', ns), 'ANONYMIZED_EMAIL')