Dear All,
We are getting an error FI 038 - No posting object defined. The part of the code is as below.
gs_doc_header-obj_type = 'BKPFF'.
gs_doc_header-obj_key = '$'.
gs_doc_header-obj_sys = 'D22CLNT949'.
gs_doc_header-bus_act = 'RFBU'.
gs_doc_header-username = sy-uname.
gs_doc_header-doc_date = sy-datum. "
gs_doc_header-pstng_date = sy-datum. ".
*gs_doc_header-fisc_year = sy-datum(4). "
*gs_doc_header-fis_period = sy-datum+4(2).
gs_doc_header-doc_type = 'JV'.
gs_doc_header-comp_code = '5000'.
clear gs_acc_gl.
gs_acc_gl-itemno_acc = '1'. "50
hkont = '520000'.
*
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = hkont
IMPORTING
OUTPUT = hkont
.
gs_acc_gl-gl_account = hkont. " GL Account
gs_acc_gl-item_text = ''. " Line Item Text
*gs_acc_gl-doc_type = 'JV'.
gs_acc_gl-comp_code = '5000'. " Company Code
gs_acc_gl-pstng_date = sy-datum. " Posting Date
kostl = '501000'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = kostl
IMPORTING
OUTPUT = kostl
.
gs_acc_gl-COSTCENTER = kostl.
*gs_acc_gl-costcenter = 'E-2008-001-R1'. " WBS Element
append gs_acc_gl to gt_acc_gl.
clear gs_acc_gl.
gs_acc_gl-itemno_acc = '2'. "40
hkont = '501000'.
*
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = hkont
IMPORTING
OUTPUT = hkont
.
gs_acc_gl-gl_account = hkont. " GL Account
gs_acc_gl-item_text = ''. " Line Item Text
gs_acc_gl-doc_type = 'JV'.
gs_acc_gl-comp_code = '5000'. " Company Code
gs_acc_gl-pstng_date = sy-datum. " Posting Date
kostl = '501000'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = kostl
IMPORTING
OUTPUT = kostl
.
gs_acc_gl-COSTCENTER = kostl.
*gs_acc_gl-DE_CRE_IND = 'H'.
*gs_acc_gl-costcenter = 'E-2008-001-R1'. " WBS Element
append gs_acc_gl to gt_acc_gl.
clear gs_curr_amt.
gs_curr_amt-itemno_acc = '1'. "
*gs_curr_amt-curr_type = '00'.
gs_curr_amt-currency = 'INR'. "bdc_source-col_g. " Currancy
gs_curr_amt-amt_doccur = '-10'. " Line Item Amount
append gs_curr_amt to gt_curr_amt.
clear gs_curr_amt.
gs_curr_amt-itemno_acc = '2'. "
*gs_curr_amt-curr_type = '00'.
gs_curr_amt-currency = 'INR'. " Currancy
gs_curr_amt-amt_doccur = '10'. "gt_itab-setwr * -1. " Line Item Amount
append gs_curr_amt to gt_curr_amt.
W_EXTENSION1-FIELD1 = hkont+7(3).
CONCATENATE W_EXTENSION1-FIELD1 '50' INTO W_EXTENSION1-FIELD1.
APPEND W_EXTENSION1 TO I_EXTENSION1.
W_EXTENSION1-FIELD1 = hkont+7(3).
CONCATENATE W_EXTENSION1-FIELD1 '40' INTO W_EXTENSION1-FIELD1.
APPEND W_EXTENSION1 TO I_EXTENSION1.
refresh gt_return.
call function 'BAPI_ACC_DOCUMENT_POST'
exporting
documentheader = gs_doc_header
*importing
OBJ_KEY = gv_OBJ_KEY
tables
accountgl = gt_acc_gl
currencyamount = gt_curr_amt
EXTENSION1 = I_EXTENSION1
return = gt_return.
IF gt_return[] IS NOT INITIAL.
LOOP AT gt_return.
WRITE: / gt_return-message.
ENDLOOP.
ENDIF.
Are we missing out any fields of the bapi.
Please guide in resolving the issue.
Thanks in advance,
Neela