Quantcast
Channel: SCN : All Content - ABAP Development
Viewing all articles
Browse latest Browse all 8332

CRAETE OPERATION USING BAPI_ALM_ORDER_MAINTAIN

$
0
0

HI ABAP EXPERTS,

I am trying to create components and operations for an existing  order(IW32) .

i can create component correctly,but i face a problem creating new operation

this is my bapi

could you provide me solving the error?

DATA wa_header_up TYPE bapi_alm_order_headers_up.
 DATA itab_header_up TYPE TABLE OF bapi_alm_order_headers_up.
 DATA wa_operation_up TYPE bapi_alm_order_operation_up.
 DATA it_operation_up TYPE TABLE OF bapi_alm_order_operation_up.
 data:        IT_PLANT TYPE STANDARD TABLE OF  BAPI_ALM_ORDER_HEADERS_I-PLANPLANT, "HADY PLANT        WA_PLANT LIKE LINE OF IT_PLANT,
 it_methods type standard table of bapi_alm_order_method,
 wa_methods like line of it_methods,
 it_header type standard table of bapi_alm_order_headers_i,
 wa_header like line of it_header,
 it_header_up type standard table of bapi_alm_order_headers_up,
 it_header_srv type standard table of bapi_alm_order_srvdat_e,
 it_header_srv_up type standard table of bapi_alm_order_srvdat_up,
 it_userstatus type standard table of bapi_alm_order_usrstat,
 it_partner type standard table of bapi_alm_order_partn_mul,
 wa_partner like line of it_partner,
 it_partner_up type standard table of bapi_alm_order_partn_mul_up,
 it_operation type standard table of bapi_alm_order_operation,
 wa_operation like line of it_operation,
 *it_operation_up type standard table of bapi_alm_order_operation_up,
 it_relation type standard table of bapi_alm_order_relation ,
 it_relation_up type standard table of bapi_alm_order_relation_up ,
 it_component type standard table of bapi_alm_order_component,
 wa_component like LINE OF it_component,
 it_component_up type standard table of bapi_alm_order_component_up,
 it_text type standard table of bapi_alm_text,
 it_text_lines type standard table of bapi_alm_text_lines,
 extension_in type standard table of bapiparex,
 return type standard table of bapiret2,
 wa_return like line of return,
 et_numbers type standard table of bapi_alm_numbers,
 wa_numbers like line of et_numbers.  wa_methods-refnumber = 1.  wa_methods-objecttype = 'OPERATION'.  wa_methods-method = 'CREATE'.  wa_methods-objectkey = '%00000000001'.  APPEND wa_methods TO it_methods.  wa_methods-refnumber = 1.  wa_methods-objecttype = ' '.  wa_methods-method = 'SAVE'.  wa_methods-objectkey = ORDERNO.  APPEND wa_methods TO IT_methods.  wa_header-orderid = ORDERNO.  wa_header-order_type = 'ZSM2'.  wa_header-mn_wk_ctr = 'HAHV'.  WA_HEADER-EQUIPMENT = '000000000010008442'.  wa_header-start_date = '20150217'.  wa_header-FINISH_DATE = '20150217'.  wa_header-short_text = 'HEADER'.  wa_header-NOTIF_NO = '300002927'.  APPEND wa_header TO IT_header.  wa_header_up-mn_wk_ctr = 'X'.  WA_HEADER_up-EQUIPMENT = 'X'.  wa_header_up-start_date = 'X'.  wa_header_up-short_text = 'X'.  APPEND wa_header_up TO itab_header_up.  wa_operation-activity = '0010'.  WA_OPERATION-WORK_CNTR = 'HAHV'.  wa_operation-control_key = 'SM01'.  wa_operation-plant = 'BC20'.  WA_OPERATION-DESCRIPTION = 'OPERATION DESCRIPTION'.  APPEND wa_operation TO IT_operation.  wa_operation_UP-activity = 'X'.  WA_OPERATION_UP-WORK_CNTR = 'X'.  wa_operation_UP-control_key = 'X'.  wa_operation_UP-plant = 'X'.  wa_operation_UP-description = 'X'.  APPEND wa_operation_up TO IT_operation_up.     wa_methods-refnumber = '000001'.     wa_methods-objecttype = ''.     wa_methods-method = 'SAVE'.     wa_methods-objectkey =  ORDERNO.     append wa_methods to it_methods.     clear wa_methods.     wa_methods-refnumber  = '000001'.                    " Component      wa_methods-objecttype = 'COMPONENT'.     wa_methods-method     = 'CREATE'.     wa_methods-objectkey  = ORDERNO.     append wa_methods to it_methods.     clear wa_methods.     wa_component-ACTIVITY                      = '0010'.     wa_component-material                      = 'TY-120'.     Wa_component-item_cat                      = 'L'.     wa_component-unload_pt                     = 'XXX'.     wa_component-requirement_quantity          = '4'.     wa_component-planT          = 'BC20'.     append wa_component to it_component.     clear wa_component.     refresh return.
 BREAK ABAPTEAM.     refresh return.     call function 'BAPI_ALM_ORDER_MAINTAIN'       TABLES         it_methods       = it_methods         it_header        = it_header         it_header_up     = it_header_up         it_header_srv    = it_header_srv         it_header_srv_up = it_header_srv_up         it_userstatus    = it_userstatus         it_partner       = it_partner         it_partner_up    = it_partner_up         it_operation     = it_operation         it_operation_up  = it_operation_up         it_relation      = it_relation         it_relation_up   = it_relation_up         it_component     = it_component         it_component_up  = it_component_up         it_text          = it_text         it_text_lines    = it_text_lines         extension_in     = extension_in         return           = return         et_numbers       = et_numbers.  DATA : XX TYPE I VALUE 0.     loop at return into wa_return.       IF WA_RETURN-TYPE = 'S'.         FLAG = 1.         ELSE.         FLAG = ''.         write:/   WA_RETURN-MESSAGE.       ENDIF.     endloop.     call function 'BAPI_TRANSACTION_COMMIT'       EXPORTING         wait = 'X'.     CALL FUNCTION 'DEQUEUE_ALL'       EXPORTING         _SYNCHRON = 'X'.     commit work and wait.

Viewing all articles
Browse latest Browse all 8332

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>