cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI_ACC_DOCUMENT_POST add field XREF1_HD error

destroyer
Member
0 Kudos

I have a problem with function BAPI_ACC_DOCUMENT_CHECK connected with field XREF1_HD. I want to add to the header field BKPF-XREF1_HD of document accounting values. Table return doesn`t return any error, however after call function document_post the field XREF1_HD is still empty. My code below:

METHOD _check_and_post. SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; }.L0S52 { color: #0000FF; }.L0S55 { color: #800080; }

DATA: lt_extension2 TYPE TABLE OF bapiparex.

FIELD-SYMBOLS <ls_extension2> LIKE LINE OF lt_extension2.
APPEND INITIAL LINE TO lt_extension2 ASSIGNING <ls_extension2>.
<ls_extension2>-structure = 'DOCUMENTHEADER'.
<ls_extension2>-valuepart1 = 'XREF1_HD'.
<ls_extension2>-valuepart2 = 'C_ACCIT'.
<ls_extension2>-valuepart3 = 'C_ACCIT'.
<ls_extension2>-valuepart4 = 'test'.

CALL FUNCTION 'BAPI_ACC_DOCUMENT_CHECK'
EXPORTING
documentheader = is_header
customercpd = is_cpd
TABLES
accountgl = it_gl_acc
accountreceivable = it_customer
accountpayable = it_acc_pay
accounttax = it_acc_tax
currencyamount = it_curr
extension2 = lt_extension2
return = ct_return.

CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = is_header
customercpd = is_cpd
TABLES
accountgl = it_gl_acc
accountreceivable = it_customer
accountpayable = it_acc_pay
accounttax = it_acc_tax
currencyamount = it_curr
return = ct_return.

ENDMETHOD. "_check_and_post SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; }.L0S31 { font-style: italic; color: #808080; }.L0S52 { color: #0000FF; }.L0S55 { color: #800080; } SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; }.L0S33 { color: #4DA619; }.L0S52 { color: #0000FF; }.L0S55 { color: #800080; }

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; }.L0S33 { color: #4DA619; }.L0S52 { color: #0000FF; }.L0S55 { color: #800080; }.L0S70 { color: #808080; }SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; }.L0S33 { color: #4DA619; }

Accepted Solutions (0)

Answers (0)