Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI_ACC_document_post

Former Member
0 Kudos

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.

1 ACCEPTED SOLUTION

former_member235056
Active Contributor
0 Kudos

Hi,

it seems to have a problem with ur append statement,pls find this link which contains program that probably solves ur query.

Pls do not forget to reward points.

Regards,

Ameet

2 REPLIES 2

former_member235056
Active Contributor
0 Kudos

Hi,

it seems to have a problem with ur append statement,pls find this link which contains program that probably solves ur query.

Pls do not forget to reward points.

Regards,

Ameet

Former Member
0 Kudos

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