<?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: problem while creating sales order using BAPI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525048#M240592</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vishal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; now i have created SO successfully by using bapi.but after SO cretion,price calculation for materials &amp;amp; total price in not comming in that SO in VA03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in bapicond structure, i have passed cond_type also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)wheather i have to put logic in my report for price calculation or bapi will do the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)if bapi will do this thing, then which other fields i need to pass to bapi. plz suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Aug 2006 11:31:27 GMT</pubDate>
    <dc:creator>former_member190312</dc:creator>
    <dc:date>2006-08-29T11:31:27Z</dc:date>
    <item>
      <title>problem while creating sales order using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525046#M240590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am creating a sales order from the purchase order data.&lt;/P&gt;&lt;P&gt;when my client will send a PO in EDI format, my 3rd party edi tool will convert that edi formatted PO to text format. then i will upload that text formatted PO to my program then i will create a SO from those uploaded PO data using BAPI BAPI_SALESORDER_CREATEFROMDAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  but,no sales order is being created.&amp;amp; also i am not getting any return message.by debugging also, i am not getting the error.plz suggest where i am doing mistake.below is the coding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  gfilename LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal tables&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_item OCCURS 50.    "Create Material Document Item&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISDITM .&lt;/P&gt;&lt;P&gt;DATA: END OF i_item .&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_partner OCCURS 20.  "Return parameter&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIPARNR.&lt;/P&gt;&lt;P&gt;DATA: END OF i_partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_schedule OCCURS 20.  "Return parameter&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISCHDL .&lt;/P&gt;&lt;P&gt;DATA: END OF i_schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_cond OCCURS 20.  "Return parameter&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPICOND .&lt;/P&gt;&lt;P&gt;DATA: END OF i_cond.&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: BEGIN OF i_part OCCURS 0,     " Internal table for split data&lt;/P&gt;&lt;P&gt;        part(20),&lt;/P&gt;&lt;P&gt;      END OF i_part.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_return OCCURS 20.  "Return parameter&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiret2.&lt;/P&gt;&lt;P&gt;DATA: END OF i_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Work areas&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_header .       "sales Document Header Data&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISDHD1.&lt;/P&gt;&lt;P&gt;DATA: END OF wa_header .&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF wa_return .       "Output Structure&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA: END OF wa_return .&lt;/P&gt;&lt;P&gt;DATA: begin of sorder.&lt;/P&gt;&lt;P&gt;     INCLUDE STRUCTURE BAPIVBELN.&lt;/P&gt;&lt;P&gt;DATA: end of sorder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of t_upload,&lt;/P&gt;&lt;P&gt;     ebeln(10),  "PO no(seagate)&lt;/P&gt;&lt;P&gt;     aedat like sy-datum , "PO date&lt;/P&gt;&lt;P&gt;     bsart(4) , "PO type&lt;/P&gt;&lt;P&gt;     vdatu like sy-datum , "requested delivery date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     kunnr(10) , "customer no-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;    kunak like vbak-kunnr, "bill-to-party&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     name1_s(20), "name1 of sold-to-party&lt;/P&gt;&lt;P&gt;     name2_s(15), "name2 of sold-to-party&lt;/P&gt;&lt;P&gt;     land1_s(3), "country&lt;/P&gt;&lt;P&gt;     ort01_s(10),  "city&lt;/P&gt;&lt;P&gt;     regio_s(3), "region(state/province)&lt;/P&gt;&lt;P&gt;     pstlz_s(10), "postal code&lt;/P&gt;&lt;P&gt;     adrnr_s(10), "address&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     bstkd_e(10), "end customer purchase order&lt;/P&gt;&lt;P&gt;     posex(6),     "end customer PO line no(item no)&lt;/P&gt;&lt;P&gt;     kdmat(18),     "end customer material no(part no)&lt;/P&gt;&lt;P&gt;     kunag(10),     "ship-to-party&lt;/P&gt;&lt;P&gt;     name1_c(20),   "name1 of ship-to-party&lt;/P&gt;&lt;P&gt;     name2_c(15),   "name2 of ship-to-party&lt;/P&gt;&lt;P&gt;     land1_c(3),   "country&lt;/P&gt;&lt;P&gt;     ort01_c(10),    "city&lt;/P&gt;&lt;P&gt;     regio_c(3),   "region(state/province)&lt;/P&gt;&lt;P&gt;     pstlz_c(10),   "postal code&lt;/P&gt;&lt;P&gt;     adrnr_c(10),   "address&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     posnr(6), "item no(seagate PO line no)&lt;/P&gt;&lt;P&gt;     pstyv(4), "item category&lt;/P&gt;&lt;P&gt;     matnr(18), "material no(seagate 9 digit part no)&lt;/P&gt;&lt;P&gt;     zmeng(13), "Target quantity in sales unit&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    vrkme like vbap-vrkme, "sales unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     meins(3), "UOM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    posnr_tot like vbap-posnr,"Total no. of line items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     werks(4), "plant&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;    vstel like vbap-vstel, "shipping point&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     empst(10), "receiving point&lt;/P&gt;&lt;P&gt;     shtyp(4), "shipment type&lt;/P&gt;&lt;P&gt;     route(6), "route&lt;/P&gt;&lt;P&gt;     vsbed(2), "shipping conds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    rkfkf like vbap-rkfkf, "method of billing for co/ppc orders&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     zterm(4), "terms of payment key&lt;/P&gt;&lt;P&gt;     inco1(3), "F.O.B inco term1&lt;/P&gt;&lt;P&gt;     inco2(3), "F.O.B inco term2&lt;/P&gt;&lt;P&gt;     end of t_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: wa_upload like t_upload,&lt;/P&gt;&lt;P&gt;       i_upload like standard table of t_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Data:v_kunnr like kna1-kunnr,&lt;/P&gt;&lt;P&gt;      v_posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;      v_matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;      v_zmeng like vbap-zmeng,&lt;/P&gt;&lt;P&gt;      v_kunag like kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Constants&lt;/P&gt;&lt;P&gt;CONSTANTS: c_comma TYPE c VALUE ',',   " For splitting data at commas&lt;/P&gt;&lt;P&gt;           c_01(2) TYPE c VALUE '01',  " For movement code in Bapi&lt;/P&gt;&lt;P&gt;           c_b     TYPE c VALUE 'B',   " For mvt. Indicator in Bapi&lt;/P&gt;&lt;P&gt;           c_creat(5) TYPE c VALUE 'CREAT', " For button text&lt;/P&gt;&lt;P&gt;           c_clear(5) TYPE c VALUE 'CLEAR', " For clear button&lt;/P&gt;&lt;P&gt;           c_mvmt(4) TYPE c VALUE 'MVMT',&lt;/P&gt;&lt;P&gt;           c_ok(2)   TYPE c VALUE 'OK',&lt;/P&gt;&lt;P&gt;           c_error(5) TYPE c VALUE 'Error'.&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;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="---" /&gt;SELECTION SCREEN DESIGN--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS:	&lt;/P&gt;&lt;P&gt;            p_auart LIKE vbak-auart, " order type&lt;/P&gt;&lt;P&gt;            p_vkorg LIKE vbak-vkorg, " sales org&lt;/P&gt;&lt;P&gt;            p_vtweg LIKE vbak-vtweg, " dist channel&lt;/P&gt;&lt;P&gt;            p_spart LIKE vbak-spart, " division&lt;/P&gt;&lt;P&gt;            p_vkgrp LIKE vbak-vkgrp, " sales group&lt;/P&gt;&lt;P&gt;            p_vkbur LIKE vbak-vkbur, "sales office&lt;/P&gt;&lt;P&gt;            p_file(256) default 'c:/saleorder.txt'.         "File name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN PUSHBUTTON 15(10) v_create USER-COMMAND creat.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN PUSHBUTTON 40(10) v_clear USER-COMMAND clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;  INITIALIZATION -&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  v_create = c_creat .&lt;/P&gt;&lt;P&gt;  v_clear = c_clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt; PERFORM selectfile USING p_file.&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;AT SELECTION_SCREEN--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = c_clear.&lt;/P&gt;&lt;P&gt;    PERFORM f_clear.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-ucomm &amp;lt;&amp;gt; c_mvmt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**--- Validating the input data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM f_check_inputs.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSEif sy-ucomm = c_creat.&lt;/P&gt;&lt;P&gt;*--- Validating the input data.&lt;/P&gt;&lt;P&gt;      PERFORM f_check_inputs.&lt;/P&gt;&lt;P&gt;*-- Uploading the PO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM f_PO_upload.&lt;/P&gt;&lt;P&gt;*---checking the PO data&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM f_check_upload_data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*---create sales order from PO data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM f_Sales_order_create.&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;FORM f_PO_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; gfilename = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = gfilename&lt;/P&gt;&lt;P&gt;            filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = i_upload&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            conversion_error        = 1&lt;/P&gt;&lt;P&gt;            file_open_error         = 2&lt;/P&gt;&lt;P&gt;            file_read_error         = 3&lt;/P&gt;&lt;P&gt;            invalid_type            = 4&lt;/P&gt;&lt;P&gt;            no_batch                = 5&lt;/P&gt;&lt;P&gt;            unknown_error           = 6&lt;/P&gt;&lt;P&gt;            invalid_table_width     = 7&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;            customer_error          = 9&lt;/P&gt;&lt;P&gt;            OTHERS                  = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i398(00) WITH '(WS_UPLOAD)'&lt;/P&gt;&lt;P&gt;    ' Errors occured with exception '&lt;/P&gt;&lt;P&gt;     sy-subrc.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_PO_upload&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  selectfile&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;P_P_FILE  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 selectfile CHANGING value(filename) TYPE c.&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 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            def_filename     = gfilename&lt;/P&gt;&lt;P&gt;            def_path         = 'C:\'&lt;/P&gt;&lt;P&gt;            mask             = ',*.txt.'&lt;/P&gt;&lt;P&gt;            mode             = 'O'&lt;/P&gt;&lt;P&gt;            title            = 'Select File Name'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            filename         = filename&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inv_winsys       = 1&lt;/P&gt;&lt;P&gt;            no_batch         = 2&lt;/P&gt;&lt;P&gt;            selection_cancel = 3&lt;/P&gt;&lt;P&gt;            selection_error  = 4&lt;/P&gt;&lt;P&gt;            OTHERS           = 5.&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;ENDFORM.                    " selectfile&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;FORM f_Sales_order_create.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_header.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_partner.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_item.&lt;/P&gt;&lt;P&gt;  PERFORM f_call_BAPI.&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;ENDFORM.                    " f_Sales_order_create&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_fill_header&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 f_fill_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move p_auart to wa_header-doc_type.&lt;/P&gt;&lt;P&gt;move p_vkorg to wa_header-sales_org.&lt;/P&gt;&lt;P&gt;move p_vtweg to wa_header-distr_chan.&lt;/P&gt;&lt;P&gt;move p_spart to wa_header-division.&lt;/P&gt;&lt;P&gt;move p_vkgrp to wa_header-sales_grp.&lt;/P&gt;&lt;P&gt;move p_vkbur to wa_header-sales_off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table i_upload into wa_upload index 1.&lt;/P&gt;&lt;P&gt;move wa_upload-ebeln to wa_header-purch_no_c.&lt;/P&gt;&lt;P&gt;move wa_upload-aedat to wa_header-purch_date.&lt;/P&gt;&lt;P&gt;move wa_upload-bsart to wa_header-po_method.&lt;/P&gt;&lt;P&gt;move wa_upload-vdatu to wa_header-req_date_h.&lt;/P&gt;&lt;P&gt;move wa_upload-bstkd_e to wa_header-purch_no_s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move wa_upload-route to wa_header-route.&lt;/P&gt;&lt;P&gt;move wa_upload-vsbed to wa_header-ship_cond.&lt;/P&gt;&lt;P&gt;move wa_upload-empst to wa_header-rec_point.&lt;/P&gt;&lt;P&gt;move wa_upload-shtyp to wa_header-ship_type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move wa_upload-zterm to wa_header-pmnttrms.&lt;/P&gt;&lt;P&gt;move wa_upload-inco1 to wa_header-incoterms1.&lt;/P&gt;&lt;P&gt;move wa_upload-inco2 to wa_header-incoterms2.&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;ENDFORM.                    " f_fill_header&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_fill_partner&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 f_fill_partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-kunnr is initial.&lt;/P&gt;&lt;P&gt;select single kunnr from kna1 into v_kunnr&lt;/P&gt;&lt;P&gt;            where kunnr = wa_upload-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; Message E014 with 'customer does not exist'.&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;move 'AG' to i_partner-partn_role.&lt;/P&gt;&lt;P&gt;move wa_upload-kunnr to i_partner-partn_numb.&lt;/P&gt;&lt;P&gt;move wa_upload-land1_s to i_partner-country.&lt;/P&gt;&lt;P&gt;move wa_upload-name1_s to i_partner-name.&lt;/P&gt;&lt;P&gt;move wa_upload-name2_s to i_partner-name_2.&lt;/P&gt;&lt;P&gt;move wa_upload-ort01_s to i_partner-city.&lt;/P&gt;&lt;P&gt;move wa_upload-regio_s to i_partner-region.&lt;/P&gt;&lt;P&gt;move wa_upload-pstlz_s to i_partner-postl_code.&lt;/P&gt;&lt;P&gt;move wa_upload-adrnr_s to i_partner-address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append i_partner.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-kunag is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single kunnr from kna1 into v_kunag&lt;/P&gt;&lt;P&gt;            where kunnr = wa_upload-kunag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; Message E015 with 'end customer does not exist'.&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move 'WE' to i_partner-partn_role.&lt;/P&gt;&lt;P&gt;move wa_upload-kunag to i_partner-partn_numb.&lt;/P&gt;&lt;P&gt;move wa_upload-land1_c to i_partner-country.&lt;/P&gt;&lt;P&gt;move wa_upload-name1_c to i_partner-name.&lt;/P&gt;&lt;P&gt;move wa_upload-name2_c to i_partner-name_2.&lt;/P&gt;&lt;P&gt;move wa_upload-ort01_c to i_partner-city.&lt;/P&gt;&lt;P&gt;move wa_upload-regio_c to i_partner-region.&lt;/P&gt;&lt;P&gt;move wa_upload-pstlz_c to i_partner-postl_code.&lt;/P&gt;&lt;P&gt;move wa_upload-adrnr_c to i_partner-address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append i_partner.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&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;&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;ENDFORM.                    " f_fill_partner&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_fill_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;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 f_fill_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_upload into wa_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-matnr is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single  mara&lt;SUB&gt;matnr mseg&lt;/SUB&gt;menge into (v_matnr, v_zmeng) from&lt;/P&gt;&lt;P&gt;                   mara inner join mseg on mara&lt;SUB&gt;matnr = mseg&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;                   where mara~matnr = wa_upload-matnr.&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;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;Message E016 with 'material no does not exist'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;elseif v_zmeng LT wa_upload-zmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message E017 with 'order quantity is greater than the quantity present'.&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;move wa_upload-posnr to i_item-itm_number.&lt;/P&gt;&lt;P&gt;move wa_upload-pstyv to i_item-item_categ.&lt;/P&gt;&lt;P&gt;move wa_upload-matnr to i_item-material.&lt;/P&gt;&lt;P&gt;move wa_upload-zmeng to i_item-target_qty.&lt;/P&gt;&lt;P&gt;move wa_upload-meins to i_item-target_qu.&lt;/P&gt;&lt;P&gt;move wa_upload-werks to i_item-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move wa_upload-meins to wa_vbap-meins.&lt;/P&gt;&lt;P&gt;*move wa_upload-posnr_tot to wa_vbap-posnr_tot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move wa_upload-posex to i_item-po_itm_no.&lt;/P&gt;&lt;P&gt;move wa_upload-kdmat to i_item-cust_mat22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move wa_upload-inco1 to i_item-incoterms1.&lt;/P&gt;&lt;P&gt;move wa_upload-inco2 to i_item-incoterms2.&lt;/P&gt;&lt;P&gt;move wa_upload-zterm to i_item-pmnttrms.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move wa_upload-empst to i_item-rec_point.&lt;/P&gt;&lt;P&gt;move wa_upload-shtyp to i_item-ship_type.&lt;/P&gt;&lt;P&gt;move wa_upload-route to i_item-route.&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;append i_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM f_fill_schedule_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM f_fill_conditions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_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;P&gt;*&amp;amp;      Form  f_fill_schedule_line&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 f_fill_schedule_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move wa_upload-matnr to i_schedule-itm_number.&lt;/P&gt;&lt;P&gt;move sy-datum to i_schedule-req_date.&lt;/P&gt;&lt;P&gt;move wa_upload-zmeng to i_schedule-req_qty.&lt;/P&gt;&lt;P&gt;append i_schedule.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_schedule_line&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_fill_conditions&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 f_fill_conditions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move wa_upload-matnr to i_cond-itm_number.&lt;/P&gt;&lt;P&gt;move sy-datum to i_cond-conpricdat.&lt;/P&gt;&lt;P&gt;append i_cond.&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;ENDFORM.                    " f_fill_conditions&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_clear&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 f_clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear:p_auart,&lt;/P&gt;&lt;P&gt;      p_vkorg,&lt;/P&gt;&lt;P&gt;      p_vtweg,&lt;/P&gt;&lt;P&gt;      p_spart,&lt;/P&gt;&lt;P&gt;      p_vkgrp,&lt;/P&gt;&lt;P&gt;      p_vkbur.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_clear&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_call_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 f_call_BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear:i_item,i_partner,i_schedule.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SALESDOCUMENTIN               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ORDER_HEADER_IN               = wa_header&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_HEADER_INX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENDER                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BINARY_RELATIONSHIPTYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INT_NUMBER_ASSIGNMENT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BEHAVE_WHEN_ERROR             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOGIC_SWITCH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TESTRUN                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERT                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   SALESDOCUMENT                  = sorder&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ORDER_ITEMS_IN                 = i_item&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_ITEMS_INX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ORDER_PARTNERS                = i_partner&lt;/P&gt;&lt;P&gt;   ORDER_SCHEDULES_IN             = i_schedule&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_SCHEDULES_INX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CONDITIONS_IN            = i_cond.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_REF                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_INST               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_PART_OF            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_VALUE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_BLOB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_VK                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_REFINST            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CCARD                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_TEXT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_KEYS                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERADDRESSES              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;if not ( sorder-vbeln is initial ).&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;write: /'Order number:', sorder.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_return.&lt;/P&gt;&lt;P&gt;write: / i_return-id, i_return-number, i_return-message(80).&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*write: /'Error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*loop at i_return.&lt;/P&gt;&lt;P&gt;*write: / i_return-id, i_return-number, i_return-message(80).&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_call_BAPI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 03:35:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525046#M240590</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-29T03:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: problem while creating sales order using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525047#M240591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please verify that you are using correct OrderType in &lt;/P&gt;&lt;P&gt;"move p_auart to wa_header-doc_type."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also the itm_number is not the Material Partnumber in following two.&lt;/P&gt;&lt;P&gt;"move wa_upload-matnr to i_schedule-itm_number" wrong&lt;/P&gt;&lt;P&gt;"move wa_upload-matnr to i_cond-itm_number" wrong&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For i_schedule amd i_cond the itm_number should be equal to wa_upload-posnr as below:&lt;/P&gt;&lt;P&gt;"move wa_upload-posnr to i_item-itm_number"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vishal&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;Reqward if helpful&lt;/STRONG&gt;*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 04:06:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525047#M240591</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-29T04:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: problem while creating sales order using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525048#M240592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vishal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; now i have created SO successfully by using bapi.but after SO cretion,price calculation for materials &amp;amp; total price in not comming in that SO in VA03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in bapicond structure, i have passed cond_type also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)wheather i have to put logic in my report for price calculation or bapi will do the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)if bapi will do this thing, then which other fields i need to pass to bapi. plz suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 11:31:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525048#M240592</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-29T11:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: problem while creating sales order using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525049#M240593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;HI 

  Pricing will be carried basing on the pricing 
procedure. 

Case1: Prices will be carried out automatically if 
necessary condition records are maintained for the 
condition type. 
  For this you can go to Sales Order-&amp;gt; Item Conditions
 In the screen you can click on command button Analysis, 
which gives you the list of condition types associated 
to the pricing procedure. By clicking on the condition 
type you can know the action that has taken place.

Case2: Manually forcing prices for Items.
  To do this, you have to populate ORDER_CONDITIONS_IN &amp;amp; 
ORDER_CONDITIONS_INX. Also note to identify the item 
numbers, you manually pass the item number for each item 
in the sales order, use the same item number for 
populating conditions.

  Parameters required:
ORDER_CONDITIONS_IN:
  ITM_NUMBER, COND_TYPE, COND_VALUE, CURRENCY
ORDER_CONDITIONS_INX:
  ITM_NUMBER, COND_TYPE, UPDATEFLAG, COND_VALUE,CURRENCY.

 

   Hope the above info helps you. Do revert back if you
 need more info.

Kind Regards
Eswar
 &lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 12:07:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525049#M240593</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-29T12:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: problem while creating sales order using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525050#M240594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vishal,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;     after creating the sales order, i have seen the created SO in VA03.in va03,net price(vbap-netpr),net value of SO in doc currency(vbap-netwr),SD document currency(vbak-waerk)are absent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now for these fields to fill up, what procedure i have to follow?&lt;/P&gt;&lt;P&gt;1)wheather i have to put logic in my program to calculate net price &amp;amp; net value or BAPI will take care of these things?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   if BAPI will do these things, then what other fields, i have to pass to bapi so that bapi can calculate these prices.plz suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 12:49:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-creating-sales-order-using-bapi/m-p/1525050#M240594</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-29T12:49:14Z</dc:date>
    </item>
  </channel>
</rss>

