<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: HOW TO PROGRAM THE ERRORS IN POSTING A DOCU USING BAPI_ACC_DCOCUMENT_POST in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730922#M633965</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and can u tell me what to do next..that is how to commit the bapi.is it necessary to explicitly commit the bapi..&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;challa.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Sep 2007 21:47:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-13T21:47:22Z</dc:date>
    <item>
      <title>HOW TO PROGRAM THE ERRORS IN POSTING A DOCU USING BAPI_ACC_DCOCUMENT_POST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730920#M633963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MY INTERNAL TABLES ARE : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLE FOR INTERNAL CUSTOMER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:   BEGIN OF T_ICUSTOMER OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           BUKRS   LIKE BKPF-BUKRS, "COMPANY&lt;/P&gt;&lt;P&gt;           BELNR   LIKE BKPF-BELNR, "ACC.DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;           GJAHR   LIKE BKPF-GJAHR, "FISCAL YEAR&lt;/P&gt;&lt;P&gt;           MONAT   LIKE BKPF-MONAT, "FISCAL PERIOD&lt;/P&gt;&lt;P&gt;           EBELN   LIKE EKKO-EBELN, "DOCUMENT NUMBER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         KUNNR   LIKE LIKP-KUNNR,"DEALER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           KUNNR   LIKE EKPO-KUNNR, "INTERNL DEALER NUMBER&lt;/P&gt;&lt;P&gt;           HKONT   LIKE BSEG-HKONT, "G/L ACCOUT NUMBER&lt;/P&gt;&lt;P&gt;           KOSTL   LIKE BSEG-KOSTL, "COST CENTRE NUMBER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF T_ICUSTOMER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table to pass data to bapi header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  BEGIN OF STR_BAPI_HDR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TCODE        LIKE  SY-TCODE,  " VALUE 'RFBU'&lt;/P&gt;&lt;P&gt;          USERNAME     LIKE  SY-UNAME,&lt;/P&gt;&lt;P&gt;          BUKRS        LIKE  BSEG-BUKRS,&lt;/P&gt;&lt;P&gt;          DOC_DATE     LIKE  SY-DATUM ,&lt;/P&gt;&lt;P&gt;          PSTNG_DATE   LIKE  SY-DATUM,&lt;/P&gt;&lt;P&gt;          YEAR         LIKE  BSEG-GJAHR,&lt;/P&gt;&lt;P&gt;          DOCTYPE      LIKE  BKPF-BLART, " VALUE 'ZZ',&lt;/P&gt;&lt;P&gt;          BELNR        LIKE  BKPF-BELNR,&lt;/P&gt;&lt;P&gt;       END OF STR_BAPI_HDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table for debit/credit data of a dealer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  BEGIN OF T_ITEM_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          BELNR   LIKE BSEG-BELNR," DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;          BSCHL   LIKE BSEG-BSCHL," POSTING KEY&lt;/P&gt;&lt;P&gt;          SHKZG   LIKE BSEG-SHKZG," DEBIT/CREDIT INDICATOR&lt;/P&gt;&lt;P&gt;          WRBTR   LIKE BSEG-WRBTR," AMOUNT&lt;/P&gt;&lt;P&gt;          PSWSL   LIKE BSEG-PSWSL," CURRENCY&lt;/P&gt;&lt;P&gt;          HKONT   LIKE BSEG-HKONT," G/L ACCOUNT&lt;/P&gt;&lt;P&gt;          KUNNR   LIKE BSEG-KUNNR," DEALER&lt;/P&gt;&lt;P&gt;          PRCTR   LIKE BSEG-PRCTR," PROFIT CENTRE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF T_ITEM_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table to pass data to bapiacgl09&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_ACCOUNTGL   TYPE STANDARD TABLE OF BAPIACGL09,&lt;/P&gt;&lt;P&gt;      WA_ACCOUNTGL  TYPE                   BAPIACGL09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*table to pass data to bapiaccr09&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_CURRENCYAMOUNT    TYPE STANDARD TABLE OF BAPIACCR09,&lt;/P&gt;&lt;P&gt;      WA_CURRENCYAMOUNT   TYPE                   BAPIACCR09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOW I NEED TO PASS DATA TO BAPI 'BAPI_ACC_DOCUMENT_POST".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SO I CONSTRUCTED THE STRUCTURE AND TABLES TO PASS TO THE BAPI AS FOLLOWS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT T_ICUSTOMER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECTING HEADER DATA VALUES TO PASS TO STRUCTURE BAPIACHE09&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CLEAR STR_BAPI_HDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-TCODE        = 'RFBU'.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-USERNAME     =  SY-UNAME.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-BUKRS        =  T_ICUSTOMER-BUKRS.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-DOC_DATE     =  SY-DATUM.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-PSTNG_DATE   =  SY-DATUM.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-YEAR         =  T_ICUSTOMER-GJAHR.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-DOCTYPE      =  'ZZ'.&lt;/P&gt;&lt;P&gt;     STR_BAPI_HDR-BELNR        =  T_ICUSTOMER-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELCETING DATA  FROM BSEG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR T_ITEM_DATA.&lt;/P&gt;&lt;P&gt;        REFRESH T_ITEM_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT BELNR&lt;/P&gt;&lt;P&gt;            BSCHL&lt;/P&gt;&lt;P&gt;            SHKZG&lt;/P&gt;&lt;P&gt;            WRBTR&lt;/P&gt;&lt;P&gt;            PSWSL&lt;/P&gt;&lt;P&gt;            HKONT&lt;/P&gt;&lt;P&gt;            KUNNR&lt;/P&gt;&lt;P&gt;            PRCTR&lt;/P&gt;&lt;P&gt;            FROM BSEG&lt;/P&gt;&lt;P&gt;            INTO CORRESPONDING FIELDS OF TABLE T_ITEM_DATA&lt;/P&gt;&lt;P&gt;            WHERE BELNR = T_ICUSTOMER-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ITEMNO_ACC = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT T_ITEM_DATA.&lt;/P&gt;&lt;P&gt;*declare a variable here to pass to item tab..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF  T_ITEM_DATA-BSCHL  = '31' AND&lt;/P&gt;&lt;P&gt;              T_ITEM_DATA-SHKZG  = 'H'.     " IF CREDITING THE INVENTORY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CONCATENATE TEXT T_ICUSTOMER-EBELN  INTO ITEM_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-ITEMNO_ACC         = ITEMNO_ACC.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-GL_ACCOUNT         = T_ICUSTOMER-HKONT.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-ITEM_TEXT          = ITEM_TEXT.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-COSTCENTER         = T_ICUSTOMER-KOSTL.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-DE_CRE_IND         = 's'.&lt;/P&gt;&lt;P&gt;                    WA_CURRENCYAMOUNT-ITEMNO_ACC  = ITEMNO_ACC.&lt;/P&gt;&lt;P&gt;                    WA_CURRENCYAMOUNT-CURRENCY    = T_ITEM_DATA-PSWSL.&lt;/P&gt;&lt;P&gt;                   WA_CURRENCYAMOUNT-CURRENCY_ISO = T_ITEM_DATA-PSWSL.&lt;/P&gt;&lt;P&gt;                    WA_CURRENCYAMOUNT-AMT_DOCCUR   = T_ITEM_DATA-WRBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    APPEND WA_ACCOUNTGL TO T_ACCOUNTGL.&lt;/P&gt;&lt;P&gt;                    APPEND WA_CURRENCYAMOUNT TO T_CURRENCYAMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    CLEAR: WA_ACCOUNTGL,WA_CURRENCYAMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF T_ITEM_DATA-BSCHL   = '99' AND&lt;/P&gt;&lt;P&gt;                T_ITEM_DATA-SHKZG  = 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-ITEMNO_ACC       =  ITEMNO_ACC.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-GL_ACCOUNT       =  T_ITEM_DATA-HKONT.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-PROFIT_CTR       =  T_ITEM_DATA-PRCTR.&lt;/P&gt;&lt;P&gt;                    WA_ACCOUNTGL-DE_CRE_IND       =  'H'.&lt;/P&gt;&lt;P&gt;                    WA_CURRENCYAMOUNT-ITEMNO_ACC  = ITEMNO_ACC.&lt;/P&gt;&lt;P&gt;                    WA_CURRENCYAMOUNT-CURRENCY    = T_ITEM_DATA-PSWSL.&lt;/P&gt;&lt;P&gt;                   WA_CURRENCYAMOUNT-CURRENCY_ISO = T_ITEM_DATA-PSWSL.&lt;/P&gt;&lt;P&gt;                   WA_CURRENCYAMOUNT-AMT_DOCCUR   = T_ITEM_DATA-WRBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                   APPEND WA_ACCOUNTGL TO T_ACCOUNTGL.&lt;/P&gt;&lt;P&gt;                   APPEND WA_CURRENCYAMOUNT TO T_CURRENCYAMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                   CLEAR: WA_ACCOUNTGL,WA_CURRENCYAMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           ITEMNO_ACC = ITEMNO_ACC + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOW I CALL THE BAPI AND PASS THESE STRUCTURE AND TABLE:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    documentheader          = STR_BAPI_HDR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CUSTOMERCPD             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACTHEADER          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJ_TYPE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJ_KEY                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJ_SYS                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    ACCOUNTGL               =  T_ACCOUNTGL&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCOUNTRECEIVABLE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCOUNTPAYABLE          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCOUNTTAX              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    currencyamount          = T_CURRENCYAMOUNT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CRITERIA                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUEFIELD              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSION1              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   return                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PAYMENTCARD             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACTITEM            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;NOW I WANT TO CHECK IF THE DOCUMENT IS POSTED OR NOT.SO I NEED TO CONSTRUCT THE TABLE RETURN....&lt;/P&gt;&lt;P&gt;CAN ANY ONE HELP ME IN CONSTRUCTING THE TABLE AND HOW TO CHECK IF IT IS SUCCESSFULL OR NOTAND DO THE NECESSARY POST PROCESSING..I.E. CALL THE REURN VALUE INTO &lt;/P&gt;&lt;P&gt;THE PROGRAM AND DO THE POST PROCESSING..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 19:11:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730920#M633963</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T19:11:02Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO PROGRAM THE ERRORS IN POSTING A DOCU USING BAPI_ACC_DCOCUMENT_POST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730921#M633964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: BEGIN OF return OCCURS 0.
        INCLUDE STRUCTURE bapiret2.
DATA: END   OF return.

CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
  EXPORTING
    documentheader = str_bapi_hdr
  TABLES
    accountgl      = t_accountgl
    currencyamount = t_currencyamount
    return         = return.

LOOP AT return.
  WRITE: /001 return-message.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 19:32:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730921#M633964</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T19:32:17Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO PROGRAM THE ERRORS IN POSTING A DOCU USING BAPI_ACC_DCOCUMENT_POST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730922#M633965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and can u tell me what to do next..that is how to commit the bapi.is it necessary to explicitly commit the bapi..&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;challa.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 21:47:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730922#M633965</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T21:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO PROGRAM THE ERRORS IN POSTING A DOCU USING BAPI_ACC_DCOCUMENT_POST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730923#M633966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess this is what you want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: BEGIN OF return OCCURS 0.
        INCLUDE STRUCTURE bapiret2.
DATA: END   OF return.

DATA: do_commit.

CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
  EXPORTING
    documentheader = str_bapi_hdr
  TABLES
    accountgl      = t_accountgl
    currencyamount = t_currencyamount
    return         = return.

CLEAR do_commit.

LOOP AT return..
  WRITE: /001 return-message.
  IF  return-type = 'S'.
    do_commit = 'X'.
  ENDIF.
ENDLOOP.

IF NOT do_commit IS INITIAL.
  CLEAR   return.
  REFRESH return.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      wait   = 'X'
    IMPORTING
      return = return.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2007 13:37:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-program-the-errors-in-posting-a-docu-using-bapi-acc-dcocument-post/m-p/2730923#M633966</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-14T13:37:20Z</dc:date>
    </item>
  </channel>
</rss>

