2006 Dec 26 10:05 AM
Hi,
I'm using FM BAPI_ACC_DOCUMENT_CHECK before a posting and I encounter an error stating that the 'Tax statement item missing for tax code XX'. This occurs randomly. It only happens for certain set of data.
Appreciate if anyone can shed some light.
Ricky
Hi,
I'm using FM BAPI_ACC_DOCUMENT_CHECK before a posting and I encounter an error stating that the 'Tax statement item missing for tax code XX'. This occurs randomly. It only happens for certain set of data.
Appreciate if anyone can shed some light.
Ricky
2006 Dec 26 10:10 AM
Hi
U have to transfer the tax data into the table parameter ACCOUNTTAX, this is an example (I've extracted it from my old program):
LOOP AT GL_ITEM INTO W_GL_ITEM .
ITEMNO_ACC = ITEMNO_ACC + 1.
IF W_GL_ITEM-IVA = SPACE.
ACCOUNTGL-ITEMNO_ACC = ITEMNO_ACC.
ACCOUNTGL-GL_ACCOUNT = W_GL_ITEM-HKONT.
ACCOUNTGL-BUS_AREA = W_GL_ITEM-GSBER.
ACCOUNTGL-TAX_CODE = W_GL_ITEM-MWSKZ.
ACCOUNTGL-PROFIT_CTR = W_GL_ITEM-PRCTR.
ACCOUNTGL-COSTCENTER = W_GL_ITEM-KOSTL.
ACCOUNTGL-REF_KEY_2 = W_GL_ITEM-XREF2.
ACCOUNTGL-REF_KEY_3 = W_GL_ITEM-XREF3.
APPEND ACCOUNTGL.
* Fill CURRENCYAMOUNT structure
PERFORM FILL_AMOUNT USING W_GL_ITEM-WRBTR 0.
CLEAR ZSDFI_BAPI_EXTENSION.
ZSDFI_BAPI_EXTENSION-ITEMNO_ACC = ITEMNO_ACC.
ZSDFI_BAPI_EXTENSION-ZLIFNR = W_GL_ITEM-ZLIFNR.
ZSDFI_BAPI_EXTENSION-CANALE = W_GL_ITEM-ZJ_3AKVGR6.
MOVE ZSDFI_BAPI_EXTENSION TO EXTENSIONS.
APPEND EXTENSIONS.
ELSE.
ACCOUNTTAX-ITEMNO_ACC = ITEMNO_ACC.
ACCOUNTTAX-TAX_CODE = W_GL_ITEM-MWSKZ.
ACCOUNTTAX-ACCT_KEY = W_GL_ITEM-KOSTL.
ACCOUNTTAX-COND_KEY = W_GL_ITEM-KSCHL.
ACCOUNTTAX-TAXJURCODE = W_GL_ITEM-TXJCD.
ACCOUNTTAX-TAXJURCODE_DEEP = W_GL_ITEM-TXJCD_DEEP.
ACCOUNTTAX-TAXJURCODE_LEVEL = W_GL_ITEM-TXJLV.
APPEND ACCOUNTTAX.
* Fill CURRENCYAMOUNT structure
PERFORM FILL_AMOUNT USING W_GL_ITEM-WRBTR W_GL_ITEM-BASE.
ENDIF.
ENDLOOP.
Max
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |