<?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 Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451098#M1413808</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;My problem is , i have created one module pool program for accelerating the Sales Order creation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the bapi BAPI_SALESORDER_CREATEFROMDAT2 for sales order creation. After executing the program&lt;/P&gt;&lt;P&gt;bapi is given an errot that, incomplete sales order document is saved. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any body tell me plz what are the necessary fields i need to take in the header and item level , so that the complete&lt;/P&gt;&lt;P&gt;document will be saved through BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;removed_by_moderator&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Julius Bussche on Jan 11, 2010 12:09 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Jan 2010 05:29:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-01-11T05:29:34Z</dc:date>
    <item>
      <title>Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451098#M1413808</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;My problem is , i have created one module pool program for accelerating the Sales Order creation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the bapi BAPI_SALESORDER_CREATEFROMDAT2 for sales order creation. After executing the program&lt;/P&gt;&lt;P&gt;bapi is given an errot that, incomplete sales order document is saved. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any body tell me plz what are the necessary fields i need to take in the header and item level , so that the complete&lt;/P&gt;&lt;P&gt;document will be saved through BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;removed_by_moderator&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Julius Bussche on Jan 11, 2010 12:09 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 05:29:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451098#M1413808</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T05:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451099#M1413809</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;Open the sales order which is created through your BAPI. Goto EDIT =&amp;gt; Incompletion log. It will display the fields which are yet to be pouplated. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you pass those fields as well to the BAPI, it should resolve your issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 05:36:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451099#M1413809</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T05:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451100#M1413810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prashant,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are right, but the bapi is showing the message that, Order No. XXX is saved but incomplete.  But when i am going to view it in display mode, then the system is showing the message like no document is created with this document number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz resolve my prob.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 05:57:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451100#M1413810</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T05:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451101#M1413811</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;Please call COMMIT WORK or COMMIT WORK AND WAIT after the Bapi call &amp;amp; check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 05:59:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451101#M1413811</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T05:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451102#M1413812</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;for me following code worked:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;ls_header-doc_type   = gc_doc_type.
  ls_header-sales_org  = gc_vkorg.
  ls_header-distr_chan = gc_vtweg.
  ls_header-division   = gc_sparte.
  ls_header-sd_doc_cat = gc_doc_cat.

  ls_item-po_itm_no        = uv_posnr.
  ls_item-plant            = uv_werks.
  ls_item-material         = uv_matnr.
  ls_item-sales_unit       = uv_vrkme.
  APPEND ls_item TO lt_items.

  ls_partner-partn_role  = 'WE'.
  ls_partner-partn_numb  = uv_kunnr.
  APPEND ls_partner TO lt_partners.

  ls_partner-partn_role  = 'AG'.
  ls_partner-partn_numb  = uv_kunnr.
  APPEND ls_partner TO lt_partners.

  ls_schedules-itm_number   = uv_posnr.
  ls_schedules-req_date     = p_date.
  ls_schedules-req_qty      = uv_qty.
  ls_schedules-load_date    = p_date.
  ls_schedules-ms_date      = p_date.
  ls_schedules-gi_date      = p_date.
  APPEND ls_schedules TO lt_schedules.

    call function 'BAPI_SALESORDER_CREATEFROMDAT2'
        exporting
        order_header_in               = ls_header
        testrun                       = p_test
      importing
        salesdocument                 = cv_salesdocument
      tables
        return                        = lt_return
        order_items_in                = lt_items
        order_partners                = lt_partners
        order_schedules_in            = lt_schedules
.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;                &lt;/P&gt;&lt;P&gt;Do not forget to execute commit after processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check a documentation for the BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Adrian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 06:45:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451102#M1413812</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T06:45:21Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451103#M1413813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TABLES: VBAK,                             "Sales Document: Header Data&lt;/P&gt;&lt;P&gt;        VBAP.                             "Sales Document: Item Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*************************************&lt;STRONG&gt;WORK AREA DECELERATION&lt;/STRONG&gt;************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_HEADER,&lt;/P&gt;&lt;P&gt;        LI    TYPE I,                      "LINE TYPE&lt;/P&gt;&lt;P&gt;        AUART TYPE VBAK-AUART,             "Sales Document Type&lt;/P&gt;&lt;P&gt;        VKORG TYPE VBAK-VKORG,             "Sales Organization&lt;/P&gt;&lt;P&gt;        VTWEG TYPE VBAK-VTWEG,             "Distribution Channel&lt;/P&gt;&lt;P&gt;        SPART TYPE VBAK-SPART,             "Division&lt;/P&gt;&lt;P&gt;        KUNNR TYPE BAPIPARNR-PARTN_NUMB,   "Customer number&lt;/P&gt;&lt;P&gt;      END OF WA_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_ITEM,&lt;/P&gt;&lt;P&gt;        LI     TYPE I,&lt;/P&gt;&lt;P&gt;        MATNR  TYPE VBAP-MATNR,            "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;        ZMENG  TYPE VBAP-ZMENG,           "QUANTITY&lt;/P&gt;&lt;P&gt;      END OF WA_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************&lt;STRONG&gt;INTERNAL TABLE DECELERATION&lt;/STRONG&gt;***************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_HEADER      LIKE TABLE OF WA_HEADER WITH HEADER LINE.                   "IT FOR HEADER&lt;/P&gt;&lt;P&gt;DATA: IT_ITEM        LIKE TABLE OF WA_ITEM WITH HEADER LINE.                     "IT FOR ITEM&lt;/P&gt;&lt;P&gt;DATA: IT             LIKE VBAK OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************&lt;STRONG&gt;SALES ORDER INTERNAL TABLE DECELERATION&lt;/STRONG&gt;********************************&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      HEADER  TYPE TABLE OF BAPISDHEAD WITH HEADER LINE,        "SALES HEADER DATA&lt;/P&gt;&lt;P&gt;      ITEMS   TYPE TABLE OF BAPIITEMIN WITH HEADER LINE,         "SALES ITEM DATA&lt;/P&gt;&lt;P&gt;      PARTNERS TYPE TABLE OF BAPIPARTNR WITH HEADER LINE.      "SALLES PARTNERS&lt;/P&gt;&lt;P&gt;***********************************&lt;STRONG&gt;DYNAMIC FIEL PATH GETTING DECELERATION&lt;/STRONG&gt;************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : HL_FIELD_NAME TYPE DYNPREAD-FIELDNAME VALUE 'G_P_SPATH',              "SCREEN FIELD NAME&lt;/P&gt;&lt;P&gt;       HL_FILE_NAME  TYPE IBIPPARMS-PATH VALUE 'G_P_SPATH',                  "Local file for upload/download&lt;/P&gt;&lt;P&gt;       IL_FIELD_NAME TYPE DYNPREAD-FIELDNAME VALUE 'G_P_EPATH',              "SCREEN FIELD NAME&lt;/P&gt;&lt;P&gt;       IL_FILE_NAME  TYPE IBIPPARMS-PATH VALUE 'G_P_EPATH',                  "Local file for upload/download&lt;/P&gt;&lt;P&gt;       FL_FIELD_NAME TYPE DYNPREAD-FIELDNAME VALUE 'G_P_EPATH',              "SCREEN FIELD NAME&lt;/P&gt;&lt;P&gt;       FL_FILE_NAME  TYPE IBIPPARMS-PATH VALUE 'G_P_EPATH'.                  "Local file for upload/download&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : CTR TYPE I .&lt;/P&gt;&lt;P&gt;DATA : CTR2 TYPE STRING.&lt;/P&gt;&lt;P&gt;DATA : CTR1 TYPE STRING.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales document number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : L_VBELN LIKE BAPIVBELN-VBELN.&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;SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRAME TITLE T1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : SKIP.&lt;/P&gt;&lt;P&gt;PARAMETER        : P_HPATH TYPE STRING.&lt;/P&gt;&lt;P&gt;PARAMETER        : P_IPATH TYPE STRING.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK B2 WITH FRAME TITLE T2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : PUSHBUTTON 10(14) UPLOAD USER-COMMAND CLICK1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN   END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************&lt;STRONG&gt;INITIALIZATION.&lt;/STRONG&gt;***************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  T1       = 'Putchase Order Source File Path'.&lt;/P&gt;&lt;P&gt;  T2       = 'Push Button'.&lt;/P&gt;&lt;P&gt;  UPLOAD   = 'Upload'.&lt;/P&gt;&lt;P&gt;*******************************************&lt;STRONG&gt;AT SELECTION SCREE EVENT&lt;/STRONG&gt;********************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'CLICK1'.&lt;/P&gt;&lt;P&gt;      IF P_HPATH IS INITIAL AND P_IPATH IS INITIAL.      "CHECKING BTHE THE TEXT BOX&lt;/P&gt;&lt;P&gt;        MESSAGE I009.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM SELECT.                                  "CALLING THE SELECT SUBROUTINE&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      MESSAGE 'PRESS FORM BUTTON' TYPE 'I'.      "WHEN EXECUTE BUTTON IS PRESSED&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;***********************************&lt;STRONG&gt;GETTING HEADER FIEL PATH&lt;/STRONG&gt;*******************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_HPATH.&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    = HL_FIELD_NAME&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = HL_FILE_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  P_HPATH = HL_FILE_NAME.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ***********************************&lt;STRONG&gt;GETTING ITEM FIEL PATH&lt;/STRONG&gt;*******************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_IPATH.&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    = IL_FIELD_NAME&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = IL_FILE_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  P_IPATH = IL_FILE_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&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  SELECT&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 SELECT .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'             " function resposible to get the local flat&lt;/P&gt;&lt;P&gt;      EXPORTING                          " and upload it in a internal table&lt;/P&gt;&lt;P&gt;        FILENAME            = P_HPATH&lt;/P&gt;&lt;P&gt;        FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;        HAS_FIELD_SEPARATOR = '#'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA_TAB            = IT_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'             " function resposible to get the local flat&lt;/P&gt;&lt;P&gt;      EXPORTING                          " and upload it in a internal table&lt;/P&gt;&lt;P&gt;        FILENAME            = P_IPATH&lt;/P&gt;&lt;P&gt;        FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;        HAS_FIELD_SEPARATOR = '#'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA_TAB            = IT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_HEADER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Initialize Header values&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    HEADER-DOC_TYPE     =  IT_HEADER-AUART.&lt;/P&gt;&lt;P&gt;    HEADER-SALES_ORG    =  IT_HEADER-VKORG.&lt;/P&gt;&lt;P&gt;    HEADER-DISTR_CHAN   =  IT_HEADER-VTWEG.&lt;/P&gt;&lt;P&gt;    HEADER-DIVISION     =  IT_HEADER-SPART.&lt;/P&gt;&lt;P&gt;    APPEND HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PARTNERS-PARTN_ROLE = 'WE'.&lt;/P&gt;&lt;P&gt;    PARTNERS-PARTN_NUMB = IT_HEADER-KUNNR.&lt;/P&gt;&lt;P&gt;    APPEND PARTNERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CTR = 10.&lt;/P&gt;&lt;P&gt;    LOOP AT IT_ITEM WHERE LI = IT_HEADER-LI.&lt;/P&gt;&lt;P&gt;      CTR2 = CTR.&lt;/P&gt;&lt;P&gt;      CONCATENATE '0000' CTR2 INTO CTR1.&lt;/P&gt;&lt;P&gt;***Initialize Item values&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ITEMS-ITM_NUMBER   = IT_ITEM-ITEM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ITEMS-ITM_NUMBER   = CTR1.&lt;/P&gt;&lt;P&gt;      ITEMS-MATERIAL     = IT_ITEM-MATNR.&lt;/P&gt;&lt;P&gt;      ITEMS-REQ_QTY   = IT_ITEM-ZMENG.&lt;/P&gt;&lt;P&gt;      APPEND ITEMS.&lt;/P&gt;&lt;P&gt;      CTR = CTR + 10.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT1'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        ORDER_HEADER_IN = HEADER                      "SALES HEADER DATA&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        SALESDOCUMENT   = L_VBELN                        "RETRIEVED SALES DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        ORDER_ITEMS_IN  = ITEMS                       "SALES ITEM LEVEL DATA&lt;/P&gt;&lt;P&gt;        ORDER_PARTNERS  = PARTNERS.                    "SAKES PARTNERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND L_VBELN TO IT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : HEADER , ITEMS[] ,PARTNERS,CTR,CTR1,CTR2.&lt;/P&gt;&lt;P&gt;    REFRESH : ITEMS.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF IT[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT IT.&lt;/P&gt;&lt;P&gt;      WRITE: / 'SALES ORDER', IT-VBELN , 'CREATED'.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    LEAVE TO LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;    SET PF-STATUS SPACE.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I044.&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 08:19:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451103#M1413813</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T08:19:09Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451104#M1413814</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;Try this,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; CALL FUNCTION 'ISM_SALESORDER_CREATEFROMDAT2'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          order_header_in     = lw_bapiheaderb&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          salesdocument       = lw_docnob&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          return              = lit_returnb&lt;/P&gt;&lt;P&gt;          order_items_in      = lit_bapiitemsb&lt;/P&gt;&lt;P&gt;          order_partners      = lit_bapiparnrb&lt;/P&gt;&lt;P&gt;          order_schedules_in  = lit_bapischdl&lt;/P&gt;&lt;P&gt;          order_conditions_in = lit_bapicondsb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR level1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT lw_docnob IS INITIAL.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'    &lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;HR originaltext="---" /&gt;&amp;gt; very important if you do not do this it will show an error which you are encountering&lt;P&gt;&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            wait = 'X'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you,&lt;/P&gt;&lt;P&gt;Abhijit G. Borkar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 09:18:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451104#M1413814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T09:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: Creating the Sales Order using the bapi BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451105#M1413815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Please check the following code and check whether any mandatory parameters are missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************&lt;STRONG&gt;PREPARE HEADER DATA&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; Sales document type*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;header-doc_type = ITAB_SODATA1-AUART.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;headerx-doc_type = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Sales organization*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;header-sales_org = 5000.&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; header-DISTR_CHAN = ITAB_SODATA1-VTWEG.*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; HEADER-DIVISION = ITAB_SODATA1-SPART.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;headerx-sales_org = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Distribution channel*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;header-distr_chan  = 10.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;headerx-distr_chan = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Division*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;header-division = 71.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;headerx-division = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; headerx-updateflag = 'I'.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;REQUIRED DATE&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;CALL FUNCTION 'CONVERT_DATE_TO_INTERN_FORMAT'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;DATUM         = ITAB_SODATA1-ketdat&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;DTYPE         = 'DATS'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;IMPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    ERROR         =*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;     &lt;STRONG&gt;IDATE         =   ITAB_SODATA1-ketdat&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    MESSG         =*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    MSGLN         =*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;            &lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;HEADER-REQ_DATE_H = ITAB_SODATA1-ketdat.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;HEADERX-REQ_DATE_H = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF HEADER-REQ_DATE_H = space.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;HEADER-REQ_DATE_H = sy-datum.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;PO DETAILS*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;HEADER-PURCH_NO_C = ITAB_SODATA1-BSTKD.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;HEADER-PO_DAT_S  = ITAB_SODATA1-BSTDK.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;______________________________________________________________________________&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="28" type="ul"&gt;&lt;P&gt;PREPARE PARTNER DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sold to PARTY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  partner-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;  partner-partn_numb = ITAB_SODATA1-SOLD.&lt;/P&gt;&lt;P&gt;  APPEND partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ship to PARTY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  partner-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;  partner-partn_numb = ITAB_SODATA1-SHIP.&lt;/P&gt;&lt;P&gt;  APPEND partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELIVERY ADDRESS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  partner-partn_role = 'DA'.&lt;/P&gt;&lt;P&gt;  partner-partn_numb = ITAB_SODATA1-PARTNER.&lt;/P&gt;&lt;P&gt;  APPEND partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND ITAB_SODATA1 TO ITAB_SODATA2.&lt;/P&gt;&lt;P&gt;_______________________________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************schedule item&lt;/P&gt;&lt;P&gt;  schedule-ITM_NUMBER =  ITEMNO.&lt;/P&gt;&lt;P&gt;  schedulex-ITM_NUMBER = itemno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****schedule line target quantity.&lt;/P&gt;&lt;P&gt;  schedule-REQ_QTY = ITAB-KWMENG.&lt;/P&gt;&lt;P&gt;  scheduleX-REQ_QTY = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND SCHEDULE.&lt;/P&gt;&lt;P&gt;  APPEND SCHEDULEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;commit work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ITEMNO = ITEMNO + 10 .&lt;/P&gt;&lt;P&gt;  APPEND item.&lt;/P&gt;&lt;P&gt;  APPEND itemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_______________________________________________________________________&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="25" type="ul"&gt;&lt;P&gt;PREPARE ITEM DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  item-itm_number = ITEMNO.&lt;/P&gt;&lt;P&gt;  itemx-itm_number = 'X'.&lt;/P&gt;&lt;P&gt;  ITAB_SODATA1-ITM_NUMBER = ITEMNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODIFY ITAB_SODATA1 TRANSPORTING ITM_NUMBER.&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;*PO NUMBER OF TML / ESPARE&lt;/P&gt;&lt;P&gt;  item-PURCH_NO_S = ITAB_SODATA1-BSTKD_E.&lt;/P&gt;&lt;P&gt;  itemx-PURCH_NO_S = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**PO DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_DATE_TO_INTERN_FORMAT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DATUM         = ITAB_SODATA1-bstdk_e&lt;/P&gt;&lt;P&gt;      DTYPE         = 'DATS'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ERROR         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IDATE         =   ITAB_SODATA1-bstdk_e&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MESSG         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MSGLN         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; item-PO_DAT_S = itab_sodata1-bstdk_e.&lt;/P&gt;&lt;P&gt;        ITEMX-PO_DAT_S = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO ITEM NUMBER &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-PO_ITM_NO = ITAB_SODATA1-POSEX.&lt;/P&gt;&lt;P&gt;  itemx-PO_ITM_NO = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****PO ITEM NUMBER &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  item-poitm_no_s = ITAB_SODATA1-POSEX_E.&lt;/P&gt;&lt;P&gt;  itemx-POITM_NO_S = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  item-plant    = 302.&lt;/P&gt;&lt;P&gt;  itemx-plant   = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STORAGE LOCATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-STORE_LOC = ITAB_SODATA1-LGORT.&lt;/P&gt;&lt;P&gt;  itemx-STORE_LOC = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-material = ITAB_SODATA1-MABNR.&lt;/P&gt;&lt;P&gt;  itemx-material = 'X'.&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;TARGET Quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-target_qty = ITAB_SODATA1-KWMENG.&lt;/P&gt;&lt;P&gt;  itemx-target_qty = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNIT OF MEASURE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-target_qU = 'EA'.&lt;/P&gt;&lt;P&gt;  itemx-target_qU = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Target quantity unit of measure in ISO code&lt;/P&gt;&lt;P&gt;  ITEM-T_UNIT_ISO = 'EA'.&lt;/P&gt;&lt;P&gt;  ITEMX-T_UNIT_ISO = 'X'.&lt;/P&gt;&lt;P&gt;_________________________________________________________________________________&lt;/P&gt;&lt;P&gt;_________________________________________________________________________________&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;P&gt;    ORDER_HEADER_IN               = header&lt;/P&gt;&lt;P&gt;   ORDER_HEADER_INX              = headerx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   SALESDOCUMENT                 = v_vbeln&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;   RETURN                        = return&lt;/P&gt;&lt;P&gt;   ORDER_ITEMS_IN                = item&lt;/P&gt;&lt;P&gt;   ORDER_ITEMS_INX               = itemx&lt;/P&gt;&lt;P&gt;    ORDER_PARTNERS                = partner&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_IN           = SCHEDULE&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_INX          = SCHEDULEX.&lt;/P&gt;&lt;P&gt;__________________________________________________________________________________&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAIT          =&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;    RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Commit the work.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DEQUEUE_ALL'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2010 11:06:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-the-sales-order-using-the-bapi-bapi-salesorder-createfromdat2/m-p/6451105#M1413815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-11T11:06:00Z</dc:date>
    </item>
  </channel>
</rss>

