Skip to Content
0
Former Member
May 13, 2008 at 07:24 PM

Cross company accounts using BAPI_ACC_DOCUMENT_POST

521 Views

Hello,

I am using this BAPI to post Vendor Invoices/Credits. I am able to successfully post to a cross company account but only when I have NO tax data. The BAPI returns an error message when I fill the tax-relevant fields as I would for a regular GL account.

Error Msg: Internal error in table SKFTABN

Code filling the BAPI parameters...

HEADER structure:

doc_header-bus_act = 'RFBU'.

doc_header-doc_date = sy-datum.

doc_header-doc_type = KR.

doc_header-comp_code = 1000. -


> 1st Company Code

doc_header-pstng_date = sy-datum.

doc_header-username = sy-uname.

doc_header-ref_doc_no = 'Vendor Inv. 1234'.

doc_header-header_txt = 'Comments'.

ACCOUNTPAYABLE table:

doc_vendor-itemno_acc = 0000000001.

doc_vendor-vendor_no = 101483.

doc_vendor-comp_code = 1000. -


> 1st Company Code

doc_vendor-tax_code = P2.

doc_vendor-taxjurcode = CAQC.

APPEND doc_vendor.

ACCOUNTGL table:

doc_item-itemno_acc = 0000000002.

doc_item-gl_account = 653500.

doc_item-acct_type = S.

doc_item-comp_code = 9010. -


> 2nd Company Code

doc_item-costcenter = 919200.

APPEND doc_item.

ACCOUNTTAX table:

doc_tax-itemno_acc = 0000000003.

doc_tax-gl_account - 122001.

doc_tax-acct_key = VST.

doc_tax-tax_code = P2.

doc_tax-taxjurcode = CA00.

APPEND doc_tax.

doc_tax-itemno_acc = 0000000004.

doc_tax-gl_account - 122002.

doc_tax-acct_key = VSC.

doc_tax-tax_code = P2.

doc_tax-taxjurcode = CAQC.

APPEND doc_tax.

CURRENCYAMOUNT table:

doc_values-itemno_acc = 0000000001.

doc_values-curr_type = '00'.

doc_values-currency = 'CAD'.

doc_values-amt_doccur = 1139.50-.

doc_values-tax_amt = 139.50-.

APPEND doc_values.

doc_values-itemno_acc = 0000000002.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 1000.00.

APPEND doc_values.

doc_values-itemno_acc = 0000000003.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 60.00.

doc_values-amt_base = 1000.00.

APPEND doc_values.

doc_values-itemno_acc = 0000000004.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 79.50.

doc_values-amt_base = 1060.00.

APPEND doc_values.