<?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: 'BAPI_ACC_INVOICE_RECEIPT_POST' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815830#M1314106</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OBJ_KEY  must be transfered in th BAPI   it'is not generate by th BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have this idea. i don't know if it's good idea ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RF_GET_DOCUMENT_NUMBER'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    COMPANY                = 'SO01'&lt;/P&gt;&lt;P&gt;    RANGE                  = '43'&lt;/P&gt;&lt;P&gt;    YEAR                   = GD_DOCUMENTHEADER-FISC_YEAR&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   DOCUMENT_NUMBER        =  wl_belnr&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   DUPLICATE_NUMBER       = 1&lt;/P&gt;&lt;P&gt;   RANGE_MISSING          = 2&lt;/P&gt;&lt;P&gt;   ERROR_IN_OPEN_FI       = 3&lt;/P&gt;&lt;P&gt;   OTHERS                 = 4&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CONCATENATE  WL_BELNR  GD_DOCUMENTHEADER-COMP_CODE GD_DOCUMENTHEADER-FISC_YEAR INTO WL_REF_KEY.&lt;/P&gt;&lt;P&gt;GD_DOCUMENTHEADER-OBJ_KEY    = WL_REF_KEY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Jun 2009 09:34:15 GMT</pubDate>
    <dc:creator>adil</dc:creator>
    <dc:date>2009-06-23T09:34:15Z</dc:date>
    <item>
      <title>'BAPI_ACC_INVOICE_RECEIPT_POST'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815826#M1314102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hwo can i generate automaticly      docheader-obj_key    = 'test1'.  using BAPI without fill it in the code program ? ( i use this BAPI in BDC for FB60 transaction)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  docheader-obj_type   = 'BKPFF'.&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;docheader-obj_key    = 'test1'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  docheader-username     = sy-uname.&lt;/P&gt;&lt;P&gt;  docheader-comp_code    = '0050'.      " Company Code&lt;/P&gt;&lt;P&gt;  docheader-fisc_year    = '2006'.      " Fiscal Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BAPI_ACC_INVOICE_RECEIPT_POST'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              DOCUMENTHEADER = GD_DOCUMENTHEADER&lt;/P&gt;&lt;P&gt;              CUSTOMERCPD    = GD_CUSTOMERCPD&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;             OBJ_TYPE       = obj_type&lt;/P&gt;&lt;P&gt;             OBJ_KEY        = obj_key&lt;/P&gt;&lt;P&gt;             OBJ_SYS        = obj_sys&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              ACCOUNTPAYABLE = IT_ACCOUNTPAYABLE&lt;/P&gt;&lt;P&gt;              ACCOUNTGL      = IT_ACCOUNTGL&lt;/P&gt;&lt;P&gt;              ACCOUNTTAX     = IT_ACCOUNTTAX&lt;/P&gt;&lt;P&gt;              CURRENCYAMOUNT = IT_CURRENCYAMOUNT&lt;/P&gt;&lt;P&gt;              PURCHASEORDER  = IT_PURCHASEORDER&lt;/P&gt;&lt;P&gt;              PURCHASEAMOUNT = IT_PURCHASEAMOUNT&lt;/P&gt;&lt;P&gt;              RETURN         = IT_RETURN&lt;/P&gt;&lt;P&gt;              CRITERIA       = IT_CRITERIA&lt;/P&gt;&lt;P&gt;              VALUEFIELD     = IT_VALUEFIELD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2009 14:33:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815826#M1314102</guid>
      <dc:creator>adil</dc:creator>
      <dc:date>2009-06-19T14:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: 'BAPI_ACC_INVOICE_RECEIPT_POST'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815827#M1314103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;object _key is nothing but document number+ year + Company Code which is created by the BAPI ? so y u want to assign TEST1 to it ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Prabhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2009 09:20:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815827#M1314103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-06-22T09:20:08Z</dc:date>
    </item>
    <item>
      <title>Re: 'BAPI_ACC_INVOICE_RECEIPT_POST'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815828#M1314104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AWTYP (OBJ_TYPE) Reference transaction&lt;/P&gt;&lt;P&gt;       Sender ID&lt;/P&gt;&lt;P&gt;AWKEY (OBJ_KEY) Reference key&lt;/P&gt;&lt;P&gt;      Source document number&lt;/P&gt;&lt;P&gt;The reference key is made up of:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AWREF&lt;/STRONG&gt; Reference document number (10 digits)&lt;/P&gt;&lt;P&gt;Source document number&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AWORG&lt;/STRONG&gt;  Reference organizational unit (10 digits)&lt;/P&gt;&lt;P&gt;Number range ID (if required)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So if you are calling this BAPi to post invoice reciept with some reference you have to pass the above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Himanshu Verma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2009 09:26:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815828#M1314104</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-06-22T09:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: 'BAPI_ACC_INVOICE_RECEIPT_POST'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815829#M1314105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; {&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zinv_id  = i_documentheader-zinv_id.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zlineid  = lv_lineid.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zstep_id = i_stepid.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zuser    = sy-uname.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zdate    = sy-datum.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-ztime    = sy-uzeit.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zexception = t_return-zmessage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY zbw_wi_exception FROM lwa_exceptions.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF lwa_posting-zcurrentdate = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Todays date as posting date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      lwa_documentheader-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      lv_today = sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR: lv_days,&lt;/P&gt;&lt;P&gt;             lv_months,&lt;/P&gt;&lt;P&gt;             lv_years,&lt;/P&gt;&lt;P&gt;             lv_calcdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calculate last day of previous month as posting date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          date      = lv_today&lt;/P&gt;&lt;P&gt;          days      = lv_days&lt;/P&gt;&lt;P&gt;          months    = lv_months&lt;/P&gt;&lt;P&gt;          signum    = '-'&lt;/P&gt;&lt;P&gt;          years     = lv_years&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          calc_date = lv_calcdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CLEAR t_return.&lt;/P&gt;&lt;P&gt;        t_return-ztype    = 'E'.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'Error while calculating the'&lt;/P&gt;&lt;P&gt;                    'Last day of previous month'&lt;/P&gt;&lt;P&gt;          INTO t_return-zmessage SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        APPEND t_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        lv_lineid = lv_lineid + 1.&lt;/P&gt;&lt;P&gt;        CLEAR lwa_exceptions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        lwa_exceptions-zinv_id  = i_documentheader-zinv_id.&lt;/P&gt;&lt;P&gt;        lwa_exceptions-zlineid  = lv_lineid.&lt;/P&gt;&lt;P&gt;        lwa_exceptions-zstep_id = i_stepid.&lt;/P&gt;&lt;P&gt;        lwa_exceptions-zuser    = sy-uname.&lt;/P&gt;&lt;P&gt;        lwa_exceptions-zdate    = sy-datum.&lt;/P&gt;&lt;P&gt;        lwa_exceptions-ztime    = sy-uzeit.&lt;/P&gt;&lt;P&gt;        lwa_exceptions-zexception = t_return-zmessage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MODIFY zbw_wi_exception FROM lwa_exceptions.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          day_in            = lv_calcdt&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          last_day_of_month = lwa_documentheader-pstng_date&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          day_in_no_date    = 1&lt;/P&gt;&lt;P&gt;          OTHERS            = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    lwa_documentheader-obj_type       = 'IBKPF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE sy-datum sy-uzeit lwa_documentheader-comp_code&lt;/P&gt;&lt;P&gt;      INTO lwa_documentheader-obj_key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lwa_documentheader-obj_sys        =  sy-sysid.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-username       =  sy-uname.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-header_txt     =  'HD BAPI Test'.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-comp_code      = i_documentheader-comp_code.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-fisc_year      = i_documentheader-zfisc_year.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-doc_date       =  i_documentheader-doc_date.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-trans_date     = sy-datum.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-fis_period     =  i_documentheader-zfisc_period.&lt;/P&gt;&lt;P&gt;    lwa_documentheader-doc_type       =  lv_doc_type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ALL ITEM DATA                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .............                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;Populate Account payble data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR lt_accountpayable.&lt;/P&gt;&lt;P&gt;    lt_accountpayable-itemno_acc      = 1.&lt;/P&gt;&lt;P&gt;    lt_accountpayable-vendor_no       = i_documentheader-zvendor.&lt;/P&gt;&lt;P&gt;    lt_accountpayable-item_text       = 'Webdesk invoice posting'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND lt_accountpayable.&lt;/P&gt;&lt;P&gt;    clear lt_accountpayable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the currency for Account payble&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR lt_currencyamount.&lt;/P&gt;&lt;P&gt;  lt_currencyamount-itemno_acc      = 1.&lt;/P&gt;&lt;P&gt;  lt_currencyamount-currency        = i_documentheader-currency.&lt;/P&gt;&lt;P&gt;  lt_currencyamount-amt_doccur      = i_documentheader-gross_amount * -1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND lt_currencyamount.&lt;/P&gt;&lt;P&gt;  clear lt_currencyamount.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Loop the GL table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR lv_errfl.&lt;/P&gt;&lt;P&gt;    LOOP AT t_glacc.&lt;/P&gt;&lt;P&gt;      CONCATENATE i_documentheader-supcountry t_glacc-tax_code&lt;/P&gt;&lt;P&gt;        INTO lv_vakey SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT knumh INTO lv_knumh&lt;/P&gt;&lt;P&gt;       UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;        FROM konh&lt;/P&gt;&lt;P&gt;       WHERE vakey = lv_vakey.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE kbetr INTO lv_kbetr&lt;/P&gt;&lt;P&gt;          FROM konp&lt;/P&gt;&lt;P&gt;         WHERE knumh = lv_knumh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          lv_errfl = 'X'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        lv_errfl = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lv_kbetr = lv_kbetr / 10.&lt;/P&gt;&lt;P&gt;      IF t_glacc-tax_base_amount IS INITIAL.&lt;/P&gt;&lt;P&gt;        lv_taxamt  =  ( i_documentheader-gross_amount * lv_kbetr ) / 100.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        lv_taxamt  =  ( t_glacc-tax_base_amount * lv_kbetr ) / 100.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the GL data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      lt_accountgl-itemno_acc           = 2.&lt;/P&gt;&lt;P&gt;      lt_accountgl-gl_account           = t_glacc-gl_account.&lt;/P&gt;&lt;P&gt;      lt_accountgl-tax_code             = t_glacc-tax_code.&lt;/P&gt;&lt;P&gt;      lt_accountgl-acct_key             = t_glacc-zacct_key.&lt;/P&gt;&lt;P&gt;      lt_accountgl-item_text            = 'Webdesk invoice posting'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND lt_accountgl.&lt;/P&gt;&lt;P&gt;      clear lt_accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR lt_currencyamount.&lt;/P&gt;&lt;P&gt;      lt_currencyamount-itemno_acc        =  2.&lt;/P&gt;&lt;P&gt;      lt_currencyamount-currency          =  i_documentheader-currency.&lt;/P&gt;&lt;P&gt;      lt_currencyamount-amt_doccur        =  t_glacc-item_amount - lv_taxamt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND lt_currencyamount.&lt;/P&gt;&lt;P&gt;      clear lt_currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT t_glacc-tax_code IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the Tax data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        lt_accounttax-itemno_acc = 3.&lt;/P&gt;&lt;P&gt;        lt_accounttax-gl_account = t_glacc-ztaxgl_account.&lt;/P&gt;&lt;P&gt;        lt_accounttax-tax_code   = t_glacc-tax_code.&lt;/P&gt;&lt;P&gt;        lt_accounttax-acct_key   = t_glacc-zacct_key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND lt_accounttax.&lt;/P&gt;&lt;P&gt;        clear lt_accounttax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR lt_currencyamount.&lt;/P&gt;&lt;P&gt;        lt_currencyamount-itemno_acc        =  3.&lt;/P&gt;&lt;P&gt;        lt_currencyamount-currency          =  i_documentheader-currency.&lt;/P&gt;&lt;P&gt;        lt_currencyamount-amt_doccur        =  lv_taxamt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF t_glacc-tax_base_amount IS INITIAL.&lt;/P&gt;&lt;P&gt;          lt_currencyamount-amt_base          =  i_documentheader-gross_amount.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          lt_currencyamount-amt_base          =  t_glacc-tax_base_amount.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND lt_currencyamount.&lt;/P&gt;&lt;P&gt;        clear lt_currencyamount.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    IF lv_errfl = 'X'.&lt;/P&gt;&lt;P&gt;      CLEAR t_return.&lt;/P&gt;&lt;P&gt;      t_return-ztype    = 'E'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Error while calculating the'&lt;/P&gt;&lt;P&gt;                  'Tax amount'&lt;/P&gt;&lt;P&gt;        INTO t_return-zmessage SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      APPEND t_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lv_lineid = lv_lineid + 1.&lt;/P&gt;&lt;P&gt;      CLEAR lwa_exceptions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zinv_id  = i_documentheader-zinv_id.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zlineid  = lv_lineid.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zstep_id = i_stepid.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zuser    = sy-uname.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zdate    = sy-datum.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-ztime    = sy-uzeit.&lt;/P&gt;&lt;P&gt;      lwa_exceptions-zexception = t_return-zmessage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY zbw_wi_exception FROM lwa_exceptions.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR lwa_wi_history.&lt;/P&gt;&lt;P&gt;    lwa_wi_history-zinv_id  = i_documentheader-zinv_id.&lt;/P&gt;&lt;P&gt;    lwa_wi_history-zlineid  = lv_hist_lineid.&lt;/P&gt;&lt;P&gt;    lwa_wi_history-zstep_id = i_stepid.&lt;/P&gt;&lt;P&gt;    lwa_wi_history-zuser    = sy-uname.&lt;/P&gt;&lt;P&gt;    lwa_wi_history-zdate    = sy-datum.&lt;/P&gt;&lt;P&gt;    lwa_wi_history-ztime    = sy-uzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: lt_return[].&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_ACC_INVOICE_RECEIPT_POST'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        documentheader = lwa_documentheader&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        obj_type       = obj_type&lt;/P&gt;&lt;P&gt;        obj_key        = obj_key&lt;/P&gt;&lt;P&gt;        obj_sys        = obj_sys&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        accountpayable = lt_accountpayable&lt;/P&gt;&lt;P&gt;        accountgl      = lt_accountgl&lt;/P&gt;&lt;P&gt;        accounttax     = lt_accounttax&lt;/P&gt;&lt;P&gt;        currencyamount = lt_currencyamount&lt;/P&gt;&lt;P&gt;        return         = lt_return.&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thnaks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sateesh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sateesh kumar on Jun 22, 2009 12:11 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2009 10:09:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815829#M1314105</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-06-22T10:09:18Z</dc:date>
    </item>
    <item>
      <title>Re: 'BAPI_ACC_INVOICE_RECEIPT_POST'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815830#M1314106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OBJ_KEY  must be transfered in th BAPI   it'is not generate by th BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have this idea. i don't know if it's good idea ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RF_GET_DOCUMENT_NUMBER'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    COMPANY                = 'SO01'&lt;/P&gt;&lt;P&gt;    RANGE                  = '43'&lt;/P&gt;&lt;P&gt;    YEAR                   = GD_DOCUMENTHEADER-FISC_YEAR&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   DOCUMENT_NUMBER        =  wl_belnr&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   DUPLICATE_NUMBER       = 1&lt;/P&gt;&lt;P&gt;   RANGE_MISSING          = 2&lt;/P&gt;&lt;P&gt;   ERROR_IN_OPEN_FI       = 3&lt;/P&gt;&lt;P&gt;   OTHERS                 = 4&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CONCATENATE  WL_BELNR  GD_DOCUMENTHEADER-COMP_CODE GD_DOCUMENTHEADER-FISC_YEAR INTO WL_REF_KEY.&lt;/P&gt;&lt;P&gt;GD_DOCUMENTHEADER-OBJ_KEY    = WL_REF_KEY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jun 2009 09:34:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815830#M1314106</guid>
      <dc:creator>adil</dc:creator>
      <dc:date>2009-06-23T09:34:15Z</dc:date>
    </item>
    <item>
      <title>Re: 'BAPI_ACC_INVOICE_RECEIPT_POST'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815831#M1314107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;zz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jul 2009 14:03:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-invoice-receipt-post/m-p/5815831#M1314107</guid>
      <dc:creator>adil</dc:creator>
      <dc:date>2009-07-20T14:03:07Z</dc:date>
    </item>
  </channel>
</rss>

