When you assign a class in material master or batch or any other object and maintain the characteristics values in the class for the objects, you can see the data from MM02, MSC2N or other object master data transaction, but how the data is read from database?

 

The first thing is to check the "Multiple Objects Allowed" indicator for the class type of that table in transaction O1CL.

 

If this is ticked:

Take class type 023 of table MCHA for batch at material level as an example.

 

To find the classification maintained in material:

MARA-MATNR/MARC-MATNR = INOB-OBJEK

 

To find the classification maintained in batch:

MCH1-CUOBJ BM =  INOB-CUOBJ

 

Then:

INOB-CUOBJ = KSSK-OBJEK (Here you need to use the full digit of INOB-CUOBJ including the leading zero to find the KSSK-OBJEK.)

 

KSSK-CLINT = KLAH-CLINT  <<<<Class name can be found here

 

KLAH-CLINT = SWOR-CLINT  <<<<Description can be found here with corresponding language key

 

INOB-CUOBJ = AUSP-OBJEK <<<<Characteristic value can be found here

Picture1.jpg

If this is not ticked:

Take class type 001 of table MARA for material as an example.

 

MARA-MATNR/MARC-MATNR = KSSK-OBJEK

 

KSSK-CLINT = KLAH-CLINT  <<<<Class name can be found here

 

KLAH-CLINT = SWOR-CLINT  <<<<Description can be found here with corresponding language key

 

MARA-MATNR/MARC-MATNR = AUSP-OBJEK  <<<<Characteristic value can be found here

Software Factory 2