Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI to change Work order operation details

Former Member
0 Kudos

Hi ,

I have a requirement to change the operation work center of the service order . I am using the BAPI_ALM_ORDER_MAINTAIN . Could anyone let me know how the parameters i_methods and i_operation, i_operationup needs to be passed , what values need to be filled in them. Basically I am not sure about how the object key for the i_operations table is built.

Regards,

Prabaharan.G

2 REPLIES 2

Former Member
0 Kudos

Hi,

I used the below function module parameters as below the change operation work center of maintenance order,

CLEAR: I_METHODS[], I_HEADER[], I_HEADERUP[],

I_OPERATION[], I_OPERATIONUP[].

CLEAR: V_OBJKEY.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'

EXPORTING

INPUT = P_V_AUFNR

IMPORTING

OUTPUT = P_V_AUFNR.

I_METHODS-REFNUMBER = '000001'.

I_METHODS-OBJECTTYPE = 'OPERATION'.

I_METHODS-METHOD = 'CHANGE'.

I_METHODS-OBJECTKEY = P_V_AUFNR.

APPEND I_METHODS.

I_METHODS-OBJECTTYPE = ' '.

I_METHODS-METHOD = 'SAVE'.

APPEND I_METHODS.

I_OPERATION-ACTIVITY = P_V_VORNR.

I_OPERATION-WORK_CNTR = P_V_WORK_CENTER.

APPEND I_OPERATION.

I_OPERATIONUP-ACTIVITY = 'X'.

I_OPERATIONUP-WORK_CNTR = 'X'.

APPEND I_OPERATIONUP.

CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'

TABLES

IT_METHODS = I_METHODS

IT_HEADER = I_HEADER

IT_HEADER_UP = I_HEADERUP

  • IT_HEADER_SRV =

  • IT_HEADER_SRV_UP =

  • IT_USERSTATUS =

  • IT_PARTNER =

  • IT_PARTNER_UP =

IT_OPERATION = I_OPERATION

IT_OPERATION_UP = I_OPERATIONUP

  • IT_RELATION =

  • IT_RELATION_UP =

  • IT_COMPONENT =

  • IT_COMPONENT_UP =

  • IT_TEXT =

  • IT_TEXT_LINES =

  • EXTENSION_IN =

RETURN = I_RETURN

  • ET_NUMBERS =

.

READ TABLE I_RETURN INTO WA_RETURN WITH KEY TYPE = 'E'.

IF SY-SUBRC NE 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

WAIT UP TO 1 SECONDS.

ELSE.

MOVE P_V_AUFNR TO WA_MSG_LOG-AUFNR.

MOVE P_V_VORNR TO WA_MSG_LOG-VORNR.

MOVE WA_RETURN-MESSAGE TO WA_MSG_LOG-MESSAGE.

APPEND WA_MSG_LOG TO I_MSG_LOG.

CLEAR: WA_MSG_LOG.

ENDIF.

Regards,

Prabaharan.G

Former Member
0 Kudos

BAPI parameters used are mentioned in the reply