‎2008 Jun 10 4:09 PM
Hi,
I am trying to change MSC2N data using FM BAPI_OBJCL_CHANGE. However, I cannot get it to change the values. Please help.
Here is my code
-
----------------------------------------------------------*
DATA DECLARATIONS
----------------------------------------------------------*
DATA: I_RETURN TYPE BAPIRET2 OCCURS 0 WITH HEADER LINE,
I_PASS TYPE BAPI1003_ALLOC_VALUES_NUM OCCURS 0 WITH HEADER LINE,
I_PASS2 TYPE BAPI1003_ALLOC_VALUES_CHAR OCCURS 0 WITH HEADER LINE,
I_PASS3 TYPE BAPI1003_ALLOC_VALUES_CURR OCCURS 0 WITH HEADER LINE,
BAPI_RETURN TYPE BAPIRET2 OCCURS 0 WITH HEADER LINE.
----------------------------------------------------------*
START-OF-SELECTION.
----------------------------------------------------------*
FILL I_PASS
I_PASS-CHARACT = 'REMAINING_HRS'.
I_PASS-VALUE_FROM = ' 2.100000000000000E+01'.
BAPI_OBJCL_CHANGE
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
OBJECTKEY = '000000000000008015'
OBJECTTABLE = 'AUSP'
CLASSNUM = 'BATCH'
CLASSTYPE = '022'
STATUS = '1'
STANDARDCLASS =
CHANGENUMBER =
KEYDATE = SY-DATUM
NO_DEFAULT_VALUES = ' '
IMPORTING
CLASSIF_STATUS =
TABLES
ALLOCVALUESNUMNEW = I_PASS
ALLOCVALUESCHARNEW = I_PASS2
ALLOCVALUESCURRNEW = I_PASS3
RETURN = I_RETURN.
COMMIT
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = ''
IMPORTING
RETURN = BAPI_RETURN.
.
WRITE I_RETURN
LOOP AT I_RETURN.
WRITE: I_RETURN-TYPE,
I_RETURN-MESSAGE.
ENDLOOP.
LOOP AT BAPI_RETURN.
WRITE: BAPI_RETURN-TYPE,
BAPI_RETURN-MESSAGE.
ENDLOOP.
‎2008 Jun 10 4:46 PM