<?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 Sales Order in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238704#M772875</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;but how/where do i pass contract as a reference??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Jan 2008 14:56:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-15T14:56:41Z</dc:date>
    <item>
      <title>BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238702#M772873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a requirement wherein i need to create a sales order using a BAPI. but the problem is to create a sales order i need to pass contract as a reference. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me on how do i go about this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Frank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jan 2008 14:45:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238702#M772873</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-15T14:45:02Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238703#M772874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pls Try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOhan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jan 2008 14:49:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238703#M772874</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-15T14:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238704#M772875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;but how/where do i pass contract as a reference??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jan 2008 14:56:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238704#M772875</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-15T14:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238705#M772876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do NOT USE BAPI_SALESORDER_CREATEFROMDATA, that FM is obsolete!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use BAPI_SALESORDER_CREATEFROMDAT1 instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To build a reference to your contract you have to supply ORDER_HEADER_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here´s a sample:&lt;/P&gt;&lt;P&gt;  MOVE:&lt;/P&gt;&lt;P&gt;          gs_vbak-vbeln              TO ls_bapisdhd1-refobjkey,&lt;/P&gt;&lt;P&gt;          gs_vbak-vbeln              TO ls_bapisdhd1-ref_doc,&lt;/P&gt;&lt;P&gt;          gs_vbak-vbtyp              TO ls_bapisdhd1-refdoc_cat,&lt;/P&gt;&lt;P&gt;          gs_vbak-auart              TO ls_bapisdhd1-refdoctype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should work, at least it does for me...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jan 2008 16:52:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238705#M772876</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-15T16:52:37Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238706#M772877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you tried it yet?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it works please mark question as answered...&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;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2008 10:46:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238706#M772877</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-17T10:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238707#M772878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;bapi 'BAPI_SALESORDER_CREATEFROMDAT2' to create a sales order with reference to contract.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2008 10:50:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238707#M772878</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-17T10:50:43Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Sales Order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238708#M772879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the following code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zcreate_sales_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  g_lin TYPE  i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_itab OCCURS 0,&lt;/P&gt;&lt;P&gt;        material LIKE vbap-matnr,    " Material&lt;/P&gt;&lt;P&gt;        desc     LIKE vbap-arktx,    " Description&lt;/P&gt;&lt;P&gt;        tgtqty LIKE vbap-zmeng,      " Target Qty&lt;/P&gt;&lt;P&gt;        plant LIKE vbap-werks,       " Plant&lt;/P&gt;&lt;P&gt;        prftcnt LIKE vbap-prctr,     " Profit Center&lt;/P&gt;&lt;P&gt;       END OF it_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_itab LIKE LINE OF it_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_header LIKE bapisdhd1 OCCURS 0 WITH HEADER LINE,      " Contract Header&lt;/P&gt;&lt;P&gt;      it_headerx LIKE bapisdhd1x OCCURS 0 WITH HEADER LINE,    " Update Header&lt;/P&gt;&lt;P&gt;      it_item LIKE bapisditm OCCURS 0 WITH HEADER LINE,        " Contract Item&lt;/P&gt;&lt;P&gt;      it_itemx LIKE bapisditmx OCCURS 0 WITH HEADER LINE,      " Update Contract&lt;/P&gt;&lt;P&gt;      it_partner LIKE bapiparnr OCCURS 0 WITH HEADER LINE,     " Partner&lt;/P&gt;&lt;P&gt;      it_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,       " Error&lt;/P&gt;&lt;P&gt;      it_datain LIKE bapictr OCCURS 0 WITH HEADER LINE,        " Start &amp;amp; End Dates&lt;/P&gt;&lt;P&gt;      it_datainx LIKE bapictrx OCCURS 0 WITH HEADER LINE.      " Update Dates&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_header LIKE LINE OF it_header,&lt;/P&gt;&lt;P&gt;      wa_headerx LIKE LINE OF it_headerx,&lt;/P&gt;&lt;P&gt;      wa_item LIKE LINE OF it_item,&lt;/P&gt;&lt;P&gt;      wa_itemx LIKE LINE OF it_itemx,&lt;/P&gt;&lt;P&gt;      wa_partner LIKE LINE OF it_partner,&lt;/P&gt;&lt;P&gt;      wa_return LIKE LINE OF it_return,&lt;/P&gt;&lt;P&gt;      wa_datain LIKE LINE OF it_datain,&lt;/P&gt;&lt;P&gt;      wa_datainx LIKE LINE OF it_datainx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: g_vbeln LIKE bapivbeln-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_rawdata TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_ordtyp  LIKE vbak-auart OBLIGATORY,&lt;/P&gt;&lt;P&gt;            p_salorg LIKE vbak-vkorg OBLIGATORY,&lt;/P&gt;&lt;P&gt;            p_dstch  LIKE vbak-vtweg OBLIGATORY,&lt;/P&gt;&lt;P&gt;            p_div    LIKE vbak-spart OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_soldto LIKE kuagv-kunnr OBLIGATORY,&lt;/P&gt;&lt;P&gt;            p_shipto LIKE kuwev-kunnr OBLIGATORY,&lt;/P&gt;&lt;P&gt;            p_pono   LIKE vbkd-bstkd,  "&lt;/P&gt;&lt;P&gt;            p_podt   LIKE vbkd-bstdk,  "&lt;/P&gt;&lt;P&gt;            p_prcdt  LIKE vbkd-prsdt,  "&lt;/P&gt;&lt;P&gt;            p_salper LIKE m_debis-kunnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF BLOCK w1 WITH FRAME TITLE text-003.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file      LIKE          rlgrap-filename.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF BLOCK w1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK w2 WITH FRAME TITLE text-004.&lt;/P&gt;&lt;P&gt;PARAMETERS :  test        AS CHECKBOX   DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK w2.&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;                    (Event)- At Selection-Screen                        *&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.&lt;/P&gt;&lt;P&gt;  PERFORM selection_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;  PERFORM selection_screen_f4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload data from Excel File into Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM upload_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_itab[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Put data from internal table to internal tables for BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM fetch_data.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'No data available in flat file' TYPE 'I'.&lt;/P&gt;&lt;P&gt;    STOP.&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;Call BAPI_CONTRACT_CREATEFROMDATA to create Contract&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM call_bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  selection_screen&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM selection_screen .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-ucomm EQ 'ONLI'.&lt;/P&gt;&lt;P&gt;    IF test EQ 'X'.&lt;/P&gt;&lt;P&gt;      MESSAGE 'Not All Errors can be caught in test run ' TYPE 'I'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF p_file IS INITIAL.&lt;/P&gt;&lt;P&gt;      MESSAGE 'Enter the file name' TYPE 'E'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " selection_screen&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  selection_screen_f4&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM selection_screen_f4 .&lt;/P&gt;&lt;P&gt;&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;      field_name    = 'P_FILE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " selection_screen_f4&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  upload_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM upload_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_filename TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_filename = p_file.&lt;/P&gt;&lt;P&gt;&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_field_seperator          = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tab_raw_data             = it_rawdata&lt;/P&gt;&lt;P&gt;      i_filename                 = p_file&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data       = it_itab[]&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;  DESCRIBE TABLE it_itab LINES g_lin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fetch_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fetch_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fetching the Header Data from Selection Screen.&lt;/P&gt;&lt;P&gt;  wa_header-doc_type = p_ordtyp.&lt;/P&gt;&lt;P&gt;  wa_headerx-doc_type = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-sales_org = p_salorg.&lt;/P&gt;&lt;P&gt;  wa_headerx-sales_org = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-distr_chan = p_dstch.&lt;/P&gt;&lt;P&gt;  wa_headerx-distr_chan = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-division = p_div.&lt;/P&gt;&lt;P&gt;  wa_headerx-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-purch_no_c = p_pono.&lt;/P&gt;&lt;P&gt;  wa_headerx-purch_no_c ='X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-purch_date = p_podt.&lt;/P&gt;&lt;P&gt;  wa_headerx-purch_date ='X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-price_date = p_prcdt.&lt;/P&gt;&lt;P&gt;  wa_headerx-price_date ='X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_headerx-updateflag = 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO it_header.&lt;/P&gt;&lt;P&gt;  APPEND wa_headerx TO it_headerx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fetching Partner Data&lt;/P&gt;&lt;P&gt;  wa_partner-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;  wa_partner-partn_numb = p_soldto.&lt;/P&gt;&lt;P&gt;  APPEND wa_partner TO it_partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_partner-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;  wa_partner-partn_numb = p_shipto.&lt;/P&gt;&lt;P&gt;  APPEND wa_partner TO it_partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_partner-partn_role = 'ZP'.&lt;/P&gt;&lt;P&gt;  wa_partner-partn_numb = p_salper.&lt;/P&gt;&lt;P&gt;  IF NOT p_salper IS INITIAL.&lt;/P&gt;&lt;P&gt;    APPEND wa_partner TO it_partner.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fetching Item Data&lt;/P&gt;&lt;P&gt;  LOOP AT it_itab INTO wa_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_item-material = wa_itab-material.&lt;/P&gt;&lt;P&gt;    wa_itemx-material = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_item-target_qty = wa_itab-tgtqty.&lt;/P&gt;&lt;P&gt;    wa_itemx-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_item-plant = wa_itab-plant.&lt;/P&gt;&lt;P&gt;    wa_itemx-plant = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_item-profit_ctr = wa_itab-prftcnt.&lt;/P&gt;&lt;P&gt;    wa_itemx-profit_ctr = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_itemx-updateflag = 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_item TO it_item.&lt;/P&gt;&lt;P&gt;    APPEND wa_itemx TO it_itemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fetch_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  call_bapi&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;&lt;/P&gt;&lt;P&gt;  READ TABLE it_header INDEX 1.&lt;/P&gt;&lt;P&gt;  READ TABLE it_headerx INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESDOCUMENTIN               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      order_header_in               = it_header&lt;/P&gt;&lt;P&gt;     order_header_inx               = it_headerx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SENDER                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BINARY_RELATIONSHIPTYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      int_number_assignment         = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BEHAVE_WHEN_ERROR             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LOGIC_SWITCH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TESTRUN                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONVERT                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     salesdocument                  = g_vbeln&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      return                        = it_return&lt;/P&gt;&lt;P&gt;      order_items_in                = it_item&lt;/P&gt;&lt;P&gt;      order_items_inx               = it_itemx&lt;/P&gt;&lt;P&gt;      order_partners                = it_partner&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_SCHEDULES_IN            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_SCHEDULES_INX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CONDITIONS_IN           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CONDITIONS_INX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_REF                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_INST               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_PART_OF            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_VALUE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_BLOB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_VK                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CFGS_REFINST            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_CCARD                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_TEXT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ORDER_KEYS                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXTENSIONIN                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PARTNERADDRESSES              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_return-type = 'S' AND test IS INITIAL.&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 = ' '.&lt;/P&gt;&lt;P&gt;    WRITE: / 'Document ', g_vbeln, ' created'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF it_return-type = 'S' AND test IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE: /'No errors but Data not saved'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_return-type = 'E'.&lt;/P&gt;&lt;P&gt;    LOOP AT it_return INTO wa_return.&lt;/P&gt;&lt;P&gt;      WRITE: / wa_return-message .&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " call_bapi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------------" /&gt;&lt;P&gt;But i am getting the following error..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant RM-U is not defined&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error in SALES_ITEM_IN 000000.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 12:24:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-sales-order/m-p/3238708#M772879</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T12:24:06Z</dc:date>
    </item>
  </channel>
</rss>

