<?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: hi code for uplading a seles order data through BAPI,also error handling in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998980#M955432</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;VA01 is the transaction for create the sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer the below links about sales order creation using BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://abaplovers.blogspot.com/2008/02/bapi-sales-order-create-code.html|http://abaplovers.blogspot.com/2008/02/bapi-sales-order-create-code.html]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://abap.wikiprog.com/wiki/BAPI_SALESORDER_CREATEFROMDAT2|http://abap.wikiprog.com/wiki/BAPI_SALESORDER_CREATEFROMDAT2]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if found helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Boobalan Suburaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jun 2008 10:51:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-16T10:51:32Z</dc:date>
    <item>
      <title>hi code for uplading a seles order data through BAPI,also error handling</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998979#M955431</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 want to code for uploading a salesorder data BAPI  and eeror&lt;/P&gt;&lt;P&gt;HANDLING THROUGH BAPI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 10:38:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998979#M955431</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T10:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: hi code for uplading a seles order data through BAPI,also error handling</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998980#M955432</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;VA01 is the transaction for create the sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer the below links about sales order creation using BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://abaplovers.blogspot.com/2008/02/bapi-sales-order-create-code.html|http://abaplovers.blogspot.com/2008/02/bapi-sales-order-create-code.html]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://abap.wikiprog.com/wiki/BAPI_SALESORDER_CREATEFROMDAT2|http://abap.wikiprog.com/wiki/BAPI_SALESORDER_CREATEFROMDAT2]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if found helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Boobalan Suburaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 10:51:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998980#M955432</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T10:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: hi code for uplading a seles order data through BAPI,also error handling</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998981#M955433</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;&lt;STRONG&gt;BAPI_SALESORDER_CREATEFROMDAT2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use this BAPI for sales order Upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sample code.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_DURAI_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&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;Parameters&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;Parameters: P_order like vbak-vbeln.&lt;/P&gt;&lt;P&gt;Parameters: P_quote like BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;Parameters: P_new   like BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;We need to create a new order number P_New from an existing order P_order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;linked to an existing quotation P_quote&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;Tables&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;Tables: VBAK,&lt;/P&gt;&lt;P&gt;        VBAP,&lt;/P&gt;&lt;P&gt;        VBKD. "Sales Document: Business Data&lt;/P&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;Data and internal table&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;DATA:  order_header_in1       LIKE BAPISDHD1.&lt;/P&gt;&lt;P&gt;DATA:  order_header_intX      like BAPISDHD1X.&lt;/P&gt;&lt;P&gt;DATA : SALESDOCUMENT1         TYPE BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;DATA : RETURN2                TYPE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA:  order_partners1        type BAPIPARNR  occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA:  ORDER_ITEMS_IN1        type BAPISDITM  occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA:  ORDER_ITEMS_IN1X       type BAPISDITMX occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA:  ORDER_SCHEDULES_IN1    type BAPISCHDL  occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA:  ORDER_SCHEDULES_IN1X   type BAPISCHDLX occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA : RETURN1                TYPE BAPIRET2   OCCURS 0 with header line.&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;  Select single * from vbak where vbeln = p_quote.&lt;/P&gt;&lt;P&gt;  if not sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    write:/ text-e02.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  Select single * from vbak where vbeln = p_order.&lt;/P&gt;&lt;P&gt;  if not sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    write:/ text-e01.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  Select single * from vbkd where vbeln = p_order.&lt;/P&gt;&lt;P&gt;  if not sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    write:/ text-e03.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  order_header_in1-doc_type   = 'TA'.&lt;/P&gt;&lt;P&gt;  order_header_in1-sales_org  =  vbak-vkorg.&lt;/P&gt;&lt;P&gt;  order_header_in1-distr_chan =  vbak-vtweg.&lt;/P&gt;&lt;P&gt;  order_header_in1-division   =  vbak-spart.&lt;/P&gt;&lt;P&gt;  order_header_in1-REQ_DATE_H =  sy-datum + 20.&lt;/P&gt;&lt;P&gt;  order_header_in1-PURCH_NO_C = 'HBR_Commande'.&lt;/P&gt;&lt;P&gt;  order_header_in1-REF_1      = 'E-DISTR'.&lt;/P&gt;&lt;P&gt;  order_header_in1-SD_DOC_CAT = 'C'.&lt;/P&gt;&lt;P&gt;  order_header_in1-REF_DOC    =  P_quote.&lt;/P&gt;&lt;P&gt;  order_header_in1-REF_DOC_L  =  P_quote.&lt;/P&gt;&lt;P&gt;  order_header_in1-REFDOC_CAT = 'B'.&lt;/P&gt;&lt;P&gt;  order_header_in1-INCOTERMS1 = vbkd-inco1.&lt;/P&gt;&lt;P&gt;  order_header_in1-INCOTERMS2 = vbkd-inco2.&lt;/P&gt;&lt;P&gt;  order_header_in1-PMNTTRMS   = vbkd-zterm.&lt;/P&gt;&lt;P&gt;  order_header_in1-SALES_OFF  = vbak-vkbur.&lt;/P&gt;&lt;P&gt;  select * from vbap where vbeln = vbak-vbeln.&lt;/P&gt;&lt;P&gt;    clear ORDER_ITEMS_IN1.&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN1-PO_ITM_NO        = vbap-posnr.&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN1-material         = vbap-MATNR.&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN1-TARGET_QU        = vbap-zieme.&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN1-REF_DOC          = P_quote.&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN1-REF_DOC_IT       = vbap-posnr.&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN1-REF_DOC_CA       = 'B'.&lt;/P&gt;&lt;P&gt;    append ORDER_ITEMS_IN1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    clear ORDER_SCHEDULES_IN1.&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_IN1-ITM_NUMBER   = vbap-posnr.&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_IN1-REQ_DATE     = sy-datum + 20.&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_IN1-REQ_QTY      = vbap-KWMENG.&lt;/P&gt;&lt;P&gt;    append ORDER_SCHEDULES_IN1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  endselect.&lt;/P&gt;&lt;P&gt;  order_partners1-PARTN_ROLE         = 'WE'.&lt;/P&gt;&lt;P&gt;  order_partners1-PARTN_NUMB         = vbak-KUNNR.&lt;/P&gt;&lt;P&gt;  APPEND order_partners1.&lt;/P&gt;&lt;P&gt;  order_partners1-PARTN_ROLE         = 'AG'.&lt;/P&gt;&lt;P&gt;  APPEND order_partners1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Perform call_function.&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 call_function&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 call_function .&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               = P_new&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_IN               = order_header_in1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_HEADER_INX              = order_header_intX&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                 = SALESDOCUMENT1&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN                        = RETURN1&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN                = ORDER_ITEMS_IN1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_ITEMS_INX               = ORDER_ITEMS_IN1X&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ORDER_PARTNERS                = order_partners1&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_IN            = ORDER_SCHEDULES_IN1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_SCHEDULES_INX           = ORDER_SCHEDULES_IN1X&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CONDITIONS_IN           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CONDITIONS_INX          =&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;  IF NOT SALESDOCUMENT1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        WAIT   = 'X'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN = RETURN2.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    "call_function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Durai.V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 13:09:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-code-for-uplading-a-seles-order-data-through-bapi-also-error-handling/m-p/3998981#M955433</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T13:09:26Z</dc:date>
    </item>
  </channel>
</rss>

