<?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: Not able to create sales order  using BAPI - BAPI_SALESORDER_CREATEFROMDAT2 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787852#M1121451</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use FM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Nov 2008 05:09:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-27T05:09:14Z</dc:date>
    <item>
      <title>Not able to create sales order  using BAPI - BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787851#M1121450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not able to create sales order . I am using BAPI - BAPI_SALESORDER_CREATEFROMDAT2&lt;/P&gt;&lt;P&gt;to create sales order .I am passing external sales order number to the parameter &lt;/P&gt;&lt;P&gt;SALESDOCUMENTIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting following error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"524   |Only quantity 1 EA is allowed (Item 00001"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here EA is UOM(Unit of measurement).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the sample program through which i am trying to create the sales order.&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; Report  ZSDC_SALES_TEST&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;report  zsdc_sales_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: wa_bapi_header    TYPE bapisdhd1.&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;Include Name    - ZSDC_SALES_ORD_UPLOAD_TOP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Name    - ZSDC_SALES_ORD_UPLOAD_1393&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Title   - Include for Data Declaration  and selection screen&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Created by      - Lalitha W&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Created on      - 18-Nov-2008&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Object ID       - SD_C_1393_SALES_ORDER_UPLOAD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Request Id      - SD3K905579&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description - This is a common INCLUDE for data declarations and&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*selection screen details.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        HISTORY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date    |Developer |Req by    | Description              |Reference ID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        |          |          |                          |&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        |          |          |                          |&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;                           TYPE-POOLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*TYPE-POOLS: truxs, abap, slis.&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;                          TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*TABLES: t100.&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;                           TYPES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;types:begin of   ty_header,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        auart(4)    type c,    " Sales Order Type&lt;/P&gt;&lt;P&gt;        vkorg(4)    type c,    " Sales Organization&lt;/P&gt;&lt;P&gt;        vtweg(2)    type c,    " Distrubution Channel&lt;/P&gt;&lt;P&gt;        spart(2)    type c,    " Division&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        kunnr_1(10) type c,    " Sold to Party&lt;/P&gt;&lt;P&gt;        kunnr_2(10) type c,    " Ship to Party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        augru(3)    type c,    " Order Reason&lt;/P&gt;&lt;P&gt;        bstkd(35)   type c,    " PO Number&lt;/P&gt;&lt;P&gt;        bstdk(10)   type c,    " PO Date&lt;/P&gt;&lt;P&gt;        ketdat(10)  type c,    " Required Delivery Date&lt;/P&gt;&lt;P&gt;        zterm(4)    type c,    " Payment Terms&lt;/P&gt;&lt;P&gt;        inco1(3)    type c,    " Inco Terms -1&lt;/P&gt;&lt;P&gt;        inco2(28)   type c,    " Inco Terms -2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        prsdt(10)   type c,    " pricing date&lt;/P&gt;&lt;P&gt;        waerk(5)    type c,    " Document Currency&lt;/P&gt;&lt;P&gt;        vkbur(4)    type c,    " Sales Office&lt;/P&gt;&lt;P&gt;        vkgrp(3)    type c,    " Sales group&lt;/P&gt;&lt;P&gt;        pltyp(2)    type c,    " Price List type&lt;/P&gt;&lt;P&gt;        kdgrp(2)    type c,    " Customer Group&lt;/P&gt;&lt;P&gt;        bstkd_e(35) type c,    " Ship-to-party PO number&lt;/P&gt;&lt;P&gt;        submi(10)   type c,    " Collective Number&lt;/P&gt;&lt;P&gt;        bname(35)   type c,    " Name&lt;/P&gt;&lt;P&gt;        ihrez(12)   type c,    " Your Reference&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        kschl_1(4)   type c,    " Condition Type&lt;/P&gt;&lt;P&gt;        kbetr_1(11)  type c,    " Amount&lt;/P&gt;&lt;P&gt;        kschl_2(4)   type c,    " Condition Type&lt;/P&gt;&lt;P&gt;        kbetr_2(11)  type c,    " Amount&lt;/P&gt;&lt;P&gt;        kschl_3(4)   type c,    " Condition Type&lt;/P&gt;&lt;P&gt;        kbetr_3(11)  type c,    " Amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       partner_1(25) TYPE c,    "  Partner(Bill To Party Number)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       partner_2(25) TYPE c,    "  Partner(Payer Number)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       partner_3(25) TYPE c,    "  Partner(Sales Responsible Number)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       partner_4(25) TYPE c,    "  Partner(Order admin)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       partner_5(25) TYPE c,    "  Partner(Contact person)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        partner_1(10) type c,    "  Partner(Bill To Party Number)&lt;/P&gt;&lt;P&gt;        partner_2(10) type c,    "  Partner(Payer Number)&lt;/P&gt;&lt;P&gt;        partner_3(10) type c,    "  Partner(Sales Responsible Number)&lt;/P&gt;&lt;P&gt;        partner_4(10) type c,    "  Partner(Order admin)&lt;/P&gt;&lt;P&gt;        partner_5(10) type c,    "  Partner(Contact person)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_1(2)  type c,&lt;/P&gt;&lt;P&gt;        text_1(500)   type c,    " Text Before Items Z012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_2(2)  type c,&lt;/P&gt;&lt;P&gt;        text_2(500)   type c,    " Invocie Up Z034&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_3(2)  type c,&lt;/P&gt;&lt;P&gt;        text_3(500)   type c,    " Invocie Down Z035&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_4(2)  type c,&lt;/P&gt;&lt;P&gt;        text_4(500)   type c,    " Customer Reference Continue Z018&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_5(2)  type c,&lt;/P&gt;&lt;P&gt;        text_5(500)   type c,    " Dispatch Marks/ Order Z019&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_6(2)  type c,&lt;/P&gt;&lt;P&gt;        text_6(500)   type c,    " Ordered By  Z003&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_7(2)  type c,&lt;/P&gt;&lt;P&gt;        text_7(500)   type c,    " Sales Parameters Z002&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        kvgr1(3)      type c,    " Industry&lt;/P&gt;&lt;P&gt;        kvgr2(3)      type c,    " customer BU&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of ty_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of ty_item,&lt;/P&gt;&lt;P&gt;          bstkd(35)     type c,    " PO Number&lt;/P&gt;&lt;P&gt;          bstdk(10)     type c,    " PO Date&lt;/P&gt;&lt;P&gt;          bstkd_e(35)   type c,    " Ship-to-party PO number&lt;/P&gt;&lt;P&gt;          posnr(6)      type c,    " POSTION NUMBER&lt;/P&gt;&lt;P&gt;          matnr(18)     type c,    " Material Number&lt;/P&gt;&lt;P&gt;          kwmeng(18)    type c,    " Order Quantity&lt;/P&gt;&lt;P&gt;          pstyv(4)      type c,    " Sales doc. item categ&lt;/P&gt;&lt;P&gt;          kursk(18)     type c,    " EXCHANGE RATE****&lt;/P&gt;&lt;P&gt;          ffprf(8)      type c,    " DIP PROFILE&lt;/P&gt;&lt;P&gt;          werks(4)      type c,    " Delivering Plant&lt;/P&gt;&lt;P&gt;          vstel(4)      type c,    " SHIPPING POINT&lt;/P&gt;&lt;P&gt;          lgort(4)      type c,    " STORAGE LOCATION&lt;/P&gt;&lt;P&gt;          route(6)      type c,    " Route&lt;/P&gt;&lt;P&gt;          kurrf(18)     type c,    " EXCHANGE RATE-FI&lt;/P&gt;&lt;P&gt;          ntgew(18)     type c,    " Net Weight&lt;/P&gt;&lt;P&gt;          brgew(18)     type c,    " Gross Weight&lt;/P&gt;&lt;P&gt;          gewei(3)      type c,    " Weight Unit&lt;/P&gt;&lt;P&gt;          prctr(10)     type c,    " profit center&lt;/P&gt;&lt;P&gt;          abgrs(6)      type c,    " RESULT ANALYSIS KEY&lt;/P&gt;&lt;P&gt;          kalsm_k(4)    type c,    " COSTING SHEET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          kschl_1(4)    type c,    " Condition Type&lt;/P&gt;&lt;P&gt;          kbetr_1(11)   type c,    " Amount&lt;/P&gt;&lt;P&gt;          kschl_2(4)    type c,    " Condition Type&lt;/P&gt;&lt;P&gt;          kbetr_2(11)   type c,    " Amount&lt;/P&gt;&lt;P&gt;          kschl_3(4)    type c,    " Condition Type&lt;/P&gt;&lt;P&gt;          kbetr_3(11)   type c,    " Amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          text_1(500)    type c,    " material Text 0001&lt;/P&gt;&lt;P&gt;          tdspras_1(1)   type c,&lt;/P&gt;&lt;P&gt;          text_2(500)    type c,    " Pr Text 9001&lt;/P&gt;&lt;P&gt;          tdspras_2(1)   type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       end of ty_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:  begin of ty_schedule_line,&lt;/P&gt;&lt;P&gt;         bstkd(35)       type c, "PO number&lt;/P&gt;&lt;P&gt;         bstdk(10)       type c, "PO date&lt;/P&gt;&lt;P&gt;         bstkd_e(35)     type c, "Ship-to-party PO number&lt;/P&gt;&lt;P&gt;         posnr(6)        type c, "sales doc.Item&lt;/P&gt;&lt;P&gt;         etdat(10)       type c, "Schedule line date&lt;/P&gt;&lt;P&gt;         wmeng(2)        type c, "Order Quantity&lt;/P&gt;&lt;P&gt;        end of ty_schedule_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of ty_err  ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        auart(4)    type c,    " Sales Order Type&lt;/P&gt;&lt;P&gt;        vkorg(4)    type c,    " Sales Organization&lt;/P&gt;&lt;P&gt;        vtweg(2)    type c,    " Distrubution Channel&lt;/P&gt;&lt;P&gt;        spart(2)    type c,    " Division&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        kunnr_1(10) type c,    " Sold to Party&lt;/P&gt;&lt;P&gt;        kunnr_2(10) type c,    " Ship to Party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        augru(3)    type c,    " Order Reason&lt;/P&gt;&lt;P&gt;        bstkd(35)   type c,    " PO Number&lt;/P&gt;&lt;P&gt;        bstdk(10)   type c,    " PO Date&lt;/P&gt;&lt;P&gt;        ketdat(10)  type c,    " Required Delivery Date&lt;/P&gt;&lt;P&gt;        zterm(4)    type c,    " Payment Terms&lt;/P&gt;&lt;P&gt;        inco1(3)    type c,    " Inco Terms -1&lt;/P&gt;&lt;P&gt;        inco2(28)   type c,    " Inco Terms -2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        prsdt(10)   type c,    " pricing date&lt;/P&gt;&lt;P&gt;        waerk(5)    type c,    " Document Currency&lt;/P&gt;&lt;P&gt;        vkbur(2)    type c,    " Sales Office&lt;/P&gt;&lt;P&gt;        vkgrp(3)    type c,    " Sales group&lt;/P&gt;&lt;P&gt;        pltyp(2)    type c,    " Price List type&lt;/P&gt;&lt;P&gt;        kdgrp(2)    type c,    " Customer Group&lt;/P&gt;&lt;P&gt;        bstkd_e(35) type c,    " Ship-to-party PO number&lt;/P&gt;&lt;P&gt;        submi(10)   type c,    " Collective Number&lt;/P&gt;&lt;P&gt;        bname(35)   type c,    " Name&lt;/P&gt;&lt;P&gt;        ihrez(12)   type c,    " Your Reference&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        kschl_1(4)   type c,    " Condition Type&lt;/P&gt;&lt;P&gt;        kbetr_1(11)  type c,    " Amount&lt;/P&gt;&lt;P&gt;        kschl_2(4)   type c,    " Condition Type&lt;/P&gt;&lt;P&gt;        kbetr_2(11)  type c,    " Amount&lt;/P&gt;&lt;P&gt;        kschl_3(4)   type c,    " Condition Type&lt;/P&gt;&lt;P&gt;        kbetr_3(11)  type c,    " Amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        partner_1(25) type c,    "  Partner(Bill To Party Number)&lt;/P&gt;&lt;P&gt;        partner_2(25) type c,    "  Partner(Payer Number)&lt;/P&gt;&lt;P&gt;        partner_3(25) type c,    "  Partner(Sales Responsible Number)&lt;/P&gt;&lt;P&gt;        partner_4(25) type c,    "  Partner(Order admin)&lt;/P&gt;&lt;P&gt;        partner_5(25) type c,    "  Partner(Contact person)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_1(2)  type c,&lt;/P&gt;&lt;P&gt;        text_1(500)   type c,    " Text Before Items Z012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_2(2)  type c,&lt;/P&gt;&lt;P&gt;        text_2(500)   type c,    " Invocie Up Z034&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_3(2)  type c,&lt;/P&gt;&lt;P&gt;        text_3(500)   type c,    " Invocie Down Z035&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_4(2)  type c,&lt;/P&gt;&lt;P&gt;        text_4(500)   type c,    " Customer Reference Continue Z018&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_5(2)  type c,&lt;/P&gt;&lt;P&gt;        text_5(500)   type c,    " Dispatch Marks/ Order Z019&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_6(2)  type c,&lt;/P&gt;&lt;P&gt;        text_6(500)   type c,    " Ordered By  Z003&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tdspras_7(2)  type c,&lt;/P&gt;&lt;P&gt;        text_7(500)   type c,    " Sales Parameters Z002&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        kvgr1(3)      type c,    " Industry&lt;/P&gt;&lt;P&gt;        kvgr2(3)      type c,    " customer BU&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        message(600) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  end of ty_err.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of ty_t685a,&lt;/P&gt;&lt;P&gt;        kschl type kschl,&lt;/P&gt;&lt;P&gt;        krech type krech,&lt;/P&gt;&lt;P&gt;      end of ty_t685a.&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;                   INTERNAL TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***header&lt;/P&gt;&lt;P&gt;data:  g_krech_1(4)    type c,    " Calculation type for condition&lt;/P&gt;&lt;P&gt;       g_krech_2(4)    type c,    " Calculation type for condition&lt;/P&gt;&lt;P&gt;       g_krech_3(4)    type c.    " Calculation type for condition&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_4(4)    TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_5(4)    TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_6(4)    TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_7(4)    TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_8(4)    TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_9(4)    TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_10(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_11(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_12(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_13(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_14(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_15(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_16(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_17(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_18(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_19(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      g_krech_20(4)   TYPE c.    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;data:   g_krech_item_1(4)   type c,    " Calculation type for condition&lt;/P&gt;&lt;P&gt;        g_krech_item_2(4)   type c,    " Calculation type for condition&lt;/P&gt;&lt;P&gt;        g_krech_item_3(4)   type c.    " Calculation type for condition&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_4(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_5(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_6(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_7(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_8(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_9(4)   TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_10(4)  TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_11(4)  TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_12(4)  TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_13(4)  TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_14(4)  TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_15(4)  TYPE c,    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_krech_item_16(4)  TYPE c.    " Calculation type for condition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_t685a  type standard table of ty_t685a.&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: wa_bapi_header    type bapisdhd1,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_bapi_headerx   TYPE bapisdhd1x,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_bapi_item      type table of bapisditm,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_bapi_itemx     TYPE TABLE OF bapisditmx,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_bapi_cond      type table of bapicond,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_bapi_condx     TYPE TABLE OF bapicondx,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_bapi_partner   type table of bapiparnr,&lt;/P&gt;&lt;P&gt;      it_bapi_shdl      type table of bapischdl,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_bapi_shdlx     TYPE TABLE OF bapischdlx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_bapi_order_text type TABLE OF BAPISDTEXT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_bapireturn     type table of bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:  wa_bapi_item       like line of it_bapi_item,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      wa_bapi_itemx      LIKE LINE OF it_bapi_itemx,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       wa_bapi_cond       like line of it_bapi_cond,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      wa_bapi_condx      LIKE LINE OF it_bapi_condx,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       wa_bapi_partner    like line of it_bapi_partner,&lt;/P&gt;&lt;P&gt;       wa_bapi_shdl       like line of it_bapi_shdl,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      wa_bapi_shdlx      LIKE LINE OF it_bapi_shdlx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      wa_bapi_order_text like LINE OF it_bapi_order_text,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       wa_bapireturn      like line of it_bapireturn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: zmode(1) VALUE 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_header      type standard table of ty_header.&lt;/P&gt;&lt;P&gt;*DATA: it_temp_header TYPE STANDARD TABLE OF ty_header.&lt;/P&gt;&lt;P&gt;data: it_item        type standard table of ty_item.&lt;/P&gt;&lt;P&gt;*DATA: it_temp_item   TYPE STANDARD TABLE OF ty_item.&lt;/P&gt;&lt;P&gt;data: it_err         type standard table of ty_err.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_fline1 type standard table of tline,&lt;/P&gt;&lt;P&gt;      wa_fline1 type tline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_thead1 type thead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_fline2 type standard table of tline,&lt;/P&gt;&lt;P&gt;      wa_fline2 type tline.&lt;/P&gt;&lt;P&gt;data: it_thead2 type thead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_fline3 type standard table of tline,&lt;/P&gt;&lt;P&gt;      wa_fline3 type tline.&lt;/P&gt;&lt;P&gt;data: it_thead3 type thead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_fline4 type standard table of tline,&lt;/P&gt;&lt;P&gt;      wa_fline4 type tline.&lt;/P&gt;&lt;P&gt;data: it_thead4 type thead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_fline5 type standard table of tline,&lt;/P&gt;&lt;P&gt;      wa_fline5 type tline.&lt;/P&gt;&lt;P&gt;data: it_thead5 type thead.&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_item           like line of it_item,&lt;/P&gt;&lt;P&gt;      wa_err            type ty_err,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_bill           LIKE LINE OF it_bill,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_bill1          LIKE LINE OF it_bill,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      wa_iterr          like line of it_err,&lt;/P&gt;&lt;P&gt;      wa_t685a          like line of it_t685a.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_bill_item TYPE ty_bill_item.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_schedule_line  type standard table of ty_schedule_line,&lt;/P&gt;&lt;P&gt;      wa_schedule_line type ty_schedule_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: sales_order_no     type bapivbeln-vbeln.&lt;/P&gt;&lt;P&gt;data: ext_sales_order_no type bapivbeln-vbeln.&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;Variable to be used to separate the fields which are concatenated by a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;runtime character&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: g_tabchar(1) TYPE c VALUE cl_abap_char_utilities=&amp;gt;horizontal_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: wa_truxs_t_text_data TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: g_filename      TYPE string,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_path          TYPE string,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_fullpath      TYPE string,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_user_action   TYPE i,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_file_encoding TYPE abap_encoding.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : g_text(8192),&lt;/P&gt;&lt;P&gt;data : g_mstring1(100) type c,&lt;/P&gt;&lt;P&gt;      g_mstring2(100) type c,&lt;/P&gt;&lt;P&gt;      g_mstring3(100) type c,&lt;/P&gt;&lt;P&gt;      g_mstring4(100) type c,&lt;/P&gt;&lt;P&gt;      g_mstring5(100) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_count1 type ebelp,&lt;/P&gt;&lt;P&gt;      g_str_count1(6) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_count type ebelp,&lt;/P&gt;&lt;P&gt;      g_str_count(6) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: f_subrc      LIKE sy-subrc,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     f_subrc1     LIKE sy-subrc,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     f_error(500) TYPE c,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     item1(27)    TYPE c,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     item2(27)    TYPE c,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     item3(27)    TYPE c,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     item4(27)    TYPE c,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i            TYPE ekpo-ebelp.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA: g_billplan_header TYPE c,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_billplan_item TYPE c.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : g_external_so type vbak-vbeln. "SO&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;                      SELECTION-SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;selection-screen begin of block frame1 with frame title text-001 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters:p_file1 type rlgrap-filename, "OBLIGATORY, "Header data.&lt;/P&gt;&lt;P&gt;           p_file2 type rlgrap-filename, "OBLIGATORY, "Item Data.&lt;/P&gt;&lt;P&gt;           p_file3 type rlgrap-filename,            "Schedule line.&lt;/P&gt;&lt;P&gt;           p_file4 type rlgrap-filename ."OBLIGATORY. "Error file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block frame1.&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;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_bapi_header-doc_type     =  'Z0MX'. "order type&lt;/P&gt;&lt;P&gt;  wa_bapi_header-sales_org    =  '0130'."sales org&lt;/P&gt;&lt;P&gt;  wa_bapi_header-distr_chan   =  '13'.  "distr channel&lt;/P&gt;&lt;P&gt;  wa_bapi_header-division     =  '13'.  "division&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Old code from copied program&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_header-purch_no_s   =  wa_header-kunnr_2.  " Ship to party&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; New code as required in Finland project&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; We are using to Header -&amp;gt;Order Tab -&amp;gt; Ship to Party -&amp;gt; Purchase order no (BSTKD_E) to store Old legacy SO number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_bapi_header-purch_no_s   =  'MX100443'.  "External SO i.e Old legacey SO number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_bapi_header-ref_1_s      = '0000666666'. "Sold to party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_header-ord_reason   =  wa_header-augru.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  wa_bapi_header-purch_no_c   =  'ddr1234'.    " PO number&lt;/P&gt;&lt;P&gt;  wa_bapi_header-purch_date   =  sy-datum.    " PO date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_bapi_header-req_date_h   =  sy-datum.   " Required Delivery Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_bapi_header-pmnttrms     =  '01'.    " Payment Terms&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_header-incoterms1   =  wa_header-inco1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_header-incoterms2   =  wa_header-inco2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-price_date   =  wa_header-prsdt.    " Pricing date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-currency     =  wa_header-waerk.    " Document Currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&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; wa_bapi_header-sales_grp  =  wa_header-vkgrp. " Sales group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&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; wa_bapi_header-price_list   =  wa_header-pltyp. " Price list type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-cust_group   =  wa_header-kdgrp.   " Cust Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_header-ship_type    =  wa_header-vsart.   " Shipping Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_header-purch_no_s   =  wa_header-bstkd_e. " Ship-to-party po number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; wa_bapi_header-collect_no   =  wa_header-submi.   " Collective No.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-name         =  wa_header-bname.   " Name&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-ref_1        =  wa_header-ihrez.   " Your Reference&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-cust_grp1    =  wa_header-kvgr1.   " Industry&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_header-cust_grp2    =  wa_header-kvgr2.   " Customer BU&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDFORM.                    " f_header&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF wa_header-partner_1 IS NOT INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_bapi_partner-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;    wa_bapi_partner-partn_numb = '0000666666'.&lt;/P&gt;&lt;P&gt;    wa_bapi_partner-itm_number = '000000'.&lt;/P&gt;&lt;P&gt;    append wa_bapi_partner to it_bapi_partner.&lt;/P&gt;&lt;P&gt;    clear wa_bapi_partner.&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;&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  = wa_header-partner_2&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      output = wa_header-partner_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF wa_header-partner_2 IS NOT INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_bapi_partner-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;    wa_bapi_partner-partn_numb = '0000666666'.&lt;/P&gt;&lt;P&gt;    wa_bapi_partner-itm_number = '000000'.&lt;/P&gt;&lt;P&gt;    append wa_bapi_partner to it_bapi_partner.&lt;/P&gt;&lt;P&gt;    clear wa_bapi_partner.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform f_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data : order_items_inx type table of bapisditmx with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  order_items_inx-material          = 'X'.  "&lt;/P&gt;&lt;P&gt;  order_items_inx-target_qty        = 'X'.  "&lt;/P&gt;&lt;P&gt;  order_items_inx-comp_quant        = 'X'.  "&lt;/P&gt;&lt;P&gt;  order_items_inx-trgqty_den        = 'X'.&lt;/P&gt;&lt;P&gt;  order_items_inx-rnddlv_qty        = 'X'.&lt;/P&gt;&lt;P&gt;order_items_inx-updateflag = 'I'.&lt;/P&gt;&lt;P&gt;order_items_inx-target_qu = 'X'.&lt;/P&gt;&lt;P&gt;  order_items_inx-plant             = 'X'.  "&lt;/P&gt;&lt;P&gt;  append order_items_inx.&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;      salesdocumentin = 'MX11111152'&lt;/P&gt;&lt;P&gt;  order_header_in      = wa_bapi_header&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         order_header_inx     = wa_bapi_headerx&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;  salesdocument        = sales_order_no&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;  return               = it_bapireturn&lt;/P&gt;&lt;P&gt;  order_items_in       = it_bapi_item&lt;/P&gt;&lt;P&gt;  order_items_inx      =  order_items_inx&lt;/P&gt;&lt;P&gt;  order_partners       = it_bapi_partner&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   order_conditions_in  = it_bapi_cond.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;  commit work.&lt;/P&gt;&lt;P&gt;  endif.&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  f_item&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;P&gt;form f_item .&lt;/P&gt;&lt;P&gt;&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  = wa_item-posnr&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      output = wa_item-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_item-posnr = '000010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc EQ 0. "IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  move wa_item-posnr to g_str_count."commented out by shakti&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;&lt;/P&gt;&lt;P&gt;  wa_bapi_item-itm_number        =  wa_item-posnr.  " Line item&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WA_BAPI_ITEM-PO_ITM_NO         =  WA_ITEM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_bapi_item-division          = wa_item-spart.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_bapi_item-purch_no_c        = 'ddr1234'.   " po number&lt;/P&gt;&lt;P&gt;  wa_bapi_item-purch_date        = sy-datum.   " po date&lt;/P&gt;&lt;P&gt;  wa_bapi_item-purch_no_s        = 'MX11111112'. " Ship-to-party po number&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;  wa_item-matnr = 'MAXIMO_SERVICE'.&lt;/P&gt;&lt;P&gt;  call function 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      input        = wa_item-matnr&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      output       = wa_item-matnr&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      length_error = 1&lt;/P&gt;&lt;P&gt;      others       = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    wa_bapi_item-material        = wa_item-matnr.  "material&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_bapi_item-target_qty        = '1'. " Order qty&lt;/P&gt;&lt;P&gt;  wa_bapi_item-comp_quant = '1'.&lt;/P&gt;&lt;P&gt;  wa_bapi_item-target_qu = 'EA'.&lt;/P&gt;&lt;P&gt;    wa_bapi_item-fixed_quan = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_item-comp_quant        = wa_item-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_item-trgqty_den        = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_bapi_item-rnddlv_qty        = wa_item-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;/LI&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;     input  = wa_item-ps_psp_pnr&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;     output = wa_item-ps_psp_pnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_bapi_item-wbs_elem          = wa_item-ps_psp_pnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&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;&lt;/P&gt;&lt;P&gt;  wa_bapi_item-item_categ        = 'ZMAX'.&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; wa_bapi_item-ex_rate_fi        = wa_item-kurrf.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-dli_profil        = wa_item-ffprf.   " Dynamic item processor profile&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-route             = wa_item-route.   " route&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-exchg_rate        = wa_item-kursk.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;  wa_bapi_item-plant             = '2090'.   " Plant&lt;/P&gt;&lt;P&gt;  wa_bapi_item-ship_point        = 'FN11'.   " Shipping point&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-store_loc         = wa_item-lgort.   " stg loc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; REPLACE ALL OCCURRENCES OF  ',' IN wa_item-ntgew WITH '.'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; REPLACE ALL OCCURRENCES OF  ',' IN wa_item-brgew WITH '.'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-net_weight        = wa_item-ntgew.  "&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-gross_wght        = wa_item-brgew.  "&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'CONVERSION_EXIT_CUNIT_INPUT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      input    = wa_item-gewei&lt;/P&gt;&lt;P&gt;      language = sy-langu&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      output   = wa_item-gewei.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     unit_not_found = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OTHERS         = 2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&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;&lt;/P&gt;&lt;P&gt;  wa_bapi_item-untof_wght        =  'KG'.  " weight unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  replace all occurrences of  ',' in wa_item-kursk with '.'.&lt;/P&gt;&lt;P&gt;  replace all occurrences of  ',' in wa_item-kurrf with '.'.&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; wa_bapi_item-profit_ctr        = wa_item-prctr.   " Profit center&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt; wa_bapi_item-resanalkey        = wa_item-abgrs.   " RESULT ANALYSIS KEY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_bapi_item-cstg_sheet        = wa_item-kalsm_k. " COSTING SHEET&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append wa_bapi_item to it_bapi_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " f_item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Chetan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2008 04:59:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787851#M1121450</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-27T04:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to create sales order  using BAPI - BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787852#M1121451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use FM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2008 05:09:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787852#M1121451</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-27T05:09:14Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to create sales order  using BAPI - BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787853#M1121452</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 code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Order header &lt;/P&gt;&lt;P&gt;l_order_header-doc_type = 'ZQBV'.&lt;/P&gt;&lt;P&gt;l_order_header-distr_chan = '10'.&lt;/P&gt;&lt;P&gt;l_order_header-division = '00'.&lt;/P&gt;&lt;P&gt;if g_qals-werk eq '1100'.&lt;/P&gt;&lt;P&gt;l_order_header-sales_org = '1000'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;if g_qals-werk eq '3100'.&lt;/P&gt;&lt;P&gt;l_order_header-sales_org = '3000'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;message i001(00) with text-005.&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;l_order_header-purch_no_c = g_qals-prueflos. " &amp;lt;= lot&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Partner data &lt;/P&gt;&lt;P&gt;l_order_partners-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;l_order_partners-partn_numb = g_qals-kunnr.&lt;/P&gt;&lt;P&gt;append l_order_partners to it_order_partners.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Order items =&amp;gt; only one &lt;/P&gt;&lt;P&gt;l_order_items-itm_number = 10.&lt;/P&gt;&lt;P&gt;l_order_items-material = g_qals-matnr.&lt;/P&gt;&lt;P&gt;l_order_items-target_qty = 1.&lt;/P&gt;&lt;P&gt;append l_order_items to it_order_items.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Schedules for quantity &lt;/P&gt;&lt;P&gt;l_order_schdl-itm_number = 10.&lt;/P&gt;&lt;P&gt;l_order_schdl-req_qty = 1. " &amp;lt;= only 1 !&lt;/P&gt;&lt;P&gt;append l_order_schdl to it_order_schdl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conditions for value &lt;/P&gt;&lt;P&gt;l_order_conditions-itm_number = 10.&lt;/P&gt;&lt;P&gt;l_order_conditions-cond_type = 'PR00'.&lt;/P&gt;&lt;P&gt;l_order_conditions-cond_value = g_effort_sum.&lt;/P&gt;&lt;P&gt;l_order_conditions-currency = g_effort_unit.&lt;/P&gt;&lt;P&gt;append l_order_conditions to it_order_conditions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI to create sales order &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SALESDOCUMENTIN = &lt;/P&gt;&lt;P&gt;ORDER_HEADER_IN = l_order_header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORDER_HEADER_INX = &lt;/P&gt;&lt;P&gt;SENDER = &lt;/P&gt;&lt;P&gt;BINARY_RELATIONSHIPTYPE = &lt;/P&gt;&lt;P&gt;INT_NUMBER_ASSIGNMENT = &lt;/P&gt;&lt;P&gt;BEHAVE_WHEN_ERROR = &lt;/P&gt;&lt;P&gt;LOGIC_SWITCH = &lt;/P&gt;&lt;P&gt;TESTRUN = &lt;/P&gt;&lt;P&gt;CONVERT = ' ' &lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;SALESDOCUMENT = l_salesdocument&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_order_items&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORDER_ITEMS_INX = &lt;/P&gt;&lt;P&gt;ORDER_PARTNERS = it_order_partners&lt;/P&gt;&lt;P&gt;ORDER_SCHEDULES_IN = it_order_schdl&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORDER_SCHEDULES_INX = &lt;/P&gt;&lt;P&gt;ORDER_CONDITIONS_IN = it_order_conditions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORDER_CONDITIONS_INX = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_REF = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_INST = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_PART_OF = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_VALUE = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_BLOB = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_VK = &lt;/P&gt;&lt;P&gt;ORDER_CFGS_REFINST = &lt;/P&gt;&lt;P&gt;ORDER_CCARD = &lt;/P&gt;&lt;P&gt;ORDER_TEXT = &lt;/P&gt;&lt;P&gt;ORDER_KEYS = &lt;/P&gt;&lt;P&gt;EXTENSIONIN = &lt;/P&gt;&lt;P&gt;PARTNERADDRESSES = &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;if not l_salesdocument is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;order successfully created &lt;/P&gt;&lt;P&gt;message i001(00) with text-001 l_salesdocument.&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;&lt;/P&gt;&lt;P&gt;hope this helps&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;Aakash Banga&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2008 05:20:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787853#M1121452</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-27T05:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to create sales order  using BAPI - BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787854#M1121453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see the following to create sales order:-&lt;/P&gt;&lt;P&gt;&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; Report  ZSALESORDER&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;DEVELOPED BY JANI KRUPA 4.10.2008&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZSALESORDER.&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;Parameters&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales document type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text FOR FIELD p_auart.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_auart TYPE auart OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales organization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text1 FOR FIELD p_vkorg.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Distribution channel&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text2 FOR FIELD p_vtweg.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Division.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text3 FOR FIELD p_spart.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_spart TYPE spart OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sold-to&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text4 FOR FIELD p_sold.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_sold  TYPE kunnr OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ship-to&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text5 FOR FIELD p_ship.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_ship  TYPE kunnr OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP 1.&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;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text6 FOR FIELD p_matnr.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_matnr TYPE matnr   OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Quantity.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text7 FOR FIELD p_menge.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_menge TYPE kwmeng  OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text9 FOR FIELD p_plant.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_plant TYPE werks_d .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Complete Deliver&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) v_text10 FOR FIELD p_autlf.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_autlf TYPE autlf DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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;Data declarations.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: v_vbeln            LIKE vbak-vbeln.&lt;/P&gt;&lt;P&gt;DATA: header             LIKE bapisdhead1.&lt;/P&gt;&lt;P&gt;DATA: headerx            LIKE bapisdhead1x.&lt;/P&gt;&lt;P&gt;DATA: item               LIKE bapisditem  OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: itemx              LIKE bapisditemx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: partner            LIKE bapipartnr  OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: return             LIKE bapiret2    OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: lt_schedules_inx   TYPE STANDARD TABLE OF bapischdlx&lt;/P&gt;&lt;P&gt;                         WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: lt_schedules_in    TYPE STANDARD TABLE OF bapischdl&lt;/P&gt;&lt;P&gt;                         WITH HEADER LINE.&lt;/P&gt;&lt;P&gt; DATA: lt_schedules_ink    TYPE STANDARD TABLE OF bapisdhead1&lt;/P&gt;&lt;P&gt;                         WITH HEADER LINE.&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;Initialization.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;v_text   = 'Order type'.&lt;/P&gt;&lt;P&gt;v_text1  = 'Sales Org'.&lt;/P&gt;&lt;P&gt;v_text2  = 'Distribution channel'.&lt;/P&gt;&lt;P&gt;v_text3  = 'Division'.&lt;/P&gt;&lt;P&gt;v_text4  = 'Sold-to'.&lt;/P&gt;&lt;P&gt;v_text5  = 'Ship-to'.&lt;/P&gt;&lt;P&gt;v_text6  = 'Material'.&lt;/P&gt;&lt;P&gt;v_text7  = 'Quantity'.&lt;/P&gt;&lt;P&gt;v_text9  = 'Plant'.&lt;/P&gt;&lt;P&gt;v_text10 = 'Complete delivery'.&lt;/P&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;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;Header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales document type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  header-doc_type = p_auart.&lt;/P&gt;&lt;P&gt;  headerx-doc_type = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales organization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  header-sales_org = p_vkorg.&lt;/P&gt;&lt;P&gt;  headerx-sales_org = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Distribution channel&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  header-distr_chan  = p_vtweg.&lt;/P&gt;&lt;P&gt;  headerx-distr_chan = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Division&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  header-division = p_spart.&lt;/P&gt;&lt;P&gt;  headerx-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  headerx-updateflag = 'I'.&lt;/P&gt;&lt;P&gt;*Complete delivery&lt;/P&gt;&lt;P&gt;    header-COMPL_DLV = p_autlf.&lt;/P&gt;&lt;P&gt;    header-COMPL_DLV = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Partner data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sold to&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 = p_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&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 = p_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;ITEM DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  itemx-updateflag = 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Line item number.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;  itemx-itm_number = '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 = p_matnr.&lt;/P&gt;&lt;P&gt;  itemx-material = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-plant    = p_plant.&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;Quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  itemx-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;item category&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  itemx-ITEM_CATEG = 'X'.&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;LI level="1" type="ul"&gt;&lt;P&gt;  ITEM DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  itemx-updateflag = 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Line item number.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-itm_number = '000020'.&lt;/P&gt;&lt;P&gt;  itemx-itm_number = '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 = p_matnr.&lt;/P&gt;&lt;P&gt;  itemx-material = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-plant    = p_plant.&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;Quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  item-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  itemx-target_qty = '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;  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;LI level="1" type="ul"&gt;&lt;P&gt;  Fill schedule lines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lt_schedules_in-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;  lt_schedules_in-sched_line = '0001'.&lt;/P&gt;&lt;P&gt;  lt_schedules_in-req_qty    = p_menge.&lt;/P&gt;&lt;P&gt;  APPEND lt_schedules_in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fill schedule line flags&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lt_schedules_inx-itm_number  = '000010'.&lt;/P&gt;&lt;P&gt;  lt_schedules_inx-sched_line  = '0001'.&lt;/P&gt;&lt;P&gt;  lt_schedules_inx-updateflag  = 'X'.&lt;/P&gt;&lt;P&gt;  lt_schedules_inx-req_qty     = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND lt_schedules_inx.&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;  Fill schedule lines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lt_schedules_in-itm_number = '000020'.&lt;/P&gt;&lt;P&gt;  lt_schedules_in-sched_line = '0001'.&lt;/P&gt;&lt;P&gt;  lt_schedules_in-req_qty    = p_menge.&lt;/P&gt;&lt;P&gt;  APPEND lt_schedules_in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fill schedule line flags&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lt_schedules_inx-itm_number  = '000020'.&lt;/P&gt;&lt;P&gt;  lt_schedules_inx-sched_line  = '0001'.&lt;/P&gt;&lt;P&gt;  lt_schedules_inx-updateflag  = 'X'.&lt;/P&gt;&lt;P&gt;  lt_schedules_inx-req_qty     = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND lt_schedules_inx.&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;Call the BAPI to create the sales order.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_SALESDOCU_CREATEFROMDATA1'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            sales_header_in     = header&lt;/P&gt;&lt;P&gt;            sales_header_inx    = headerx&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            salesdocument_ex    = v_vbeln&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            return              = return&lt;/P&gt;&lt;P&gt;            sales_items_in      = item&lt;/P&gt;&lt;P&gt;            sales_items_inx     = itemx&lt;/P&gt;&lt;P&gt;            sales_schedules_in  = lt_schedules_in&lt;/P&gt;&lt;P&gt;            sales_schedules_inx = lt_schedules_inx&lt;/P&gt;&lt;P&gt;            sales_partners      = partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check the return table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT return 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;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'Error in creating document'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&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;&lt;/P&gt;&lt;P&gt;    WRITE: / 'Document ', v_vbeln, ' created'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2008 06:00:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-create-sales-order-using-bapi-bapi-salesorder-createfromdat2/m-p/4787854#M1121453</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-27T06:00:38Z</dc:date>
    </item>
  </channel>
</rss>

