‎2009 Aug 29 4:11 PM
Hi Friends,
I need help regarding the available FM/BADI/BAPI for Batch Maanagment.........for replacting the characterstics of batch during process.
Please give me an idea for that one.
Regards,
Ricky
‎2009 Aug 31 6:51 AM
Hi,
May i know the process where you are updatig the characteristics so that can suggest a badi ...
or else do in this way
IT_OBJECT-KEY_FIELD = 'MATNR'.
IT_OBJECT-VALUE_INT = WA_FINAL-MATNR.
APPEND IT_OBJECT.
CLEAR IT_OBJECT.
IT_OBJECT-KEY_FIELD = 'CHARG'.
IT_OBJECT-VALUE_INT = WA_FINAL-CHARG.
APPEND IT_OBJECT.
CLEAR IT_OBJECT.
---- call bapi for concatination if initial success -
CALL FUNCTION 'BAPI_OBJCL_CONCATENATEKEY'
EXPORTING
OBJECTTABLE = 'MCH1'
IMPORTING
OBJECTKEY_CONC = V_OBJECTKEY
TABLES
OBJECTKEYTABLE = IT_OBJECT
RETURN = IT_RETURN.
fill the character internal table
WHEN 'YEAR'.
IF NOT WA_FINAL-YEAR IS INITIAL.
IT_CHAR-CHARACT = WA_HEADER-SAPCHAR.
IT_CHAR-VALUE_CHAR = WA_FINAL-YEAR.
APPEND IT_CHAR.
CLEAR IT_CHAR.
ENDIF.
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
OBJECTKEY = V_OBJECTKEY
OBJECTTABLE = 'MCH1'
CLASSNUM = WA_FINAL-CLASS " V_CLASSNUM
CLASSTYPE = '023'
STATUS = '1'
STANDARDCLASS =
CHANGENUMBER =
KEYDATE = SY-DATUM
NO_DEFAULT_VALUES = 'X'
IMPORTING
CLASSIF_STATUS =
TABLES
ALLOCVALUESNUMNEW = IT_NUM
ALLOCVALUESCHARNEW = IT_CHAR
ALLOCVALUESCURRNEW = IT_CURR
RETURN = IT_RETURN .
Thanks,
Shailaja Ainala.
‎2009 Aug 31 6:51 AM
Hi,
May i know the process where you are updatig the characteristics so that can suggest a badi ...
or else do in this way
IT_OBJECT-KEY_FIELD = 'MATNR'.
IT_OBJECT-VALUE_INT = WA_FINAL-MATNR.
APPEND IT_OBJECT.
CLEAR IT_OBJECT.
IT_OBJECT-KEY_FIELD = 'CHARG'.
IT_OBJECT-VALUE_INT = WA_FINAL-CHARG.
APPEND IT_OBJECT.
CLEAR IT_OBJECT.
---- call bapi for concatination if initial success -
CALL FUNCTION 'BAPI_OBJCL_CONCATENATEKEY'
EXPORTING
OBJECTTABLE = 'MCH1'
IMPORTING
OBJECTKEY_CONC = V_OBJECTKEY
TABLES
OBJECTKEYTABLE = IT_OBJECT
RETURN = IT_RETURN.
fill the character internal table
WHEN 'YEAR'.
IF NOT WA_FINAL-YEAR IS INITIAL.
IT_CHAR-CHARACT = WA_HEADER-SAPCHAR.
IT_CHAR-VALUE_CHAR = WA_FINAL-YEAR.
APPEND IT_CHAR.
CLEAR IT_CHAR.
ENDIF.
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
OBJECTKEY = V_OBJECTKEY
OBJECTTABLE = 'MCH1'
CLASSNUM = WA_FINAL-CLASS " V_CLASSNUM
CLASSTYPE = '023'
STATUS = '1'
STANDARDCLASS =
CHANGENUMBER =
KEYDATE = SY-DATUM
NO_DEFAULT_VALUES = 'X'
IMPORTING
CLASSIF_STATUS =
TABLES
ALLOCVALUESNUMNEW = IT_NUM
ALLOCVALUESCHARNEW = IT_CHAR
ALLOCVALUESCURRNEW = IT_CURR
RETURN = IT_RETURN .
Thanks,
Shailaja Ainala.
‎2009 Sep 01 5:05 AM
Hi,
Thnaks for your update........its helpful me to up a limit.
I am using BADI DERIVATION...........for BATCH derivation ,so can you help me in that matter.
Regards,
Ricky
Edited by: Ricky Maheshwari on Sep 15, 2009 9:32 AM
‎2009 Sep 15 5:03 AM