Skip to Content
0
Former Member
Jan 28, 2011 at 03:54 AM

BAPI_ALM_ORDER_MAINTAIN doesn't work for update EXTENSION fields.

828 Views

Hi All

I'm trying to use 'BAPI_ALM_ORDER_MAINTAIN' for 'IW32'.

I can't update Zfields using EXTENSION_IN parameter.

my code is below.

please check it.

-


IW_METHODS-OBJECTTYPE = SPACE.

IW_METHODS-METHOD = 'SAVE'.

IW_METHODS-OBJECTKEY = SPACE.

APPEND IW_METHODS TO IT_METHODS.

IW_EXTENSION_IN-STRUCTURE = 'BAPI_TE_AUFK'.

IW_EXTENSION_IN-VALUEPART1+0(12) = W_AUFNR.

IW_EXTENSION_IN-VALUEPART1+12(4) = W_ZZFIELD01. "Zfield

APPEND IW_EXTENSION_IN TO IT_EXTENSION_IN.

CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'

TABLES

IT_METHODS = IT_METHODS

EXTENSION_IN = IT_EXTENSION_IN

RETURN = IT_RETURN.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = COS_X.

-


I execute this program, and I checked IT_RETURN value.

there are only type 'S' message.

there isn't type 'E' message.

If you have gooe ideas, please let me know.

Regards.

Rie.