<?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 Create and Change functionality for Sales order in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966818#M700077</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii All,&lt;/P&gt;&lt;P&gt;            Can any one please suggest me any Standard program or BAPI or IDOC for Sales order, it should cover create as well as change fuctionality of Sales order.&lt;/P&gt;&lt;P&gt;this is very urgent to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suitable Answer will be Rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankyou,&lt;/P&gt;&lt;P&gt;Shobha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Oct 2007 14:32:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-23T14:32:03Z</dc:date>
    <item>
      <title>Create and Change functionality for Sales order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966818#M700077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii All,&lt;/P&gt;&lt;P&gt;            Can any one please suggest me any Standard program or BAPI or IDOC for Sales order, it should cover create as well as change fuctionality of Sales order.&lt;/P&gt;&lt;P&gt;this is very urgent to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suitable Answer will be Rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankyou,&lt;/P&gt;&lt;P&gt;Shobha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 14:32:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966818#M700077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T14:32:03Z</dc:date>
    </item>
    <item>
      <title>Re: Create and Change functionality for Sales order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966819#M700078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For change you can use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CHANGE         Sales order: Change Sales Order&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For create you have the following choices:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDAT1 Sales order: Create Sales Order&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDAT2 Sales order: Create Sales Order&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDATA Create Sales Order, No More Maintenance&lt;/P&gt;&lt;P&gt;BAPI_SALESDOCU_CREATEFROMDATA with business object 'BUS2032'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The difference between the create ones is the functionality you get e.g. create_from_data2 is the 'most powerful' but you also have to provide the most data. It just depends on what you want it to do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In terms of IDOCS: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message type:&lt;/P&gt;&lt;P&gt;SALESORDER_CREATEFROMDAT201 or&lt;/P&gt;&lt;P&gt;SALESORDER_CREATEFROMDAT202 or&lt;/P&gt;&lt;P&gt;ORDERS05&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an example we use, you might want to populate additional fields or leave fields out in case you want different data to be transferred to the IDOC - however some fields are mandatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create the order header structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_header-doc_type   = ls_screen-order_type.&lt;/P&gt;&lt;P&gt;  ls_header-sales_org  = gc_vkorg_aa01.&lt;/P&gt;&lt;P&gt;  ls_header-distr_chan = gc_distr_aa.&lt;/P&gt;&lt;P&gt;  ls_header-division   = gc_divis_aa.&lt;/P&gt;&lt;P&gt;  ls_header-purch_no   = ls_screen-po_num.&lt;/P&gt;&lt;P&gt;  ls_header-po_method  = ls_screen-po_source.&lt;/P&gt;&lt;P&gt;  ls_header-ship_cond  = ls_screen-ship_cond.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create partner input table (sold to)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_partner-partn_role = gc_role_sold.&lt;/P&gt;&lt;P&gt;  ls_partner-partn_numb = ls_screen-sold_to.&lt;/P&gt;&lt;P&gt;  APPEND ls_partner TO lt_partner.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create partner input table (ship to)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_partner-partn_role = gc_role_ship.&lt;/P&gt;&lt;P&gt;  ls_partner-partn_numb = ls_screen-ship_to.&lt;/P&gt;&lt;P&gt;  APPEND ls_partner TO lt_partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;items are added by looping at a table&lt;/P&gt;&lt;P&gt;    ls_item-material = &amp;lt;fs_upload&amp;gt;-matnr.&lt;/P&gt;&lt;P&gt;    ls_item-req_qty  = &amp;lt;fs_upload&amp;gt;-quantity.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  process the quantity, it needs to be three decimals, because it&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  will be moved into a string in the BAPI and divided by 1000 before&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  it is moved back into a number field (1.500 =&amp;gt; 001500 =&amp;gt; 1.5)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ls_item-req_qty = ls_item-req_qty * 1000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  truncate remaining decimal places if exist (1.2525 =&amp;gt; 1252.5 =&amp;gt; 1252 =&amp;gt; 1.252)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ls_item-req_qty = trunc( ls_item-req_qty ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    price is taken from the file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ls_item-cond_type = gc_cond_so_upld_price.&lt;/P&gt;&lt;P&gt;      ls_item-cond_val1 = &amp;lt;fs_upload&amp;gt;-price.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    condition one (price) is multiplied by 10 in the BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ls_item-cond_val1 = ls_item-cond_val1 / 10.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    no discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ls_item-cd_type2   = gc_cond_so_upld_disc.&lt;/P&gt;&lt;P&gt;      ls_item-cd_value2  = 0.&lt;/P&gt;&lt;P&gt;    ls_item-item_categ = ls_screen-item_cat.&lt;/P&gt;&lt;P&gt;      APPEND ls_item TO lt_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then BAPI is called&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_SALESDOCU_CREATEFROMDATA'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      order_header_in           = ls_header&lt;/P&gt;&lt;P&gt;      business_object           = gc_bus_obj&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      SALESDOCUMENT             = lv_vbeln&lt;/P&gt;&lt;P&gt;      RETURN                    = ls_return&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      order_items_in            = lt_item&lt;/P&gt;&lt;P&gt;      order_partners            = lt_partner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ls_return-type NE gc_msgty_error AND&lt;/P&gt;&lt;P&gt;     ls_return-type NE gc_msgty_abend.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  No errors where found&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  There was an error or abend&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 17:20:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966819#M700078</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T17:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: Create and Change functionality for Sales order</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966820#M700079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;    I am using Standard Program 'RVINVB10' for create Sales order.While executing the program i am getting the error like enter Sold-to-Party or Ship-to-Party even i enter those values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls give me solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Shobha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Oct 2007 09:27:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-and-change-functionality-for-sales-order/m-p/2966820#M700079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-24T09:27:11Z</dc:date>
    </item>
  </channel>
</rss>

