<?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: BAPI_ALM_ORDER_MAINTAIN in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481089#M559027</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;  you can try using the bapi with this example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_orderid type objidext value '%00000000001', &lt;/P&gt;&lt;P&gt;          w_operid  type objidext value '%000000000010010'. &lt;/P&gt;&lt;P&gt;       lt_return1 like BAPIRET2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; refresh: t_order_methods, &lt;/P&gt;&lt;P&gt;             t_order_header, &lt;/P&gt;&lt;P&gt;             t_order_partner, &lt;/P&gt;&lt;P&gt;             t_order_oper, &lt;/P&gt;&lt;P&gt;             t_order_text, &lt;/P&gt;&lt;P&gt;             t_order_text_lines, &lt;/P&gt;&lt;P&gt;             t_return. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;methods &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear w_order_methods. &lt;/P&gt;&lt;P&gt;  w_order_methods-refnumber  = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Order &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_order_methods-objecttype = 'HEADER'. &lt;/P&gt;&lt;P&gt;  w_order_methods-objectkey  = w_orderid. &lt;/P&gt;&lt;P&gt;  w_order_methods-method     = 'CREATE'. &lt;/P&gt;&lt;P&gt;  append w_order_methods to t_order_methods. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Operation &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_order_methods-objecttype = 'OPERATION'. &lt;/P&gt;&lt;P&gt;  w_order_methods-objectkey  = w_operid. &lt;/P&gt;&lt;P&gt;  w_order_methods-method     = 'CREATE'. &lt;/P&gt;&lt;P&gt;  append w_order_methods to t_order_methods. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform read_text. &lt;/P&gt;&lt;P&gt;  if not tlines[] is initial. &lt;/P&gt;&lt;P&gt;    w_order_methods-objecttype = 'TEXT'. &lt;/P&gt;&lt;P&gt;    w_order_methods-objectkey  = w_orderid. &lt;/P&gt;&lt;P&gt;    w_order_methods-method     = 'CREATE'. &lt;/P&gt;&lt;P&gt;    append w_order_methods to t_order_methods. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_order_text-orderid   = w_orderid. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_order_text-activity = '0010'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_order_text-textstart = 1. &lt;/P&gt;&lt;P&gt;    describe table tlines lines w_order_text-textend. &lt;/P&gt;&lt;P&gt;    if not it_single_tab-ltxa1 is initial. &lt;/P&gt;&lt;P&gt;      w_order_text_lines-tdformat = '*'. &lt;/P&gt;&lt;P&gt;      w_order_text_lines-tdline = it_single_tab-ltxa1. &lt;/P&gt;&lt;P&gt;      add 1 to w_order_text-textend. &lt;/P&gt;&lt;P&gt;      append w_order_text_lines to t_order_text_lines. &lt;/P&gt;&lt;P&gt;    endif. &lt;/P&gt;&lt;P&gt;    append w_order_text to t_order_text. &lt;/P&gt;&lt;P&gt;    loop at tlines. &lt;/P&gt;&lt;P&gt;      move-corresponding tlines to w_order_text_lines. &lt;/P&gt;&lt;P&gt;      append w_order_text_lines to t_order_text_lines. &lt;/P&gt;&lt;P&gt;    endloop. &lt;/P&gt;&lt;P&gt;  endif. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;header &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform build_order_header using w_orderid changing w_order_header. &lt;/P&gt;&lt;P&gt;  append w_order_header to t_order_header. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;operations &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform build_order_operation changing w_order_oper. &lt;/P&gt;&lt;P&gt;  append w_order_oper to t_order_oper. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BAPI_ALM_ORDER_MAINTAIN' &lt;/P&gt;&lt;P&gt;    tables &lt;/P&gt;&lt;P&gt;      it_methods    = t_order_methods &lt;/P&gt;&lt;P&gt;      it_header     = t_order_header &lt;/P&gt;&lt;P&gt;      it_operation  = t_order_oper &lt;/P&gt;&lt;P&gt;      it_text       = t_order_text &lt;/P&gt;&lt;P&gt;      it_text_lines = t_order_text_lines &lt;/P&gt;&lt;P&gt;      return        = t_return. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAIT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;RETURN = lt_return1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward pts if found usefull &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sathish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Jul 2007 08:59:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-06T08:59:21Z</dc:date>
    <item>
      <title>BAPI_ALM_ORDER_MAINTAIN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481088#M559026</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;Can anyone know how to use BAPI_ALM_ORDER_MAINTAIN to delete a component item under the component overview? I do not know the actual way to construct the method table used in this BAPI. Appreciate any help provided&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2007 08:49:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481088#M559026</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-06T08:49:29Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ALM_ORDER_MAINTAIN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481089#M559027</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;  you can try using the bapi with this example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_orderid type objidext value '%00000000001', &lt;/P&gt;&lt;P&gt;          w_operid  type objidext value '%000000000010010'. &lt;/P&gt;&lt;P&gt;       lt_return1 like BAPIRET2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; refresh: t_order_methods, &lt;/P&gt;&lt;P&gt;             t_order_header, &lt;/P&gt;&lt;P&gt;             t_order_partner, &lt;/P&gt;&lt;P&gt;             t_order_oper, &lt;/P&gt;&lt;P&gt;             t_order_text, &lt;/P&gt;&lt;P&gt;             t_order_text_lines, &lt;/P&gt;&lt;P&gt;             t_return. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;methods &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear w_order_methods. &lt;/P&gt;&lt;P&gt;  w_order_methods-refnumber  = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Order &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_order_methods-objecttype = 'HEADER'. &lt;/P&gt;&lt;P&gt;  w_order_methods-objectkey  = w_orderid. &lt;/P&gt;&lt;P&gt;  w_order_methods-method     = 'CREATE'. &lt;/P&gt;&lt;P&gt;  append w_order_methods to t_order_methods. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Operation &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_order_methods-objecttype = 'OPERATION'. &lt;/P&gt;&lt;P&gt;  w_order_methods-objectkey  = w_operid. &lt;/P&gt;&lt;P&gt;  w_order_methods-method     = 'CREATE'. &lt;/P&gt;&lt;P&gt;  append w_order_methods to t_order_methods. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform read_text. &lt;/P&gt;&lt;P&gt;  if not tlines[] is initial. &lt;/P&gt;&lt;P&gt;    w_order_methods-objecttype = 'TEXT'. &lt;/P&gt;&lt;P&gt;    w_order_methods-objectkey  = w_orderid. &lt;/P&gt;&lt;P&gt;    w_order_methods-method     = 'CREATE'. &lt;/P&gt;&lt;P&gt;    append w_order_methods to t_order_methods. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_order_text-orderid   = w_orderid. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_order_text-activity = '0010'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_order_text-textstart = 1. &lt;/P&gt;&lt;P&gt;    describe table tlines lines w_order_text-textend. &lt;/P&gt;&lt;P&gt;    if not it_single_tab-ltxa1 is initial. &lt;/P&gt;&lt;P&gt;      w_order_text_lines-tdformat = '*'. &lt;/P&gt;&lt;P&gt;      w_order_text_lines-tdline = it_single_tab-ltxa1. &lt;/P&gt;&lt;P&gt;      add 1 to w_order_text-textend. &lt;/P&gt;&lt;P&gt;      append w_order_text_lines to t_order_text_lines. &lt;/P&gt;&lt;P&gt;    endif. &lt;/P&gt;&lt;P&gt;    append w_order_text to t_order_text. &lt;/P&gt;&lt;P&gt;    loop at tlines. &lt;/P&gt;&lt;P&gt;      move-corresponding tlines to w_order_text_lines. &lt;/P&gt;&lt;P&gt;      append w_order_text_lines to t_order_text_lines. &lt;/P&gt;&lt;P&gt;    endloop. &lt;/P&gt;&lt;P&gt;  endif. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;header &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform build_order_header using w_orderid changing w_order_header. &lt;/P&gt;&lt;P&gt;  append w_order_header to t_order_header. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;operations &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform build_order_operation changing w_order_oper. &lt;/P&gt;&lt;P&gt;  append w_order_oper to t_order_oper. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BAPI_ALM_ORDER_MAINTAIN' &lt;/P&gt;&lt;P&gt;    tables &lt;/P&gt;&lt;P&gt;      it_methods    = t_order_methods &lt;/P&gt;&lt;P&gt;      it_header     = t_order_header &lt;/P&gt;&lt;P&gt;      it_operation  = t_order_oper &lt;/P&gt;&lt;P&gt;      it_text       = t_order_text &lt;/P&gt;&lt;P&gt;      it_text_lines = t_order_text_lines &lt;/P&gt;&lt;P&gt;      return        = t_return. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAIT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;RETURN = lt_return1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward pts if found usefull &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sathish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2007 08:59:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481089#M559027</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-06T08:59:21Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ALM_ORDER_MAINTAIN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481090#M559028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use this code,,,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSAN_BAPI_ORDER_MAINTAIN                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSAN_BAPI_ORDER_MAINTAIN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: ODR_NO LIKE BAPI_ALM_ORDER_HEADERS_I-ORDERID.  " Order Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_METHODS LIKE BAPI_ALM_ORDER_METHOD OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Processing methods&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_HEADER LIKE BAPI_ALM_ORDER_HEADERS_I OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Import Structure for ALM Order Headers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_HEADER_UP LIKE BAPI_ALM_ORDER_HEADERS_UP OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Update Structure for ALM Order Headers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_OPERATION LIKE BAPI_ALM_ORDER_OPERATION OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Input Structure for PM/CS BAPIs Operations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_OPERATION_UP LIKE BAPI_ALM_ORDER_OPERATION_UP OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Update Structure for PM/CS BAPI Operations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_HEADER_SRV LIKE BAPI_ALM_ORDER_SRVDAT_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Service-Specific Data, External Structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_HEADER_SRV_UP LIKE BAPI_ALM_ORDER_SRVDAT_UP OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Service-Specific Data, External Structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_PARTNERS LIKE BAPI_ALM_ORDER_PARTN_MUL OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Partner Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_PARTNERS_UP LIKE BAPI_ALM_ORDER_PARTN_MUL_UP OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Partner Data for Several Orders, Update&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Table for return messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Tables to get deatils for Order&lt;/P&gt;&lt;P&gt;      ES_HEADER LIKE BAPI_ALM_ORDER_HEADER_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Export Structure for ALM Order Header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ES_SRVDATA LIKE BAPI_ALM_ORDER_SRVDAT_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " ALM Order BAPIs: Service-Specific Data, External Structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_PARTNER LIKE BAPI_ALM_ORDER_PARTNER OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Partner Data for Several Orders&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_OPERATIONS LIKE BAPI_ALM_ORDER_OPERATION_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Export Structure for PM/CS BAPIs Operations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_COMP LIKE BAPI_ALM_ORDER_COMPONENT_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_RELATIONS LIKE BAPI_ALM_ORDER_RELATION_EXPORT OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " BAPI Structure for ALM Order Relationships&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_TEXTS LIKE  BAPI_ALM_TEXT OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Text Header for ALM Order BAPIs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_TEXT_LINES LIKE BAPI_ALM_TEXT_LINES OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Text Lines for ALM BAPIs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_PRTS LIKE BAPI_ALM_ORDER_PRT_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Structure for Production Resources/Tools&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_COSTS_SUM LIKE BAPI_ALM_ORDER_COSTS_SUM_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Structure for Order Costs Sum&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ET_COST_DET LIKE BAPI_ALM_ORDER_COSTS_DETAIL_E OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      " Structure for Order Costs Detail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      RETURN1 LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE&lt;/P&gt;&lt;P&gt;      " Table for return messages&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get deatils for Order&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_ALM_ORDER_GET_DETAIL'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    NUMBER           = ODR_NO&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    ES_HEADER        = ES_HEADER&lt;/P&gt;&lt;P&gt;    ES_SRVDATA       = ES_SRVDATA&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    ET_PARTNER       = ET_PARTNER&lt;/P&gt;&lt;P&gt;    ET_OPERATIONS    = ET_OPERATIONS&lt;/P&gt;&lt;P&gt;    ET_COMPONENTS    = ET_COMP&lt;/P&gt;&lt;P&gt;    ET_RELATIONS     = ET_RELATIONS&lt;/P&gt;&lt;P&gt;    ET_TEXTS         = ET_TEXTS&lt;/P&gt;&lt;P&gt;    ET_TEXT_LINES    = ET_TEXT_LINES&lt;/P&gt;&lt;P&gt;    ET_PRTS          = ET_PRTS&lt;/P&gt;&lt;P&gt;    ET_COSTS_SUM     = ET_COSTS_SUM&lt;/P&gt;&lt;P&gt;    ET_COSTS_DETAILS = ET_COST_DET&lt;/P&gt;&lt;P&gt;    RETURN           = RETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill values in IT_METHODS&lt;/P&gt;&lt;P&gt;IT_METHODS-METHOD = 'SAVE'.&lt;/P&gt;&lt;P&gt;IT_METHODS-OBJECTKEY = ODR_NO.&lt;/P&gt;&lt;P&gt;APPEND IT_METHODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill values in IT_METHODS&lt;/P&gt;&lt;P&gt;IT_METHODS-METHOD = 'CHANGE'.&lt;/P&gt;&lt;P&gt;IT_METHODS-REFNUMBER = 1.&lt;/P&gt;&lt;P&gt;IT_METHODS-OBJECTTYPE = 'HEADER'.&lt;/P&gt;&lt;P&gt;IT_METHODS-OBJECTKEY = ODR_NO.&lt;/P&gt;&lt;P&gt;APPEND IT_METHODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill values in IT_HEADER&lt;/P&gt;&lt;P&gt;IT_HEADER-ORDERID = ODR_NO.&lt;/P&gt;&lt;P&gt;IT_HEADER-MN_WK_CTR = '1114'.&lt;/P&gt;&lt;P&gt;*IT_HEADER-PLANT = ES_HEADER-PLANT.&lt;/P&gt;&lt;P&gt;*IT_HEADER-ORDER_TYPE = ES_HEADER-ORDER_TYPE.&lt;/P&gt;&lt;P&gt;*IT_HEADER-PLANPLANT = ES_HEADER-PLANPLANT.&lt;/P&gt;&lt;P&gt;*IT_HEADER-BUS_AREA = ES_HEADER-BUS_AREA.&lt;/P&gt;&lt;P&gt;IT_HEADER-MATERIAL = 'Y-352'.&lt;/P&gt;&lt;P&gt;APPEND IT_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill values in IT_HEADER_UP&lt;/P&gt;&lt;P&gt;IT_HEADER_UP-ORDERID = ODR_NO.&lt;/P&gt;&lt;P&gt;IT_HEADER_UP-MN_WK_CTR = 'X'.&lt;/P&gt;&lt;P&gt;IT_HEADER_UP-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_HEADER_UP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Maintain Order&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    IT_METHODS       = IT_METHODS&lt;/P&gt;&lt;P&gt;    IT_HEADER        = IT_HEADER&lt;/P&gt;&lt;P&gt;    IT_HEADER_UP     = IT_HEADER_UP&lt;/P&gt;&lt;P&gt;    IT_PARTNER       = IT_PARTNERS&lt;/P&gt;&lt;P&gt;    IT_PARTNER_UP    = IT_PARTNERS_UP&lt;/P&gt;&lt;P&gt;    IT_OPERATION     = IT_OPERATION&lt;/P&gt;&lt;P&gt;    IT_OPERATION_UP  = IT_OPERATION_UP&lt;/P&gt;&lt;P&gt;    IT_HEADER_SRV    = IT_HEADER_SRV&lt;/P&gt;&lt;P&gt;    IT_HEADER_SRV_UP = IT_HEADER_SRV_UP&lt;/P&gt;&lt;P&gt;    RETURN           = RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Commit BAPI&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;&lt;/P&gt;&lt;P&gt;*Display order status&lt;/P&gt;&lt;P&gt;FORMAT COLOR 6 INVERSE ON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE RETURN WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  WRITE: /,'Order not maintained'.&lt;/P&gt;&lt;P&gt;  LOOP AT RETURN.&lt;/P&gt;&lt;P&gt;    WRITE: /,RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  WRITE:/,RETURN-MESSAGE,/,'Order maintained with number',ODR_NO.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORMAT COLOR OFF INVERSE OFF.&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;***Convert into external format&lt;/P&gt;&lt;P&gt;**CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   INPUT  = ODR_NO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   OUTPUT = OD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;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 helpful reward points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2007 09:04:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-alm-order-maintain/m-p/2481090#M559028</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-06T09:04:30Z</dc:date>
    </item>
  </channel>
</rss>

