‎2007 Feb 13 1:37 PM
Hi,
I am posting a JV on ASSET through BAPI 'BAPI_ACC_DOCUMENT_POST'.
I am getting a error that GL account in not defined in chart of accounts.
To GL accnt I am passing ASSET number which id debit side and credit side will be the normal GL accnt.
If any body have suggestion or sample code please...
Thanks in advance,
Deepak.
‎2007 Feb 13 1:49 PM
Deepak,
Please make sure that your GL account you're passing is 10 bytes with leading zeros.
For example, if you're GL account is 123456:
wa_accountgl-gl_account = '0000123456'.- Aaron
‎2007 Feb 13 2:03 PM
Hi,
In that ACCOUNTGL-gl_account i am passing ASSET number for which i have to post JV.
It is throughing error that 'GL_ACCOUNT is not defined in chart of accounts'.
please suggest.
****************************************
on change of it_polin-recpid.
write it_po-budat to date yymmdd.
clear jv_po. "
line_item = 0.
clear v_bktxt.
concatenate it_polin-recpid it_polin-bukrs
it_po-budat(04) into v_bktxt.
Header Data " Sending comp code
it_hdr-comp_code = it_polin-bukrs.
it_hdr-doc_date = it_po-budat.
it_hdr-pstng_date = sy-datum.
it_hdr-doc_type = v_blart.
it_hdr-ref_doc_no = it_polin-recpid.
it_hdr-BUS_ACT = 'RMWA'.
it_hdr-USERNAME = sy-uname.
it_hdr-header_txt = v_bktxt.
append it_hdr.
move: it_polin-recpid to jv_po-mblnr,
it_polin-bukrs to jv_po-bukrs,
it_polin-ebeln to jv_po-ebeln,
it_amr-anln1 to jv_po-anln1.
endon.
line_item = line_item + 1.
if not it_sactno-aufnr is initial.
clear: v_sgtxt.
concatenate it_sactno-recpid '/' it_sactno-rclno into v_sgtxt.
First Item
Account number
it_gl-itemno_acc = line_item.
it_gl-gl_account = '0000020010'. "credit
it_gl-ASSET_NO = it_amr-anln1.
it_gl-item_text = v_sgtxt.
it_gl-COSTCENTER = it_sactno-kostl.
it_gl-ACCT_TYPE = 'S'.
it_gl-PSTNG_DATE = sy-datum.
it_gl-acct_key = 'A00'.
it_gl-CS_TRANS_T = '100'.
append it_gl.
Set amount
it_curr-itemno_acc = line_item.
it_curr-currency = it_polin-waers.
it_curr-amt_doccur = it_polin-wrbtr.
it_curr-amt_doccur = it_curr-amt_doccur * -1.
append it_curr.
**********Balancing the line item amnt
line_item = line_item + 1.
clear it_gl.
it_gl-itemno_acc = line_item.
it_gl-gl_account = it_amr-anln1+2(10).
it_gl-ASSET_NO = it_amr-anln1.
it_gl-item_text = v_sgtxt.
it_gl-COSTCENTER = it_sactno-kostl.
it_gl-ACCT_TYPE = 'A'.
it_gl-PSTNG_DATE = sy-datum.
it_gl-acct_key = 'ANL'.
it_gl-CS_TRANS_T = '100'.
append it_gl.
Set amount
clear it_curr.
it_curr-itemno_acc = line_item.
it_curr-currency = it_polin-waers.
it_curr-amt_doccur = it_polin-wrbtr.
append it_curr.
endif.
if it_sactno-aufnr = space.
clear: v_sgtxt.
concatenate it_polin-recpid '/' it_polin-rclno into v_sgtxt.
First Item
Account number
it_gl-itemno_acc = line_item.
it_gl-gl_account = it_sactno-genlg.
it_gl-item_text = v_sgtxt.
it_gl-COSTCENTER = it_sactno-kostl.
it_gl-ACCT_TYPE = 'S'.
it_gl-PSTNG_DATE = sy-datum.
it_gl-acct_key = 'A00'.
append it_gl.
Set amount
it_curr-itemno_acc = line_item.
it_curr-currency = it_polin-waers.
it_curr-amt_doccur = it_polin-wrbtr.
append it_curr.
**********Balancing the line item amnt
clear it_gl.
line_item = line_item + 1.
it_gl-itemno_acc = line_item.
it_gl-gl_account = '0000020010'. "credit
it_gl-item_text = v_sgtxt.
it_gl-COSTCENTER = it_sactno-kostl.
it_gl-ACCT_TYPE = 'S'.
it_gl-PSTNG_DATE = sy-datum.
it_gl-acct_key = 'A00'.
append it_gl.
Set amount
clear it_curr.
it_curr-itemno_acc = line_item.
it_curr-currency = it_polin-waers.
it_curr-amt_doccur = it_polin-wrbtr.
it_curr-amt_doccur = it_curr-amt_doccur * -1.
append it_curr.
endif.
at end of recpid.
refresh t_result. clear t_result.
call function 'BAPI_ACC_DOCUMENT_CHECK'
exporting
documentheader = it_hdr
tables
accountgl = it_gl
ACCOUNTPAYABLE = act_pay
currencyamount = it_curr
return = t_result.
loop at t_result where ( type = 'E' or
type = 'A' ).
exit.
endloop.
if sy-subrc <> 0.
refresh t_result.
call function 'BAPI_ACC_DOCUMENT_POST'
exporting
documentheader = it_hdr
tables
accountgl = it_gl
ACCOUNTPAYABLE = act_pay
currencyamount = it_curr
return = t_result.
*
call function 'BAPI_TRANSACTION_COMMIT'.
endif.
****************************************
Thanks,
Deepak.
Message was edited by:
KDeepak