SAP ABAP Class CL_MDG_BS_CLF_SERVICES (Services for Classification)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-CLF (Application Component) MDG Classification
     MDG_BS_CLF_MODEL_GEN (Package) MDG: ERP Classification Model General
Properties
Class CL_MDG_BS_CLF_SERVICES  
Short Description Services for Classification    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_CLF_MODEL_GEN   MDG: ERP Classification Model General 
Created 20090910   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MDG_BS_CLF_SERVICES has no interface implemented.
Friends
Class CL_MDG_BS_CLF_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 STS_BUF_TCLA Static Attribute Private Type reference (TYPE) TY_TS_TCLA TCLA Buffer 20101201
2 STS_BUF_TCLAO Static Attribute Private Type reference (TYPE) TY_TS_TCLAO TCLAO Buffer 20101201
3 STS_BUF_TCLAX Static Attribute Private Type reference (TYPE) TY_TS_TCLAO TCLA + TCLAO Buffer 20111111
Methods
# Method Level Visibility Method type Description Created on
1 CLF_SETUP_CHECK Static method Public Method Check CLF Setup 20100712
2 DERIVE_VALID_FROM Static method Public Method get valid from 20090930
3 GET_CABN Static method Public Method Get Characteristic 20100401
4 GET_CAWN Static method Public Method Get Characteristic Values 20120602
5 GET_EXCLUDED_CLASSTYPES Static method Public Method Get "Excluded" Class Type 20091209
6 GET_GUID Static method Public Method Get a GUID 20090928
7 GET_KLAH Static method Public Method Get Class (including description) 20101208
8 GET_TCLAX Static method Public Method Get Classtype Customizing (TCLA, TCLAO) 20101130
Events
Class CL_MDG_BS_CLF_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_TS_TCLA Public See coding TCLA sorted 20101201 TY_TS_TCLA TYPE SORTED TABLE OF tcla WITH UNIQUE KEY mandt klart obtab
2 TY_TS_TCLAO Public See coding TCLAO sorted 20101201 TY_TS_TCLao TYPE SORTED TABLE OF tclao WITH UNIQUE KEY mandt klart obtab
3 TY_T_CAWN Public See coding 20120602 ty_t_cawn TYPE STANDARD TABLE OF cawn
Method Signatures

Method CLF_SETUP_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ATINN Call by reference Type reference (TYPE) ATINN Internal characteristic 20100712
2 Exporting EV_CLINT Call by reference Type reference (TYPE) CLINT Internal Class Number 20100712
3 Importing IO_CONTEXT_CNTL Call by reference Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Controller Interface for Lead Object 20100712
4 Importing IV_CHANGENO_FILTER Call by reference Type reference (TYPE) AENNR Change Number 20100712
5 Importing IV_CHARACTERISTIC Call by reference Type reference (TYPE) ATNAM Characteristic Value 20100712
6 Importing IV_CLASS Call by reference Type reference (TYPE) KLASSE_D Class number 20100712
7 Importing IV_CLASSTYPE Call by reference Type reference (TYPE) KLASSENART Class Type 20100712
8 Importing IV_INTERVAL Call by reference Type reference (TYPE) CHAR1 SPACE Single Value (SPACE) or interval (X) 20100712
9 Importing IV_LENGTH Call by reference Type reference (TYPE) INT2 10 Data Length 20100712
10 Importing IV_OBJNUM Call by reference Type reference (TYPE) OBJNUM Key of object to be classified 20121128
11 Importing IV_SINGLE_VALUE Call by reference Type reference (TYPE) CHAR1 'X' Single Value (X) or multiple (SPACE) 20100712
12 Importing IV_TYPE Call by reference Type reference (TYPE) CHAR1 'C' C = CHAR, N = NUM, D = Date 20100712
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Material Exceptions and Messages 20100712

Method DERIVE_VALID_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VALID_FROM Value transfer Type reference (TYPE) DATUV Valid-From Date 20090930
2 Importing IO_CONTEXT_CNTL Call by reference Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Controller Interface for Lead Object 20090930
3 Importing IV_CHANGENO Call by reference Type reference (TYPE) AENNR Change Number 20090930
4 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090930
5 Importing IV_OBJTYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20090930
6 Importing IV_VALID_FROM Call by reference Type reference (TYPE) DATUV Valid-From Date 20090930
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20090930

Method GET_CABN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_CABN Value transfer Type reference (TYPE) CABN Characteristic Info 20100401
2 Importing IV_ATINN Call by reference Type reference (TYPE) ATINN Internal characteristic 20100401
3 Importing IV_VALID_FROM Call by reference Type reference (TYPE) DATUV Validity 20100401
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20100401

Method GET_CAWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CAWN Call by reference Type reference (TYPE) TY_T_CAWN Characteristic Info 20120602
2 Importing IV_ATINN Call by reference Type reference (TYPE) ATINN Internal characteristic 20120602
3 Importing IV_VALID_FROM Call by reference Type reference (TYPE) DATUV Validity 20120602
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20120602

Method GET_EXCLUDED_CLASSTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ETS_EXCLUDED_CLASSTYPE Value transfer Type reference (TYPE) MDG_BS_CLF_T_CLASSTYPE Table of Classtypes 20091209
2 Importing IO_CLF_INSTANCE Call by reference Object reference (TYPE REF TO) CL_MDG_BS_CLF_ACCESS USMD Access for Classification for additional exludings 20100115
3 Importing IO_CONTEXT_CNTL Call by reference Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Controller Interface for Lead Object 20091209
4 Importing IV_CHANGENO_FILTER Call by reference Type reference (TYPE) AENNR Filter Classtype: only Changeno based classtypes 20091209
5 Importing IV_DYNAMIC Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Get dynamic excluded classtypes 20100305
6 Importing IV_INVERSE_FILTER Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Filter Classtype: only Time based classtypes if no changeno 20091209
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20091209
8 Importing IV_OBJNUM Call by reference Type reference (TYPE) OBJNUM Key of object to be classified 20121128
9 Importing IV_OBJTYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20091209
10 Importing IV_STATIC Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Get static excluded classtypes 20100305
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20091209

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_GUID Value transfer Type reference (TYPE) SYSUUID_C GUID (RAW16) 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20090928

Method GET_KLAH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KLAH Call by reference Type reference (TYPE) KLAH Class Info 20101208
2 Exporting ES_KLAT Call by reference Type reference (TYPE) KLAT Classes: Long Texts 20101208
3 Importing IV_CLINT Call by reference Type reference (TYPE) CLINT internal class number 20101208
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20101208
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20101208

Method GET_TCLAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_TCLAX Value transfer Type reference (TYPE) MDG_BS_CLF_T_TCLA_MULT Class Type Info 20101130
2 Importing IV_CLASSTYPE Call by reference Type reference (TYPE) KLASSENART Class Type 20101130
3 Importing IV_MIGRATION Call by reference Type reference (TYPE) CLMIGRATIO Indicator: distribution class type 20101203
4 Importing IV_MULTOBJ Call by reference Type reference (TYPE) MULTOBJ Multiple Objects Allowed 20101130
5 Importing IV_OBJTYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20101130
6 Importing IV_WITH_TCLAO Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Consider table TCLAO also 20101130
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20101130
History
Last changed by/on SAP  20130531 
SAP Release Created in 605