<?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 for FB70 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937226#M62434</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you send me the sample file your are uploading for the above given sample code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Sep 2010 12:35:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-09-03T12:35:15Z</dc:date>
    <item>
      <title>bapi for FB70</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937223#M62431</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; Someone knows what's the bapi that i can use as alternative by the transaction FB70 ( Customer Invoice ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Best Regards !!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2005 18:29:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937223#M62431</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-28T18:29:01Z</dc:date>
    </item>
    <item>
      <title>Re: bapi for FB70</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937224#M62432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI_ACC_DOCUMENT_POST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read the documentation on how you can create a AR document (FB70) using the BAPI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rishi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2005 20:44:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937224#M62432</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-28T20:44:07Z</dc:date>
    </item>
    <item>
      <title>Re: bapi for FB70</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937225#M62433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sample code is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zfb70.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Type pool declaration&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Structure declaration&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_tab,&lt;/P&gt;&lt;P&gt;          col1(30)        TYPE c,  "Serial No&lt;/P&gt;&lt;P&gt;          col2(30)        TYPE c,  "Customer No&lt;/P&gt;&lt;P&gt;          col3(30)        TYPE c,  "Company Code&lt;/P&gt;&lt;P&gt;          col4(30)        TYPE c,  "Reference Document No&lt;/P&gt;&lt;P&gt;          col5(30)        TYPE c,  "Document date&lt;/P&gt;&lt;P&gt;          col6(30)        TYPE c,  "Posting Date&lt;/P&gt;&lt;P&gt;          col7(30)        TYPE c,  "Text&lt;/P&gt;&lt;P&gt;          col8(30)        TYPE c,  "Amount&lt;/P&gt;&lt;P&gt;          col9(30)        TYPE c,  "Currency&lt;/P&gt;&lt;P&gt;          col10(30)       TYPE c,  "G/L Account&lt;/P&gt;&lt;P&gt;          col11(30)       TYPE c,  "Company Code&lt;/P&gt;&lt;P&gt;          col12(50)       TYPE c,  "Amount in Doc.Currency&lt;/P&gt;&lt;P&gt;          col13(50)       TYPE c,  "Currency&lt;/P&gt;&lt;P&gt;          col14(50)       TYPE c,  "Profit center&lt;/P&gt;&lt;P&gt;          col15(50)       TYPE c,  "Item text&lt;/P&gt;&lt;P&gt;        END   OF ty_tab,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_header,&lt;/P&gt;&lt;P&gt;          col1(30)        TYPE c,  "Serial No&lt;/P&gt;&lt;P&gt;          col2(30)        TYPE c,  "Customer No&lt;/P&gt;&lt;P&gt;          col3(30)        TYPE c,  "Company Code&lt;/P&gt;&lt;P&gt;          col4(30)        TYPE c,  "Reference Document No&lt;/P&gt;&lt;P&gt;          col5(30)        TYPE c,  "Document date&lt;/P&gt;&lt;P&gt;          col6(30)        TYPE c,  "Posting Date&lt;/P&gt;&lt;P&gt;          col7(30)        TYPE c,  "Text&lt;/P&gt;&lt;P&gt;          col8(30)        TYPE c,  "Amount&lt;/P&gt;&lt;P&gt;          col9(30)        TYPE c,  "Currency&lt;/P&gt;&lt;P&gt;        END   OF ty_header,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_lineitem,&lt;/P&gt;&lt;P&gt;          col10(30)       TYPE c,  "G/L Account&lt;/P&gt;&lt;P&gt;          col11(30)       TYPE c,  "Company Code&lt;/P&gt;&lt;P&gt;          col12(50)       TYPE c,  "Amount in Doc.Currency&lt;/P&gt;&lt;P&gt;          col13(50)       TYPE c,  "Currency&lt;/P&gt;&lt;P&gt;          col14(50)       TYPE c,  "Profit center&lt;/P&gt;&lt;P&gt;          col15(50)       TYPE c,  "Item text&lt;/P&gt;&lt;P&gt;        END   OF ty_lineitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Internal table declarations&lt;/P&gt;&lt;P&gt;DATA : it_tab             TYPE STANDARD TABLE OF ty_tab,&lt;/P&gt;&lt;P&gt;       it_raw             TYPE truxs_t_text_data,&lt;/P&gt;&lt;P&gt;       it_header          TYPE STANDARD TABLE OF ty_header,&lt;/P&gt;&lt;P&gt;       it_lineitem        TYPE STANDARD TABLE OF ty_lineitem,&lt;/P&gt;&lt;P&gt;       it_bapiaccr09      TYPE STANDARD TABLE OF bapiaccr09,&lt;/P&gt;&lt;P&gt;       it_bapiacgl09      TYPE STANDARD TABLE OF bapiacgl09,&lt;/P&gt;&lt;P&gt;       it_bapiacar09      TYPE STANDARD TABLE OF bapiacar09,&lt;/P&gt;&lt;P&gt;       it_bapiaccr09_temp TYPE STANDARD TABLE OF bapiaccr09,"#EC NEEDED&lt;/P&gt;&lt;P&gt;       return             LIKE bapiret2 OCCURS 0 WITH HEADER LINE,"#EC *&lt;/P&gt;&lt;P&gt;       return1            LIKE bapiret2 OCCURS 0 WITH HEADER LINE,"#EC *&lt;/P&gt;&lt;P&gt;*-----Workarea declarations&lt;/P&gt;&lt;P&gt;       x_tab              LIKE LINE OF it_tab,&lt;/P&gt;&lt;P&gt;       x_header           LIKE LINE OF it_header,&lt;/P&gt;&lt;P&gt;       x_lineitem         LIKE LINE OF it_lineitem,&lt;/P&gt;&lt;P&gt;       x_invheader        TYPE bapiache09 OCCURS 0 WITH HEADER LINE,"#EC *&lt;/P&gt;&lt;P&gt;       x_bapiaccr09       LIKE LINE OF it_bapiaccr09,&lt;/P&gt;&lt;P&gt;       x_bapiacgl09       LIKE LINE OF it_bapiacgl09,&lt;/P&gt;&lt;P&gt;       x_bapiacar09       LIKE LINE OF it_bapiacar09,&lt;/P&gt;&lt;P&gt;       x_bapiaccr09_temp  LIKE LINE OF it_bapiaccr09,&lt;/P&gt;&lt;P&gt;*-----Variables declarations&lt;/P&gt;&lt;P&gt;       v_str1(2)          TYPE c,&lt;/P&gt;&lt;P&gt;       v_str2(2)          TYPE c,&lt;/P&gt;&lt;P&gt;       v_str3(4)          TYPE c,&lt;/P&gt;&lt;P&gt;       v_doc_date         LIKE sy-datum,&lt;/P&gt;&lt;P&gt;       v_pstng_date       LIKE sy-datum,&lt;/P&gt;&lt;P&gt;       v_obj_key          TYPE bapiache09-obj_key,&lt;/P&gt;&lt;P&gt;       v_text             TYPE string,&lt;/P&gt;&lt;P&gt;       v_customer         TYPE bapiacar09-customer,&lt;/P&gt;&lt;P&gt;       v_gl_account       TYPE bapiacgl09-gl_account,&lt;/P&gt;&lt;P&gt;       v_itemno           TYPE bapiacgl09-itemno_acc,&lt;/P&gt;&lt;P&gt;       v_itemno_1         TYPE bapiacgl09-itemno_acc,&lt;/P&gt;&lt;P&gt;       v_amount(25)       TYPE c.&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;  SELECTION-SCREEN declaration                                       *&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;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 3(20) text-001 FOR FIELD p_fname.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_fname(128) TYPE c OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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;  AT SELECTION-SCREEN ON VALUE-REQUEST                               *&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Calling function for selecting the local file&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;      dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = p_fname.&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;                START-OF-SELECTION                                   *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Uploading excel file into internal table&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_line_header        = 'X'&lt;/P&gt;&lt;P&gt;      i_tab_raw_data       = it_raw&lt;/P&gt;&lt;P&gt;      i_filename           = p_fname&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data = it_tab[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_failed    = 1&lt;/P&gt;&lt;P&gt;      OTHERS               = 2.&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;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab INTO x_tab.&lt;/P&gt;&lt;P&gt;*-----Checking for existing data in it_header&lt;/P&gt;&lt;P&gt;    READ TABLE it_header INTO x_header WITH KEY col1 = x_tab-col1&lt;/P&gt;&lt;P&gt;                                                col2 = x_tab-col2&lt;/P&gt;&lt;P&gt;                                                col3 = x_tab-col3&lt;/P&gt;&lt;P&gt;                                                col4 = x_tab-col4&lt;/P&gt;&lt;P&gt;                                                col5 = x_tab-col5&lt;/P&gt;&lt;P&gt;                                                col6 = x_tab-col6&lt;/P&gt;&lt;P&gt;                                                col7 = x_tab-col7&lt;/P&gt;&lt;P&gt;                                                col8 = x_tab-col8&lt;/P&gt;&lt;P&gt;                                                col9 = x_tab-col9.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      IF x_header IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;*-----calling bapi for creating customer invoice&lt;/P&gt;&lt;P&gt;        PERFORM call_bapi.&lt;/P&gt;&lt;P&gt;        REFRESH : it_header, it_lineitem.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*-----making header table&lt;/P&gt;&lt;P&gt;      x_header-col1    = x_tab-col1.&lt;/P&gt;&lt;P&gt;      x_header-col2    = x_tab-col2.&lt;/P&gt;&lt;P&gt;      x_header-col3    = x_tab-col3.&lt;/P&gt;&lt;P&gt;      x_header-col4    = x_tab-col4.&lt;/P&gt;&lt;P&gt;      x_header-col5    = x_tab-col5.&lt;/P&gt;&lt;P&gt;      x_header-col6    = x_tab-col6.&lt;/P&gt;&lt;P&gt;      x_header-col7    = x_tab-col7.&lt;/P&gt;&lt;P&gt;      x_header-col8    = x_tab-col8.&lt;/P&gt;&lt;P&gt;      x_header-col9    = x_tab-col9.&lt;/P&gt;&lt;P&gt;      x_lineitem-col10 = x_tab-col10.&lt;/P&gt;&lt;P&gt;      x_lineitem-col11 = x_tab-col11.&lt;/P&gt;&lt;P&gt;      x_lineitem-col12 = x_tab-col12.&lt;/P&gt;&lt;P&gt;      x_lineitem-col13 = x_tab-col13.&lt;/P&gt;&lt;P&gt;      x_lineitem-col14 = x_tab-col14.&lt;/P&gt;&lt;P&gt;      x_lineitem-col15 = x_tab-col15.&lt;/P&gt;&lt;P&gt;      APPEND x_header TO it_header.&lt;/P&gt;&lt;P&gt;      APPEND x_lineitem TO it_lineitem.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      x_lineitem-col10 = x_tab-col10.&lt;/P&gt;&lt;P&gt;      x_lineitem-col11 = x_tab-col11.&lt;/P&gt;&lt;P&gt;      x_lineitem-col12 = x_tab-col12.&lt;/P&gt;&lt;P&gt;      x_lineitem-col13 = x_tab-col13.&lt;/P&gt;&lt;P&gt;      x_lineitem-col14 = x_tab-col14.&lt;/P&gt;&lt;P&gt;      x_lineitem-col15 = x_tab-col15.&lt;/P&gt;&lt;P&gt;      APPEND x_lineitem TO it_lineitem.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Calling BAPI for last set of data&lt;/P&gt;&lt;P&gt;  PERFORM call_bapi.&lt;/P&gt;&lt;P&gt;  REFRESH : it_header, it_lineitem.&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;                         Form  call_bapi                             *&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;FORM call_bapi.&lt;/P&gt;&lt;P&gt;*-----Formatting invoice date&lt;/P&gt;&lt;P&gt;  SPLIT x_header-col5 AT '.' INTO v_str1 v_str2 v_str3.&lt;/P&gt;&lt;P&gt;  IF STRLEN( v_str1 ) LT 2.&lt;/P&gt;&lt;P&gt;    CONCATENATE '0' v_str1 INTO v_str1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF STRLEN( v_str2 ) LT 2.&lt;/P&gt;&lt;P&gt;    CONCATENATE '0' v_str2 INTO v_str2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF STRLEN( v_str3 ) LT 4.&lt;/P&gt;&lt;P&gt;    CONCATENATE '20' v_str3 INTO v_str3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE v_str3 v_str1 v_str2 INTO v_doc_date.&lt;/P&gt;&lt;P&gt;  CLEAR : v_str1, v_str2, v_str3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Formatting posting date&lt;/P&gt;&lt;P&gt;  SPLIT x_header-col6 AT '.' INTO v_str1 v_str2 v_str3.&lt;/P&gt;&lt;P&gt;  IF STRLEN( v_str1 ) LT 2.&lt;/P&gt;&lt;P&gt;    CONCATENATE '0' v_str1 INTO v_str1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF STRLEN( v_str2 ) LT 2.&lt;/P&gt;&lt;P&gt;    CONCATENATE '0' v_str2 INTO v_str2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF STRLEN( v_str3 ) LT 4.&lt;/P&gt;&lt;P&gt;    CONCATENATE '20' v_str3 INTO v_str3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE v_str3 v_str1 v_str2 INTO v_pstng_date.&lt;/P&gt;&lt;P&gt;  CLEAR : v_str1, v_str2, v_str3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Making the Header&lt;/P&gt;&lt;P&gt;  x_invheader-obj_type   = 'BKPFF'.                  "Reference procedure&lt;/P&gt;&lt;P&gt;  x_invheader-obj_key    = '$'.                      "Object key&lt;/P&gt;&lt;P&gt;  CONCATENATE sy-sysid 'CLNT' sy-mandt INTO&lt;/P&gt;&lt;P&gt;  x_invheader-obj_sys.                               "Logical system of source document&lt;/P&gt;&lt;P&gt;  x_invheader-bus_act    = 'RFBU'.                   "Business Transaction&lt;/P&gt;&lt;P&gt;  x_invheader-username   = sy-uname.                 "User name&lt;/P&gt;&lt;P&gt;  x_invheader-header_txt = x_header-col7.            "Document Header Text&lt;/P&gt;&lt;P&gt;  x_invheader-comp_code  = x_header-col3.            "Company Code&lt;/P&gt;&lt;P&gt;  x_invheader-doc_date   = v_doc_date.               "Document Date in Document&lt;/P&gt;&lt;P&gt;  x_invheader-pstng_date = v_pstng_date.             "Posting Date in the Document&lt;/P&gt;&lt;P&gt;  x_invheader-doc_type   = 'DR'.                     "Reference Document Number&lt;/P&gt;&lt;P&gt;  x_invheader-ref_doc_no = x_header-col4.            "Reference Document Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----For ACCOUNTRECEIVABLE&lt;/P&gt;&lt;P&gt;  LOOP AT it_header INTO x_header.&lt;/P&gt;&lt;P&gt;    x_bapiacar09-itemno_acc = '1'.                   "Accounting Document Line Item Number&lt;/P&gt;&lt;P&gt;*-----Filling zeros before Customer No&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        input  = x_header-col2&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        output = v_customer.&lt;/P&gt;&lt;P&gt;    x_bapiacar09-customer   = v_customer.            "Customer Number 1&lt;/P&gt;&lt;P&gt;    x_bapiacar09-comp_code  = x_header-col3.         "Company Code&lt;/P&gt;&lt;P&gt;    APPEND x_bapiacar09 TO it_bapiacar09.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----For ACCOUNTGL&lt;/P&gt;&lt;P&gt;  LOOP AT it_lineitem INTO x_lineitem.&lt;/P&gt;&lt;P&gt;    IF it_bapiacgl09 IS INITIAL.&lt;/P&gt;&lt;P&gt;      v_itemno              = 2.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      v_itemno              = v_itemno + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    x_bapiacgl09-itemno_acc = v_itemno.              "Accounting Document Line Item Number&lt;/P&gt;&lt;P&gt;*-----Filling zeros before G/L Account no&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        input  = x_lineitem-col10&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        output = v_gl_account.&lt;/P&gt;&lt;P&gt;    x_bapiacgl09-gl_account = v_gl_account.          "General Ledger Account&lt;/P&gt;&lt;P&gt;    x_bapiacgl09-comp_code  = x_lineitem-col11.      "Company Code&lt;/P&gt;&lt;P&gt;    x_bapiacgl09-profit_ctr = x_lineitem-col14.      "Profit Center&lt;/P&gt;&lt;P&gt;    x_bapiacgl09-item_text  = x_lineitem-col15.      "Item Text&lt;/P&gt;&lt;P&gt;    APPEND x_bapiacgl09 TO it_bapiacgl09.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*-----Clearing variable&lt;/P&gt;&lt;P&gt;  CLEAR : v_itemno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----For CURRENCYAMOUNT&lt;/P&gt;&lt;P&gt;  LOOP AT it_header INTO x_header.&lt;/P&gt;&lt;P&gt;    x_bapiaccr09-itemno_acc = '0000000001'.          "Accounting Document Line Item Number&lt;/P&gt;&lt;P&gt;    x_bapiaccr09-curr_type  = '00'.                  "Currency type and valuation view&lt;/P&gt;&lt;P&gt;    x_bapiaccr09-amt_doccur = x_header-col8.         "Amount in document currency&lt;/P&gt;&lt;P&gt;    x_bapiaccr09-currency   = x_header-col9.         "Currency Key&lt;/P&gt;&lt;P&gt;    APPEND x_bapiaccr09 TO it_bapiaccr09.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_itemno_1 = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_lineitem INTO x_lineitem.&lt;/P&gt;&lt;P&gt;    v_itemno_1 = v_itemno_1 + 1.&lt;/P&gt;&lt;P&gt;    x_bapiaccr09_temp-itemno_acc = v_itemno_1.       "Accounting Document Line Item Number&lt;/P&gt;&lt;P&gt;    x_bapiaccr09_temp-curr_type  = '00'.             "Currency type and valuation view&lt;/P&gt;&lt;P&gt;    CONCATENATE '-' x_lineitem-col12 INTO v_amount.&lt;/P&gt;&lt;P&gt;    x_bapiaccr09_temp-amt_doccur = v_amount.         "x_lineitem-col12. "Amount in document currency&lt;/P&gt;&lt;P&gt;    x_bapiaccr09_temp-currency   = x_lineitem-col13. "Currency Key&lt;/P&gt;&lt;P&gt;    APPEND x_bapiaccr09_temp TO it_bapiaccr09.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : v_itemno_1.&lt;/P&gt;&lt;P&gt;*-----Calling BAPI for creating Customer Invoice&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    = x_invheader&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      obj_key           = v_obj_key&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      accountgl         = it_bapiacgl09&lt;/P&gt;&lt;P&gt;      accountreceivable = it_bapiacar09&lt;/P&gt;&lt;P&gt;      currencyamount    = it_bapiaccr09&lt;/P&gt;&lt;P&gt;      return            = return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Check the return code for error message.&lt;/P&gt;&lt;P&gt;  LOOP AT return&lt;/P&gt;&lt;P&gt;    TRANSPORTING NO FIELDS&lt;/P&gt;&lt;P&gt;    WHERE type = 'E' OR type = 'A'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Generating errors (if any)&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    WRITE : text-003, x_header-col1.                                                 "Serial No :&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; text-002. "Invoice Not Created Because :&lt;/P&gt;&lt;P&gt;    LOOP AT return.                                         "#EC *&lt;/P&gt;&lt;P&gt;      WRITE:/ "return-type,&lt;/P&gt;&lt;P&gt;              return-message.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    ULINE :/(150).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*-----BAPI Commit&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        wait   = 'X'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        return = return1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Displaying invoice no as Success message&lt;/P&gt;&lt;P&gt;    WRITE : text-003, x_header-col1.                                                 "Serial No :&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Invoice No. ' v_obj_key+0(10) ' Created ' INTO v_text."#EC NOTEXT&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; v_text.&lt;/P&gt;&lt;P&gt;    ULINE :/(150).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Refreshing internal tables&lt;/P&gt;&lt;P&gt;  REFRESH : it_bapiaccr09, it_bapiacgl09, it_bapiacar09, it_bapiaccr09_temp, return.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " call_bapi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2007 13:30:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937225#M62433</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-11T13:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: bapi for FB70</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937226#M62434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you send me the sample file your are uploading for the above given sample code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 12:35:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937226#M62434</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-03T12:35:15Z</dc:date>
    </item>
    <item>
      <title>Re: bapi for FB70</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937227#M62435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jun 2015 12:36:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb70/m-p/937227#M62435</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-06-16T12:36:20Z</dc:date>
    </item>
  </channel>
</rss>

