07-23-2007 4:21 AM
Hallo abaper guru,
i use this function to create FI Doc... it's going well..
but if i make entry data for profit segment, unfortunately the system do not create the profit segment document number, although i can see the data in FI line item document that i have entried before..
i dont't know why the system do not create profit segment document number..
please help me..
thank you very much for help and infos,
angela
this is my coding code for this example :
Z_HEADER-BUS_ACT = 'RFBU'.
Z_HEADER-USERNAME = 'USER30'.
Z_HEADER-HEADER_TXT = 'HEADER TEXT'.
Z_HEADER-COMP_CODE = '5010'.
Z_HEADER-DOC_DATE = '20070719'.
Z_HEADER-PSTNG_DATE = '20070719'.
Z_HEADER-FISC_YEAR = '2007'.
Z_HEADER-DOC_TYPE = 'SA'.
APPEND Z_HEADER.
Z_GL_ACCOUNT-ITEMNO_ACC = '0000000001'.
Z_GL_ACCOUNT-GL_ACCOUNT = '0500001000'.
Z_GL_ACCOUNT-ITEM_TEXT = 'item text 1'.
Z_GL_ACCOUNT-REF_KEY_1 = 'REF1'.
Z_GL_ACCOUNT-REF_KEY_2 = 'REF2'.
Z_GL_ACCOUNT-REF_KEY_3 = 'REF3'.
Z_GL_ACCOUNT-COMP_CODE = '5010'.
Z_GL_ACCOUNT-FISC_YEAR = '2007'.
Z_GL_ACCOUNT-PSTNG_DATE = '20070719'.
APPEND Z_GL_ACCOUNT.
Z_GL_ACCOUNT-ITEMNO_ACC = '0000000002'.
Z_GL_ACCOUNT-GL_ACCOUNT = '0500005000'.
Z_GL_ACCOUNT-ITEM_TEXT = 'item text 2'.
Z_GL_ACCOUNT-REF_KEY_1 = 'REF11'.
Z_GL_ACCOUNT-REF_KEY_2 = 'REF22'.
Z_GL_ACCOUNT-REF_KEY_3 = 'REF33'.
Z_GL_ACCOUNT-COMP_CODE = '5010'.
Z_GL_ACCOUNT-FISC_YEAR = '2007'.
Z_GL_ACCOUNT-PSTNG_DATE = '20070719'.
APPEND Z_GL_ACCOUNT.
Z_CURR_AMOUNT-ITEMNO_ACC = '0000000001'.
Z_CURR_AMOUNT-CURRENCY = 'USD'.
Z_CURR_AMOUNT-AMT_DOCCUR = '-1000' .
APPEND Z_CURR_AMOUNT.
Z_CURR_AMOUNT-ITEMNO_ACC = '0000000002'.
Z_CURR_AMOUNT-CURRENCY = 'USD'.
Z_CURR_AMOUNT-AMT_DOCCUR = '1000'.
APPEND Z_CURR_AMOUNT.
<b>Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'WW004'.
Z_CRITERIA-CHARACTER = 'A1000'.
APPEND z_Criteria.
Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'WW007'.
Z_CRITERIA-CHARACTER = 'LOCAL'.
APPEND z_Criteria.
Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'WW008'.
Z_CRITERIA-CHARACTER = 'ID'.
APPEND z_Criteria.
Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'WW009'.
Z_CRITERIA-CHARACTER = '810'.
APPEND z_Criteria.
Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'WW011'.
Z_CRITERIA-CHARACTER = 'XYZ'.
APPEND z_Criteria.
Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'WW012'.
Z_CRITERIA-CHARACTER = '001'.
APPEND z_Criteria.
Z_CRITERIA-ITEMNO_ACC = '0000000001'.
Z_CRITERIA-FIELDNAME = 'KNDNR'.
Z_CRITERIA-CHARACTER = 'TAT001'.
APPEND z_Criteria.</b>
<b>Z_VALUEFIELD-ITEMNO_ACC = '0000000001'.
Z_VALUEFIELD-FIELDNAME = 'ERLOS'.
Z_VALUEFIELD-CURRENCY = 'USD'.
Z_VALUEFIELD-AMT_VALCOM = '1000'.
APPEND Z_VALUEFIELD.</b>
*bold = the profit segment data
CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = Z_HEADER
CUSTOMERCPD =
CONTRACTHEADER =
IMPORTING
OBJ_TYPE =
OBJ_KEY =
OBJ_SYS =
tables
ACCOUNTGL = Z_GL_ACCOUNT
ACCOUNTRECEIVABLE =
ACCOUNTPAYABLE =
ACCOUNTTAX =
currencyamount = Z_CURR_AMOUNT
CRITERIA = Z_CRITERIA
VALUEFIELD = Z_VALUEFIELD
EXTENSION1 =
return = Z_RETURN
PAYMENTCARD =
CONTRACTITEM =
EXTENSION2 =
REALESTATE =
ACCOUNTWT =
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN = Z_RETURN1
.
LOOP AT Z_RETURN1.
ENDLOOP.
07-23-2007 5:34 AM
07-23-2007 5:34 AM
07-24-2007 3:22 AM
thanks for your info..
your link referes to problem with bapi_Acc_document_post which have error message "Error in document: BKPFF $ 522AD1R3".. i have had this problem also and i have resolved it..
now my bapi is going well without error message.. the only problem that i have is the profit segment document number did not created..
is there any input parameter that i left behind according to my post above? should i insert my AC_DOC_NO manually(hard coded)?
thank u very much..
angela