Zfi Bapi Acc Document Post2
Zfi Bapi Acc Document Post2
w_currencyamount-itemno_acc = is_final-srno2.
w_currencyamount-currency = is_final-waers.
* w_currencyamount-exch_rate = is_final-kursf.
IF is_final-newbs = '40'.
w_currencyamount-amt_doccur = is_final-wrbtr.
ELSE.
w_currencyamount-amt_doccur = -1 * is_final-wrbtr.
ENDIF.
* amount_930 = amount_930 + w_currencyamount-amt_doccur .
APPEND w_currencyamount TO i_currencyamount.
CLEAR w_currencyamount.
w_currencyamount-itemno_acc = is_final-srno2.
w_currencyamount-currency = is_final-waers.
* w_currencyamount-exch_rate = is_final-kursf.
w_accountpayable-itemno_acc = is_final-srno2.
w_accountpayable-vendor_no = is_final-newko.
w_accountpayable-comp_code = is_final-bukrs.
w_accountpayable-item_text = is_final-sgtxt.
w_accountpayable-businessplace = is_final-bupla.
w_accountpayable-sectioncode = is_final-secco.
w_accountpayable-profit_ctr = is_final-prctr.
w_accountpayable-alloc_nmbr = is_final-zuonr.
w_accountgl-costcenter = is_final-kostl.
w_currencyamount-itemno_acc = is_final-srno2.
w_currencyamount-currency = is_final-waers.
* w_currencyamount-exch_rate = is_final-kursf.
ENDIF.
* ENDIF.
AT END OF sno.
PERFORM bapi_post.
CLEAR srno2.
ENDAT.
ENDLOOP.
CLEAR w_documentheader.
REFRESH:
i_accountgl,i_currencyamount,i_accountpayable,i_return,i_accountreceivable.
ENDFORM. " BAPI_POST
*&---------------------------------------------------------------------*
*& Form OUT_PUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM out_put .
LOOP AT i_output INTO w_return.
WRITE:/5 w_return-message.
ENDLOOP.
ENDFORM. " OUT_PUT