12-15-2006 6:18 AM
hi
experts,
in plant managment.........i want the relation between CLASS and EQUNR ...........(TABLES)
12-15-2006 7:28 AM
You can use these function modules that will help you a lot,
BAPI_OBJCL_CREATE
BAPI_OBJCL_CHANGE
BAPI_OBJCL_GETDETAIL
You can find more of these using BAPI_OBJCL* search in SE37
These will be the parameters,
objectkey = <Equipment Number 12 digits>
objecttable = 'EQUI'
classnum = <Class Name>
classtype = <Class Type>
DATA: i_valuesnum TYPE STANDARD TABLE OF bapi1003_alloc_values_num,
i_valueschar TYPE STANDARD TABLE OF bapi1003_alloc_values_char,
i_valuescurr TYPE STANDARD TABLE OF bapi1003_alloc_values_curr,
wa_valuesnum TYPE bapi1003_alloc_values_num,
wa_valueschar TYPE bapi1003_alloc_values_char,
wa_valuescurr TYPE bapi1003_alloc_values_curr.
* BAPI call for creating the classification
CALL FUNCTION 'BAPI_OBJCL_CREATE'
EXPORTING
objectkeynew = v_objectkey
objecttablenew = v_objecttable
classnumnew = v_classnum
classtypenew = v_classtype
TABLES
allocvaluesnum = i_valuesnum
allocvalueschar = i_valueschar
allocvaluescurr = i_valuescurr
return = i_return.
* BAPI call for changing the classification
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
objectkeynew = v_objectkey
objecttablenew = v_objecttable
classnumnew = v_classnum
classtypenew = v_classtype
TABLES
allocvaluesnum = i_valuesnum
allocvalueschar = i_valueschar
allocvaluescurr = i_valuescurr
return = i_return.
* Fetch the existing classification details
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey = v_objectkey
objecttable = v_objecttable
classnum = v_classnum
classtype = v_classtype
IMPORTING
status = lv_class_status
TABLES
allocvaluesnum = i_valuesnum
allocvalueschar = i_valueschar
allocvaluescurr = i_valuescurr
return = i_return.
Regards
Kathirvel