My Experiments with ABAP
SAP Classification System – CDS Modelling
The SAP classification system allows you to use characteristics to describe all types of objects and to group similar objects in classes. Class and classification are used to find objects more easily later. In this blog, I’ll explain tables and model these using CDS.
We will use material class in the blog to explore the classification system. We will start by defining characteristics like carbohydrate, fat, fiber, protein, Iron, Manganese etc. then we will club these characteristics together into two classes – macro and micronutrient.
Introduction to SAP Classification System and Tables
Characteristics.
Characteristics are defined in the transaction CT04 . There is a lot you can define here for characteristics along with descriptions in various languages, and restrictions on which class type they are valid for.
Most of this information will be stored in table CABN .
CDS- I_ClfnCharcBasic, I_Relstartchar, I_Characteristic .
A class is used to group classifications together, is defined in transaction CL01. While defining class, a class type needs to be specified. Class type usually defines the object we are working with. In this particular case, its Material hence class type 001.
Class header data is stored in table KSSK and KLAH
CDS: I_ClassHeader, I_ClfnClass, I_Relstratclass
Assign Characteristics to Class
In the same transaction CL01 under ‘ Char. ‘ tab characteristics are assigned to the class.
These relationships between class and characteristic are stored in table KSML .
CDS: I_ClfnClassCharcBasic
Using Class and Classification in Object
Objects which support classification usually have a screen where you can assign class to it and specify values to characteristics. I’ve assigned class and ZMACRONUTRIENT and ZMICRONUTRIENT (and one more) to material 262 and specified values for characteristics.
Values to object can also be defined in generic transaction CL20N .
These values against the object, Material in this case, are stored in table AUSP.
Classification can be of type character, numeric, date, time or range. To support all these types of values AUSP table has quite a few columns ATWRT, ATFLV, DEC_VALUE_FROM, DEC_VALUE_TO, DATE_FROM, DATE_TO, TIME_FROM, TIME_TO.
Class type can be assigned to exactly one object or multiple (TCLA-MULTOBJ). Depending on this restriction you can either select values from AUSP directly with the object key (Material number) or you first get the internal object number from INOB then you go to AUSP.
In the system I am working flag TCLA-MULTOBJ is set for class type 001 hence using INOB to get to AUSP.
Object to class assignment is stored in table KSSK. I have not included that in the below screenshot.
Where flag TCLA-MULTOBJ is not set, you can directly go to table AUSP with object key value in AUSP-OBJEK.
CDS: I_ClfnObjectCharcValueBasic
CDS: I_ClfnInternalIdObjectMapping (INOB Mapping)
SAP Classification (CA-CL)
CDS Modelling
Taking inspiration from CL20N or MM03 I have modelled the data in three layers; Object, Class (Assignment) and Characteristics values.
CDS ZI_CProduct has Product detail and its internal classification number (INOB). CDS ZI_CProdClass has classes assigned to Products and CDS ZI_CProdChValues has values specified under characteristics for Product.
For my test Product 262, data looks like this.
Fiori App using Odata service and list and object page UI annotation
CDS ZI_CProduct
CDS for Object key and its Internal classification number. For the reason explained earlier to get classification values for Material I need to go through INOB table. CDS is exposed as OData service in the Fiori example I used. Association to Class and Characteristics are used in Object Page.
CDS ZI_CProdClass
CDS model class assigned to product
CDS ZI_CProdChValues
CDS brings characteristics values from AUSP.
Quick Reference
SPRO: SAP Customizing Implementation Guide->Cross-Application Components->Classification System
Transactions: CT04 , CL01, CL20N
Tables: KSSK, KLAH, CABN, KSML, INOB, AUSP
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
Related Articles
Sap list of inactive objects, sap fiori application translation, sap fiori variant management, leave a reply cancel reply.
1820783 - Characteristic value assignments and classification
A single characteristic value is selected for a characteristic in the classification view of a material master (MM01, MM02) or the configuration profile (CU41, CU42). As a result, this characteristic value is the assigned value for this characteristic in the configuration of sales orders.
Classification, Characteristic, Chararcteristic Value, Default, Restriction, Precondition, MM01, MM02, CU41, CU42, CL20N , KBA , LO-VC , Variant Configuration , How To
About this page
Search for additional results.
Visit SAP Support Portal's SAP Notes and KBA Search .
Privacy | Terms of use | Legal Disclosure | Copyright | Trademark
Class characteristic Table in SAP
- T242B Table for Characteristic values per characteristic Table Type : TRANSP Package : KC Module : CRM
- TIVXCSCCHMPATTRI Table for Assignment of Characteristic ID to Characteristic Table Type : TRANSP Package : RE_XC_SC_CH Module : RE-FX
- COMM_SCECHAINP Table for No User Entry for Characteristic of Class Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- COMM_SCECHAPOS Table for Position of Characteristic in Class Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- COMM_SCECHAVIS Table for Characteristic of Class Hidden/Shown Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- COMM_SCECLNDOM Table for Allowed Values for Numeric Characteristic of Class Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- COMM_SCECLSDOM Table for Allowed Values of Alphanumeric Characteristic of Class Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- COMM_SCEINVIEW Table for Assignment of Characteristic of Class to Org. Area Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- COMM_SCEVIEW Table for Assignment of Characteristic of Class to Org. Area Table Type : TRANSP Package : COM_SCE_DB Module : CRM-BF-CFG
- OIISOCKL Table for SOC: Storage object characteristic class Table Type : TRANSP Package : OII Module : IS-OIL-DS-BDR
- RSMRMT_C_CLS_ATR Table for Coupon Redemption Model - Class Characteristic List Table Type : TRANSP Package : RSMRM_CORM Module : BW-BCT-CRM
- RSMRMT_C_CLS_REL Table for CoRM Model Results -> Class to Characteristic Value Relation Table Type : TRANSP Package : RSMRM_CORM Module : BW-BCT-CRM
- SCECHAINP Table for No User Entry for Characteristic of Class Table Type : TRANSP Package : VSCE Module : CRM-BF-CFG
- SCECHAPOS Table for Position of Characteristic in Class Table Type : TRANSP Package : VSCE Module : CRM-BF-CFG
- SCECHAVIS Table for Characteristic of Class Hidden/Shown Table Type : TRANSP Package : VSCE Module : CRM-BF-CFG
- SCECLNDOM Table for Allowed Values for Numeric Characteristic of Class Table Type : TRANSP Package : VSCE Module : CRM-BF-CFG
- SCECLSDOM Table for Allowed Values of Alphanumeric Characteristic of Class Table Type : TRANSP Package : VSCE Module : CRM-BF-CFG
- SCEINVIEW Table for Allocation of Characteristic of Class to Org. Area Table Type : TRANSP Package : VSCE Module : CRM-BF-CFG
- TCG66 Table for EHS: Value Assignment Type Class Characteristic Table Type : TRANSP Package : CBEHS_BAS Module : CA-GTF-EHS
- CDBC_BP_CATATTR Table for CDB BP: Assignment Class. Categorie -> Class.-Criteria Table Type : TRANSP Package : CDB Module : CRM-MSA
- CDBC_BP_CATCRIT Table for CDB BP: Assignment Class. Categorie -> Class.-Criteria Table Type : TRANSP Package : CDB Module : CRM-MSA
- CLASS_INCL Table for Archiving class which contains other archiving class Table Type : TRANSP Package : SARC Module : BC-CCM-ADK
- CNV_00300_MAPSPC Table for CWB-ME Interface - Template ID - Profile Class - Check Class Table Type : TRANSP Package : CNV_00300 Module : CA-EUR
- CRMC_BP_CATATTR Table for CRM BP: Assignment Class. Categorie -> Class.-Criteria Table Type : TRANSP Package : CRM_BUPA_CLASSIFICATION_MD Module : CRM-MD-BP
- CRMC_BP_CATCRIT Table for CRM BP: Assignment Class. Categorie -> Class.-Criteria Table Type : TRANSP Package : CRM_BUPA_CLASSIFICATION_MD Module : CRM-MD-BP
- KLLRDEF02 Table for Definition of Credit Equivalent Class (CEQ Class) Table Type : TRANSP Package : FTBK01 Module : IS-B-RA-CL
- KLLRDEF02T Table for Text Table for Credit Equivalent Class (CEQ Class) Table Type : TRANSP Package : FTBK01 Module : IS-B-RA-CL
- KLLRDEF03 Table for Definition of Loss Equivalent Class (LEQ Class) Table Type : TRANSP Package : FTBK01 Module : IS-B-RA-CL
- TCACS_XHCRES Table for ICM Standard Contract: Handling Class By Exception Class Table Type : TRANSP Package : CACSC7 Module : ICM
- UISSPPACCESS Table for Standard settings for access class and UI class for entity Table Type : TRANSP Package : UISS_MDG_CONTENT Module : CA-MDG-APP-ISS
- UISSPPACCESS_C Table for Customizing for access class and UI class for entity Table Type : TRANSP Package : UISS_MDG_CONTENT Module : CA-MDG-APP-ISS
- UISSPPACCESS_S Table for Customizing for access class and UI class for entity Table Type : TRANSP Package : UISS_MDG_CONTENT Module : CA-MDG-APP-ISS
- /BEV3/CHBRKRAZ Table for Combination Rule Class/Rule Attribute/Agreement Class Table Type : TRANSP Package : /BEV3/CH Module : SD-SLS-PLL-OBS
- /BEV3/CHTRKVKZ Table for Combination of Rule Class/Agreement Class (Time-Ref.) Table Type : TRANSP Package : /BEV3/CH Module : SD-SLS-PLL-OBS
- /CUM/CLASS Table for CU: Class Table Type : TRANSP Package : /CUM/BASE Module : PM-WOC-MO
- ADFDR_CUST Table for Customizing Flight Data Entry: Characteristic Assignment Table Type : TRANSP Package : DI_FDR Module : IS-AD
- AFWCH_FDEP_SAMP Table for AFW: Sample Customizing Characteristic Dependencies Table Type : TRANSP Package : CFM_AFWCH Module : FIN-FSCM-TRM-AN
- ATLAR Table for Characteristic Filter for Limit Types Table Type : TRANSP Package : FTLM Module : IS-B-RA-CL
- AUSP Table for Characteristic Values Table Type : TRANSP Package : CL Module : CA-CL-CLS
- AUSP_CONV Table for Characteristic Values Table Type : TRANSP Package : CL Module : CA-CL-CLS
- BBPC_BIDDER_CHAD Table for Description of Bidder Characteristic Table Type : TRANSP Package : BBP_BUPA_FRG0020 Module : SRM-EBP
- BBPM_BUT_FRG0020 Table for Business Partner: Bidder Characteristic (Administration) Table Type : TRANSP Package : BBP_BUPA_FRG0020 Module : SRM-EBP
- BMA_CHVAL Table for OLD CFM Benchmarking: Characteristic Values Table Type : TRANSP Package : CFM_BMA Module : FIN-FSCM-TRM-PA
- CABN Table for Characteristic Table Type : TRANSP Package : CT Module : CA-CL-CHR
- CABNNEW Table for Characteristic Table Type : TRANSP Package : CT Module : CA-CL-CHR
- CABNT Table for Characteristic Descriptions Table Type : TRANSP Package : CT Module : CA-CL-CHR
- CAWN Table for Characteristic values Table Type : TRANSP Package : CT Module : CA-CL-CHR
- CCIHC_IH05 Table for EHS: Assignment Display Field to Agent Characteristic Table Type : TRANSP Package : CBIH Module : EHS-IHS
- CDBC_PARTNER_BV Table for Partner Characteristic - Estimation Table Type : TRANSP Package : CDB Module : CRM-MSA
- CHARACTER_DMLDB Table for Characteristic Table Type : TRANSP Package : CME_CHAR Module : AP-CME
- CLINDEXATINN Table for Characteristic - Index Assignment Table Type : TRANSP Package : CL Module : CA-CL-CLS
- PLNFV Table Data element for Internal PI characteristic/characteristic value number
- COMT_CFGD_CHNAME Table Data element for Characteristic name (object characteristic)
- COMT_CFGD_CHSTORAGE Table Data element for Characteristic storage format (object characteristic)
- COMT_CFGD_CHTNAME Table Data element for Characteristic table name (object characteristic)
- COMT_CFGD_CHFNAME Table Data element for Characteristic fieldname (object characteristic)
- OMADD Table Data element for Additional Characteristic (Reference Characteristic)
- RCVALSEQU Table Data element for Serial number of characteristic value of a characteristic
- RSPLS_CHA_ROLE Table Data element for Characteristic Relationships: Characteristic Role
- MCW_ATINM1 Table Data element for Internal characteristic number, characteristic 1
- MCW_ATINM2 Table Data element for Internal characteristic number, characteristic 2
- MCW_ATINM3 Table Data element for Internal characteristic number, characteristic 3
- QCHAR_TYPE02 Table Data element for Qualitative Characteristic with Characteristic Attributes
Class characteristic related terms
Definitions.
SAP is the short form of Systems, Applications & Products in Data Processing. It is one of the largest business process related software. This software focused on business processes on ERP & CRM.
Like most other software, SAP also using database tables to store the data. In SAP thousands of tables are there to store different data. A table contains several fields and some of the fields will be key fields.
Popular Table Searches
Latest table searches.
IMAGES
VIDEO
COMMENTS
Answers (1) Former Member. 09-09-2008. 0 Kudos. Use CL30N to find the class and char. or use CL02 tcode and enter the class.it will show all the char assigned to this class. you can not find straight from one table but use the table to write the qurey. AUSP, KSSK, KLAH,
TCODE is CL30N -Find objects in Classes. If its Material Class- 001, Pick the class assigned to it and hit "ENTER". Then Click "Find in Initial Class". You will see the materials assigned to the class. You have to "Change Layout" in that screen to see all the characteristics assigned to the material. or.
The path to customize Characteristics is: CT04: Customizing of SAP Characteristics. CL02: Customizing of SAP Classes. You can access the Customizing Tcodes directly from Standard SAP Menu under: SAP Men > Cross-Application Components > Classification System > Master Data. Fill a new for the new Characteristic. Then Choose the Data Type.
Answers (2) 04-19-20118:26 AM. Hi, As per above post, you can find classes. To find characteristics, Give EQUNR value in OBJEK field in AUSP table & get the ATINN value. Give ATINN value in ATINN field in CABN table & get ATNAM field value. In AUSP table, you can get the values against each characteristics as well. Regards, Maheswaran.
Tables for Characteristic and Class details of Workceter. Former Member. on 10-26-2010. 0 Kudos. Hi, I am using Class type 019. i have workcenter and plant number. based on that i want to get class and characteristic details from Tables. In which table i can get these details if i pass Workcenter and Plant details.
Table AUSP contains the values for a charcteristic for an object. There are a couple of others that you may need depending on the type of query you are creating. - KLAH Class Header Data. - KLAT Classes: Long texts. - KSML Characteristics of a Class. - KSSK Allocation Table: Object to Class. - CABN Characteristic.
Table - characteristic values for a particular material. Dear all, We are using one class for all the FERT materials. say, a Class - FGCLASS ( which will have same set of characteristics for all FERT materials) will be assigned to all FERT materials in Classification view. The value of the characteristics varies for every FERT material.
The SAP classification system allows you to use characteristics to describe all types of objects and to group similar objects in classes. Class and classification are used to find objects more easily later. In this blog, I'll explain tables and model these using CDS. We will use material class in the blog to explore the classification system.
Choose Edit New assignments or New assignments. You see a dialog box, asking whether you want to assign a class or a specific object type (such as material) to the class. Select the object type you require. Enter the objects you want to assign to your class. If you want to assign values to characteristics, position the cursor on a class.
Procedure. Use Class (transaction CL02). Enter a class name, for example, ISU_UIL_CONFIG. Select a class type, for example, 300 (Variants). Choose Change. Choose the Char. tab. In the fields of the Characteristic Name column, specify your characteristics. Save your changes. Task overview: Defining a Reference Product.
Accepted Solutions (1) 09-10-2010. While creating characteristic in CT04 , go to Values tab, click on "other value check" tab.Now select catalog char. then give plant and selected set value . After this create MIC with reference to this class char. Vishal.
2. Select the table /SAPAPO/MATKEY and choose Organizational Areas. 3. Choose New Entries to create new organizational areas. To use characteristic-dependent planning (CDP), the ERP technical names of the batch class and the variant class must be the same (class type 023 and 300). In the SCM system, the characteristics of these two classes are ...
Procedure. To assign a class to another class, proceed as follows: In the classification system menu, choose Assignment Assign objects/classes to a class . Enter a class name and class type. Choose Last class processed to choose on of the last ten classes you have worked. These can also be classes that were processed with different applications.
Visit SAP Support Portal's SAP Notes and KBA Search. A single characteristic value is selected for a characteristic in the classification view of a material master (MM01, MM02) or the configuration profile (CU41, CU42). As a result, this characteristic value is the assigned value for this characteristic in the configura.
Master class characteristics for Class CA - Classification: Structure 14 : CVLC_CHAR_LINK: VELO : Assigning class characteristics to BW Characteristics IS - Vehicle Management System: Transparent Table 15 : E2KSML: Master class characteristics for class A - IDoc Interfaces for EDI: Structure 16 : E2KSMLM: Master class characteristics for class
Here is a list of possible Class characteristics related tables in SAP. You will get more details about each SAP table by clicking on the table name. Table for CDB BP: Assignment Class. Categorie -> Class.-Criteria. Table for CDB BP: Assignment Class. Categorie -> Class.-Criteria. Table for CRM BP: Assignment Class. Categorie -> Class.-Criteria.
Class Assignment Database Tables in SAP (77 Tables) Login; Become a Premium Member; TCodes; Tables; ... Service-to-class assignment: Transparent Table 53 : ESH_TST_CLS_ASIG: ... BAPI for Characteristic Values Assigned to class assignment: CA - Classification: Structure 64 :
characteristic assignment Table Entry Data Temp 0001 FIN - Accounting Engine: Transparent Table 8 : RCPS_IDL_ACT_EQR_CLASS_PROP: characteristic assignment of a Class at EQR for Action PLM - Recipe Management: Structure 9 : RCPS_IDL_ACT_PP_CLASS_PROP: characteristic assignment of a Class for Process Parameter PLM - Recipe Management: Structure 10
Assigning Characteristics to Classes; Contract Billing. 2023 Latest. Available Versions: 2023 Latest ; 2023 (Oct 2023) ... If you do not have an SAP ID, you can create one for free from the login page. Log on ... Share. Table of Contents ...
Here is a list of possible Class characteristic related tables in SAP. You will get more details about each SAP table by clicking on the table name. Table for CDB BP: Assignment Class. Categorie -> Class.-Criteria. Table for CDB BP: Assignment Class. Categorie -> Class.-Criteria. Table for CRM BP: Assignment Class.
Allocation Table: Object to Class Cross Application - Classes: Transparent Table 8 : CAWN characteristic values Cross Application - Characteristics: Transparent Table 9 : INOB Link between Internal Number and Object Cross Application - Classes: Transparent Table 10 : TADIR Directory of Repository Objects Basis - Transport Organizer: Transparent ...
SOC: Storage object characteristic class transfer structure IS - Trader's and Scheduler's Workbench: Structure 7 : INOB: Link between Internal Number and Object Cross Application - Classes: Transparent Table 8 : KSSK: Allocation Table: Object to Class Cross Application - Classes: Transparent Table 9 : VBAP: Sales Document: Item Data SD - Sales ...
Transparent Table 20 : KSML characteristic s of a Class Cross Application - Classes: Transparent Table 21 : V_512W_D Generated Table for View V_512W_D Payroll - Payroll: General Parts: General View Structure 22 : RESP Project Number for SAP Partner Basis - Transport Organizer: Transparent Table 23 : PFO_SZO Segment assignment Table