Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

pm related

Former Member
0 Kudos

hi

experts,

in plant managment.........i want the relation between CLASS and EQUNR ...........(TABLES)

1 REPLY 1

Former Member
0 Kudos

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