I am using BAPI_ALM_ORDER_MAINTAIN to do TECO for plant maintenance order. However its ending with error. My code is below:
DATA: it_methods TYPE STANDARD TABLE OF bapi_alm_order_method,
w_methods TYPE bapi_alm_order_method,
et_numbers TYPE STANDARD TABLE OF bapi_alm_numbers.
w_methods-refnumber = 1.
w_methods-objecttype = 'HEADER'.
w_methods-method = 'TECHNICALCOMPLETE '.
w_methods-objectkey = g_aufnr. " '000007092118'.
APPEND w_methods to it_methods.
*IT_METHODS-REFNUMBER = 1.
w_methods-objecttype = ''.
w_methods-method = 'SAVE'.
APPEND w_methods to it_methods.
CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
it_methods = it_methods
return = i_return
et_numbers = et_numbers.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
Thanks.
If you need only complete order technically then you can try
IWO_AER_DL_ORDER_TECO.
Thanks.