<?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: how to create sales order using global declaration in the program....? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856493#M927036</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guru's I compleated creation of sales order using BAPI's ..please find program logic below and let me kno wif have any question's.....&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  ZAREPAS30&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;REPORT  zarepas30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gs_vbeln                   TYPE  vbak-vbeln,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gs_order_header_in         TYPE  bapisdhd1,&lt;/P&gt;&lt;P&gt;       gs_order_header_inx        TYPE  bapisdhd1x,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_items_in          TYPE  STANDARD TABLE OF bapisditm,&lt;/P&gt;&lt;P&gt;       gwa_itab1                  TYPE  bapisditm,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_items_inx         TYPE  STANDARD TABLE OF bapisditmx,&lt;/P&gt;&lt;P&gt;       gwa_itab2                  TYPE  bapisditmx,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_partners          TYPE  STANDARD TABLE OF bapiparnr,&lt;/P&gt;&lt;P&gt;       gwa_itab3                  TYPE  bapiparnr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_return                  TYPE  STANDARD TABLE OF bapiret2,&lt;/P&gt;&lt;P&gt;       gwa_itab4                  TYPE  bapiret2.&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;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;  PARAMETERS: p_auart TYPE auart OBLIGATORY.&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;  PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.&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;  PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.&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;  PARAMETERS: p_spart TYPE spart OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Requested Delivery Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PARAMETERS: p_edatu  TYPE edatu OBLIGATORY.&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;  PARAMETERS: p_sold  TYPE kunnr OBLIGATORY.&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;  PARAMETERS: p_ship  TYPE kunnr OBLIGATORY.&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;  PARAMETERS: p_matnr TYPE matnr   OBLIGATORY.&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;  PARAMETERS: p_menge TYPE kwmeng  OBLIGATORY.&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;  PARAMETERS: p_plant TYPE werks_d OBLIGATORY.&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;  gs_order_header_in-doc_type = p_auart.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-sales_org = p_vkorg.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-distr_chan  = p_vtweg.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-division = p_spart.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reguested Delivery Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gs_order_header_in-req_date_h = p_edatu.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-req_date_h = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-updateflag = 'I'.&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;  gwa_itab3-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;  gwa_itab3-partn_numb = p_sold.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab3 TO  gt_order_partners .&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;  gwa_itab3-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;  gwa_itab3-partn_numb = p_ship.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab3 TO  gt_order_partners .&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;  gwa_itab2-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;  gwa_itab1-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-material = p_matnr.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-plant    = p_plant.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  gwa_itab2-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab1 TO gt_order_items_in.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab2 TO gt_order_items_inx.&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;  gwa_itab1-itm_number = '000020'.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-material = p_matnr.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-plant    = p_plant.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  gwa_itab2-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab1 TO gt_order_items_in.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab2 TO gt_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;    order_header_in               = gs_order_header_in&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_INX              = gs_order_header_inx&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT                 = gs_vbeln&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    RETURN                        = gt_return&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN                = gt_order_items_in&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_INX               = gt_order_items_inx&lt;/P&gt;&lt;P&gt;    order_partners                = gt_order_partners.&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 gt_return into gwa_itab4 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 occured while creating sales order '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Commit the work.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'Document ', gs_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>Sat, 24 May 2008 21:12:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-24T21:12:49Z</dc:date>
    <item>
      <title>how to create sales order using global declaration in the program....?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856490#M927033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guru's&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please guide me how cretae sales order using declaration part as globally...&lt;/P&gt;&lt;P&gt;please send any logic that would be greatly helpfull to me..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Srinivas....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 20:35:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856490#M927033</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T20:35:40Z</dc:date>
    </item>
    <item>
      <title>Re: how to create sales order using global declaration in the program....?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856491#M927034</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;Use BAPI_SALESORDER_CREATEFROMDAT2 to create sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...Reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;sample code&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI work area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: ORD_HDR LIKE BAPISDHEAD,&lt;/P&gt;&lt;P&gt;      ORD_DOC LIKE BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ORD_ITM OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIITEMIN.&lt;/P&gt;&lt;P&gt;DATA: END   OF ORD_ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ORD_PARTN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIPARTNR.&lt;/P&gt;&lt;P&gt;DATA: END   OF ORD_PARTN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ORD_ITM_OUT OCCURS 0.                        &lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIITEMEX.                       &lt;/P&gt;&lt;P&gt;DATA: END   OF ORD_ITM_OUT.                                 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ORD_RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRETURN.&lt;/P&gt;&lt;P&gt;DATA: END   OF ORD_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDATA'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          ORDER_HEADER_IN    = ORD_HDR&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          SALESDOCUMENT      = ORD_DOC&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SOLD_TO_PARTY      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SHIP_TO_PARTY      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        BILLING_PARTY      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          RETURN             = ORD_RETURN&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          ORDER_ITEMS_IN     = ORD_ITM&lt;/P&gt;&lt;P&gt;          ORDER_PARTNERS     = ORD_PARTN&lt;/P&gt;&lt;P&gt;          ORDER_ITEMS_OUT    = ORD_ITM_OUT                  &lt;/P&gt;&lt;UL&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_CCARD        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          OTHERS             = 1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 May 2008 01:47:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856491#M927034</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-22T01:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: how to create sales order using global declaration in the program....?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856492#M927035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guru's,&lt;/P&gt;&lt;P&gt;i wanted to create sales order using BAPI's ..i struch up in basic stage...&lt;/P&gt;&lt;P&gt;please correct me in the below program logic....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance...&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  ZAREPAS30&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zarepas30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: s_vbeln            LIKE vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :  BEGIN OF gty_itab1,&lt;/P&gt;&lt;P&gt;         doc_type                 TYPE bapisdhd1,&lt;/P&gt;&lt;P&gt;         sales_org                TYPE bapisdhd1,&lt;/P&gt;&lt;P&gt;         distr_chan               TYPE bapisdhd1,&lt;/P&gt;&lt;P&gt;         division                 TYPE bapisdhd1,&lt;/P&gt;&lt;P&gt;         req_date_h               TYPE bapisdhd1,&lt;/P&gt;&lt;P&gt;         itm_number               TYPE bapisditm,&lt;/P&gt;&lt;P&gt;         material                 TYPE bapisditm,&lt;/P&gt;&lt;P&gt;         plant                    TYPE bapisditm,&lt;/P&gt;&lt;P&gt;         target_qty               TYPE bapisditm,&lt;/P&gt;&lt;P&gt;         partn_role               TYPE bapiparnr,&lt;/P&gt;&lt;P&gt;         partn_numb               TYPE bapiparnr,&lt;/P&gt;&lt;P&gt;         END OF gty_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gt_itab1                    TYPE STANDARD TABLE OF gty_itab1,&lt;/P&gt;&lt;P&gt;       gwa_itab1                   TYPE gty_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gs_order_header_in         TYPE bapisdhd1,&lt;/P&gt;&lt;P&gt;       gs_order_header_inx        TYPE bapisdhd1x,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_items_in          TYPE STANDARD TABLE OF bapisditm,&lt;/P&gt;&lt;P&gt;       gt_order_items_inx         TYPE STANDARD TABLE OF bapisditmx,&lt;/P&gt;&lt;P&gt;       gt_order_partners          TYPE STANDARD TABLE OF bapiparnr.&lt;/P&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;PARAMETERS: p_auart TYPE auart OBLIGATORY.&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;PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.&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;PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.&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;PARAMETERS: p_spart TYPE spart OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Requested Delivery Date&lt;/P&gt;&lt;P&gt;PARAMETERS: p_edatu  TYPE edatu OBLIGATORY.&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;PARAMETERS: p_sold  TYPE kunnr OBLIGATORY.&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;PARAMETERS: p_ship  TYPE kunnr OBLIGATORY.&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;PARAMETERS: p_matnr TYPE matnr   OBLIGATORY.&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;PARAMETERS: p_menge TYPE kwmeng  OBLIGATORY.&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;PARAMETERS: p_plant TYPE werks_d OBLIGATORY.&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;P&gt;select auart vkorg vtweg spart vdatu from vbak into table gt_itab1&lt;/P&gt;&lt;P&gt;where vbeln = s_vbeln.&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;  gs_order_header_in-doc_type = p_auart.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-sales_org = p_vkorg.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-distr_chan  = p_vtweg.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-division = p_spart.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reguested Delivery Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gs_order_header_in-req_date_h = p_edatu.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-req_date_h = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-updateflag = 'I'.&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;  gt_order_partners-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;  gt_order_partners-partn_numb = p_sold.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND partner.&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;Ship to&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gt_order_partners-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;  gt_order_partners-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;LI level="1" type="ul"&gt;&lt;P&gt; gt_order_items_inx-updateflag = 'I'.&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;Line item number.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gt_order_items_in-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;  gt_order_items_inx-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;  gt_order_items_in-material = p_matnr.&lt;/P&gt;&lt;P&gt;  gt_order_items_inx-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;  gt_order_items_in-plant    = p_plant.&lt;/P&gt;&lt;P&gt;  gt_order_items_inx-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;  gt_order_items_in-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  gt_order_items_inx-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND gt_order_items_in.&lt;/P&gt;&lt;P&gt;  APPEND gt_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;      order_header_in  = gs_order_header_in&lt;/P&gt;&lt;P&gt;      order_header_inx = gs_order_header_inx&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      salesdocument    = s_vbeln&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     return           = gt_return&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      order_items_in   = gt_order_items_in&lt;/P&gt;&lt;P&gt;      order_items_inx  = gt_order_items_inx&lt;/P&gt;&lt;P&gt;      order_partners   = gt_order_partners.&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;&lt;/P&gt;&lt;P&gt;    WRITE: / 'Error occured while creating sales order '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Commit the work.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;                             .&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    WRITE: / 'Document ', s_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, 22 May 2008 21:33:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856492#M927035</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-22T21:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: how to create sales order using global declaration in the program....?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856493#M927036</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guru's I compleated creation of sales order using BAPI's ..please find program logic below and let me kno wif have any question's.....&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  ZAREPAS30&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;REPORT  zarepas30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gs_vbeln                   TYPE  vbak-vbeln,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gs_order_header_in         TYPE  bapisdhd1,&lt;/P&gt;&lt;P&gt;       gs_order_header_inx        TYPE  bapisdhd1x,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_items_in          TYPE  STANDARD TABLE OF bapisditm,&lt;/P&gt;&lt;P&gt;       gwa_itab1                  TYPE  bapisditm,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_items_inx         TYPE  STANDARD TABLE OF bapisditmx,&lt;/P&gt;&lt;P&gt;       gwa_itab2                  TYPE  bapisditmx,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_order_partners          TYPE  STANDARD TABLE OF bapiparnr,&lt;/P&gt;&lt;P&gt;       gwa_itab3                  TYPE  bapiparnr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       gt_return                  TYPE  STANDARD TABLE OF bapiret2,&lt;/P&gt;&lt;P&gt;       gwa_itab4                  TYPE  bapiret2.&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;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;  PARAMETERS: p_auart TYPE auart OBLIGATORY.&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;  PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.&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;  PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.&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;  PARAMETERS: p_spart TYPE spart OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Requested Delivery Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PARAMETERS: p_edatu  TYPE edatu OBLIGATORY.&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;  PARAMETERS: p_sold  TYPE kunnr OBLIGATORY.&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;  PARAMETERS: p_ship  TYPE kunnr OBLIGATORY.&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;  PARAMETERS: p_matnr TYPE matnr   OBLIGATORY.&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;  PARAMETERS: p_menge TYPE kwmeng  OBLIGATORY.&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;  PARAMETERS: p_plant TYPE werks_d OBLIGATORY.&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;  gs_order_header_in-doc_type = p_auart.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-sales_org = p_vkorg.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-distr_chan  = p_vtweg.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-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;  gs_order_header_in-division = p_spart.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reguested Delivery Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gs_order_header_in-req_date_h = p_edatu.&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-req_date_h = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_order_header_inx-updateflag = 'I'.&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;  gwa_itab3-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;  gwa_itab3-partn_numb = p_sold.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab3 TO  gt_order_partners .&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;  gwa_itab3-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;  gwa_itab3-partn_numb = p_ship.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab3 TO  gt_order_partners .&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;  gwa_itab2-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;  gwa_itab1-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-material = p_matnr.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-plant    = p_plant.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  gwa_itab2-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab1 TO gt_order_items_in.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab2 TO gt_order_items_inx.&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;  gwa_itab1-itm_number = '000020'.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-material = p_matnr.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-plant    = p_plant.&lt;/P&gt;&lt;P&gt;  gwa_itab2-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;  gwa_itab1-target_qty = p_menge.&lt;/P&gt;&lt;P&gt;  gwa_itab2-target_qty = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab1 TO gt_order_items_in.&lt;/P&gt;&lt;P&gt;  APPEND gwa_itab2 TO gt_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;    order_header_in               = gs_order_header_in&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_INX              = gs_order_header_inx&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT                 = gs_vbeln&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    RETURN                        = gt_return&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN                = gt_order_items_in&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_INX               = gt_order_items_inx&lt;/P&gt;&lt;P&gt;    order_partners                = gt_order_partners.&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 gt_return into gwa_itab4 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 occured while creating sales order '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Commit the work.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'Document ', gs_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>Sat, 24 May 2008 21:12:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sales-order-using-global-declaration-in-the-program/m-p/3856493#M927036</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-24T21:12:49Z</dc:date>
    </item>
  </channel>
</rss>

