08-02-2013 5:47 AM
Hi SAP Gurus,
My query is as follows,
Is there any function module or BAPI to copy batch characteristics from a batch to other batch.
Thanks & Regards,
Pavan.
08-02-2013 6:46 AM
Hi,
Get the informations of the batch
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey = is_lot-objek
objecttable = 'MCHA'
classnum = is_lot-class
classtype = c_classnum
TABLES
allocvaluesnum = it_valuesnum
allocvalueschar = it_valueschar
allocvaluescurr = it_valuescurr
return = it_return.
Set the new value in the batch
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
objectkey = is_lot-objek
objecttable = 'MCHA'
classnum = is_lot-class
classtype = c_classnum
TABLES
allocvaluesnumnew = it_valuesnum
allocvaluescharnew = it_valueschar
allocvaluescurrnew = it_valuescurr
return = it_return.
and if you need it
Get the Characteristic of a batch
CALL FUNCTION 'BAPI_CLASS_GET_CHARACTERISTICS'
EXPORTING
classnum = is_class-class
classtype = c_classnum
* LANGU_ISO =
* LANGU_INT =
* KEY_DATE = SY-DATUM
* WITH_VALUES = 'X'
* IMPORTING
* RETURN =
TABLES
characteristics = it_characteristics
char_values = it_char_values
Modify a Class
CALL FUNCTION 'BAPI_CLASS_CHANGE'
EXPORTING
classnum = is_class-class
classtype = c_classnum
* CHANGENUMBER =
* KEYDATE = SY-DATUM
classbasicdata = is_classbasicdata
classbasicdatanew = is_classbasicdatanew
* CLASSDOCUMENT =
* CLASSDOCUMENTNEW =
* CLASSADDITIONAL =
* CLASSADDITIONALNEW =
* CLASSSTANDARD =
* CLASSSTANDARDNEW =
TABLES
return = it_return
classdescriptions = it_classdescription
* CLASSLONGTEXTS =
classcharacteristics = it_classcharacteristics
characteristicoverwrite = it_characteristicoverwrite
charactvalueoverwrit = it_charactvalueoverwrit
* CHARACTERISTICVALUETEXTOVR =
classdescriptionsnew = it_classdescriptionsnew
* CLASSLONGTEXTSNEW =
classcharacteristicsnew = it_classcharacteristicsnew
characteristicoverwritenew = it_characteristicoverwritenew
charactvalueoverwritnew = it_charactvalueoverwritnew
* CHARACTERISTICVALUETEXTOVRNEW =
Get info of a class
CALL FUNCTION 'BAPI_CLASS_GETDETAIL'
EXPORTING
classtype = c_classnum
classnum = is_class-class
* LANGUISO =
* LANGUINT = SY-LANGU
* KEYDATE = SY-DATUM
IMPORTING
classbasicdata = is_classbasicdata
classdocument = is_classdocument
* CLASSADDITIONAL =
* CLASSSTANDARD =
* RETURN =
TABLES
classdescriptions = it_classdescription
* CLASSLONGTEXTS =
classcharacteristics = it_classcharacteristics
classcharvalues = it_classcharvalues
You have all the bapi possible to manage class & characteristic
regards
Fred
08-02-2013 6:19 AM
Hi,
Try function module 'VB_COPY_TEMP_CLASSIFICATION'.
Thanks & Regards
Bala Krishna
08-02-2013 6:35 AM
Hi Pavan,
I suppose you have a source batch and in the destination batch you want same values.
http://help.sap.com/saphelp_40b/helpdata/en/e4/1d4b6e5733d1118b3f0060b03ca329/content.htm
Regards
08-02-2013 6:46 AM
Hi,
Get the informations of the batch
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey = is_lot-objek
objecttable = 'MCHA'
classnum = is_lot-class
classtype = c_classnum
TABLES
allocvaluesnum = it_valuesnum
allocvalueschar = it_valueschar
allocvaluescurr = it_valuescurr
return = it_return.
Set the new value in the batch
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
objectkey = is_lot-objek
objecttable = 'MCHA'
classnum = is_lot-class
classtype = c_classnum
TABLES
allocvaluesnumnew = it_valuesnum
allocvaluescharnew = it_valueschar
allocvaluescurrnew = it_valuescurr
return = it_return.
and if you need it
Get the Characteristic of a batch
CALL FUNCTION 'BAPI_CLASS_GET_CHARACTERISTICS'
EXPORTING
classnum = is_class-class
classtype = c_classnum
* LANGU_ISO =
* LANGU_INT =
* KEY_DATE = SY-DATUM
* WITH_VALUES = 'X'
* IMPORTING
* RETURN =
TABLES
characteristics = it_characteristics
char_values = it_char_values
Modify a Class
CALL FUNCTION 'BAPI_CLASS_CHANGE'
EXPORTING
classnum = is_class-class
classtype = c_classnum
* CHANGENUMBER =
* KEYDATE = SY-DATUM
classbasicdata = is_classbasicdata
classbasicdatanew = is_classbasicdatanew
* CLASSDOCUMENT =
* CLASSDOCUMENTNEW =
* CLASSADDITIONAL =
* CLASSADDITIONALNEW =
* CLASSSTANDARD =
* CLASSSTANDARDNEW =
TABLES
return = it_return
classdescriptions = it_classdescription
* CLASSLONGTEXTS =
classcharacteristics = it_classcharacteristics
characteristicoverwrite = it_characteristicoverwrite
charactvalueoverwrit = it_charactvalueoverwrit
* CHARACTERISTICVALUETEXTOVR =
classdescriptionsnew = it_classdescriptionsnew
* CLASSLONGTEXTSNEW =
classcharacteristicsnew = it_classcharacteristicsnew
characteristicoverwritenew = it_characteristicoverwritenew
charactvalueoverwritnew = it_charactvalueoverwritnew
* CHARACTERISTICVALUETEXTOVRNEW =
Get info of a class
CALL FUNCTION 'BAPI_CLASS_GETDETAIL'
EXPORTING
classtype = c_classnum
classnum = is_class-class
* LANGUISO =
* LANGUINT = SY-LANGU
* KEYDATE = SY-DATUM
IMPORTING
classbasicdata = is_classbasicdata
classdocument = is_classdocument
* CLASSADDITIONAL =
* CLASSSTANDARD =
* RETURN =
TABLES
classdescriptions = it_classdescription
* CLASSLONGTEXTS =
classcharacteristics = it_classcharacteristics
classcharvalues = it_classcharvalues
You have all the bapi possible to manage class & characteristic
regards
Fred