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: 

Want to update the Material Classification in MM02

Former Member
0 Kudos

Want to update the Material Classification in MM02 through BAPI_Material_SaveData.

Regards,

Masoom Ali

3 REPLIES 3

Former Member
0 Kudos

Hi Masoom,

Use the FM

CLAF_CLASSIFICATION_OF_OBJECTS.

Check the below code

CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
         EXPORTING
              CLASSTEXT          = 'X'
              CLASSTYPE          = '300'
              FEATURES           = 'X'
              LANGUAGE           = SY-LANGU
              OBJECT             = L_OBJECT
              INITIAL_CHARACT    = ' ' "keine unbewertete M.
              OBJECTTABLE        = 'MARA'
              KEY_DATE           = SY-DATUM
              CHANGE_SERVICE_CLF = 'X'
              INHERITED_CHAR     = 'X'
         TABLES
              T_CLASS            =  H_CLASS
              T_OBJECTDATA       =  H_CLOBJDAT
         EXCEPTIONS
              NO_CLASSIFICATION  = 1
              NO_CLASSTYPES      = 2
              INVALID_CLASS_TYPE = 3
              OTHERS             = 4.

0 Kudos

Hi , use

CALL FUNCTION 'BAPI_OBJCL_CREATE'

EXPORTING

objectkeynew = l_objectkeynew "material no with 18 digits

objecttablenew = 'MARA'

classnumnew = l_classnumnew " class name

classtypenew = '001'

TABLES

allocvaluesnum = it_allocvaluesnum ''charecteristic value(numeric datatype)

allocvalueschar = it_allocvalueschar ''charecteristic value(char datatype)

allocvaluescurr = it_allocvaluescurr

return = it_return.

Ram.

0 Kudos

if you want to delete classes, Try with function:


  call function 'CLVF_VB_DELETE_CLASSIFICATION'
*   EXPORTING
*     TABLE                       = 'MARA'
*     CHANGE_SERVICE_NUMBER       =
*     DATE_OF_CHANGE              =
*     CALLED_FROM_CU              = 'X'
    tables
      deletetab                   = deltab.