SAP ABAP Class CL_MDG_BS_MAT_CLF_CNTL (Classification Controll for Material)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_MODEL_ACCESS (Package) MDG: ERP Material Model Access to Prim. Pers.
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_BS_CLF_CNTL Classification Controller Interface for Lead Object 20090908
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_MAT_ACCESS Access Class Material 20090911
2 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_MAT_SI_CLF_CNTL Class for Classification controller 20101208
3 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_MAT_SI_CLF_STAG_CNTL Class for Classification controller 20120530
4 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_MAT_SP_CLF_CNTL Classification controller 20100806
5 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_MAT_UI_BADI UI BADI Implementation for Material 20090908
6 Inheritance (c INHERITING FROM c_ref)  CL_MDG_MAT_DRF_CLF Classification sub class inherited from superclass 20100630
7 Inheritance (c INHERITING FROM c_ref)  CL_MDG_MM_PRINT_FORM Class for BAdI Impl.: MDG_MM_PRINT_FORM 20091103
Properties
Class CL_MDG_BS_MAT_CLF_CNTL  
Short Description Classification Controll for Material    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_MODEL_ACCESS   MDG: ERP Material Model Access to Prim. Pers. 
Created 20090908   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
# Interface Abstract Final Description Created on
1 IF_MDG_BS_CLF_CNTL Classification Controller Interface for Lead Object 20090908
Friends
# Friend Modeled only Created on Description
1 TC_MDG_BS_MAT_CLF_NEG_EHP6 20120112 Unit Tests MDG Material Classification - Negative Tests
2 TC_MDG_BS_MAT_CLF_OLD_EHP5 20120112 Unit Tests MDG Material Classification - Positive Tests
3 TC_MDG_BS_MAT_CLF_POS_EHP6 20120112 Unit Tests MDG Material Classification - Positive Tests
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLF_CC_ALLOWED Static Attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Change Number for Classification (ECO) allowed 20100102
2 GC_CLF_CC_MULT Static Attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Multiple Validity in one commit => Direct Save allways 20100408
3 GC_CLF_DIRECT_SAVE Static Attribute Protected Type reference (TYPE) BOOLE_D ABAP_TRUE Direct Save requestes, even for non change numbers 20100407
4 GC_CLF_SAVE_IN_UPD_TASK Static Attribute Protected Type reference (TYPE) BOOLE_D ABAP_TRUE save IN UPDATE TASK in direct save 20100803
5 GC_CLF_SAVE_ON_COMMIT Static Attribute Protected Type reference (TYPE) BOOLE_D ABAP_TRUE Save ON COMMIT in direct save 20100803
6 GT_DEFAULT_CLASSTYPE Instance attribute Protected Type reference (TYPE) TY_TS_DEFAULT_CLASSTYPE Default Classtypes 20120330
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AND_DETERMINE Instance method Public Method 20101124
2 CHECK_CC_CLASSIFICATION Instance method Public Method 20100408
3 CHECK_CC_CLASSTYPE_EXISTS Instance method Public Method 20101124
4 CHECK_CC_MULT Instance method Public Method 20100720
5 CHECK_DS_CLASSIFICATION Instance method Public Method 20100408
6 CHECK_DS_IN_UPD_TASK Instance method Public Method 20101124
7 CHECK_DS_ON_COMMIT Instance method Public Method 20101124
8 CHECK_PP_CLASSIFICATION Instance method Public Method 20100408
9 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20100811
10 CONVERT_OBJNUM_TO_EXTERN Instance method Public Method 20100408
11 DEQUEUE Instance method Public Method 20101124
12 ENQUEUE Instance method Public Method 20101124
13 GET_ACTIVE_ACCESS_CONTEXT Instance method Public Method 20090922
14 GET_ACTIVE_CHANGENO Instance method Public Method 20090922
15 GET_ACTIVE_CLASSTYPE Instance method Public Method 20090922
16 GET_ACTIVE_LANGUAGE Instance method Public Method 20090922
17 GET_ACTIVE_VALIDITY Instance method Public Method 20090924
18 GET_ACTIVE_VALID_FROM Instance method Public Method 20090922
19 GET_ALL_CLASSTYPE Instance method Public Method 20100408
20 GET_CLASSIFICATION Instance method Public Method 20101124
21 GET_DEFAULT_CLASS Instance method Public Method 20100408
22 GET_DEFAULT_CLASSTYPE Instance method Public Method 20090922
23 GET_DEFAULT_LANGUAGE Instance method Public Method 20090922
24 GET_DEFAULT_UI_MODE Instance method Public Method 20090925
25 GET_DEFAULT_VALID_FROM Instance method Public Method 20090922
26 GET_MAFID_FOR_DS Instance method Public Method 20101124
27 GET_MATERIAL_TYPE Instance method Public Method 20091007
28 GET_MODEL Instance method Protected Method Returns model object for MM model 20091127
29 GET_MSG_SEVERITY Instance method Public Method 20100408
30 GET_OBJKEY Instance method Public Method 20090922
31 GET_OBJNUM Instance method Public Method 20090922
32 GET_OBJTYPE Instance method Public Method 20101124
33 GET_PP_ACTIVE Instance method Public Method 20100408
34 GET_USMD_MESSAGES Instance method Public Method 20100408
35 GET_VALID_CLASSTYPE Instance method Public Method 20090924
36 SET_REF_DATA Instance method Public Method 20100408
37 SYNC_BO Instance method Public Method 20090922
38 SYNC_STAGING Instance method Public Method 20090922
39 VALIDATE_CONTEXT Instance method Public Method 20090922
Events
Class CL_MDG_BS_MAT_CLF_CNTL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_DEFAULT_CLASSTYPE Protected See coding 20120330 BEGIN OF ty_s_default_classtype, objtype TYPE tabelle, mtart TYPE mtart, changeno_set TYPE boole_d, classtype TYPE klassenart. TYPES END OF ty_s_default_classtype
2 TY_TS_DEFAULT_CLASSTYPE Protected See coding 20120330 ty_ts_default_classtype TYPE SORTED TABLE OF ty_s_default_classtype WITH UNIQUE KEY objtype mtart changeno_set
Method Signatures

Method CHECK_AND_DETERMINE Signature

Method CHECK_AND_DETERMINE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_AND_DETERMINE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_CC_CLASSIFICATION Signature

Method CHECK_CC_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_CC_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_CC_CLASSTYPE_EXISTS Signature

Method CHECK_CC_CLASSTYPE_EXISTS on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_CC_CLASSTYPE_EXISTS on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_CC_MULT Signature

Method CHECK_CC_MULT on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_CC_MULT on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_DS_CLASSIFICATION Signature

Method CHECK_DS_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_DS_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_DS_IN_UPD_TASK Signature

Method CHECK_DS_IN_UPD_TASK on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_DS_IN_UPD_TASK on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_DS_ON_COMMIT Signature

Method CHECK_DS_ON_COMMIT on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_DS_ON_COMMIT on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CHECK_PP_CLASSIFICATION Signature

Method CHECK_PP_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CHECK_PP_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method CONVERT_OBJNUM_TO_EXTERN Signature

Method CONVERT_OBJNUM_TO_EXTERN on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method CONVERT_OBJNUM_TO_EXTERN on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method DEQUEUE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method ENQUEUE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ACTIVE_ACCESS_CONTEXT Signature

Method GET_ACTIVE_ACCESS_CONTEXT on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ACTIVE_ACCESS_CONTEXT on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ACTIVE_CHANGENO Signature

Method GET_ACTIVE_CHANGENO on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ACTIVE_CHANGENO on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ACTIVE_CLASSTYPE Signature

Method GET_ACTIVE_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ACTIVE_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ACTIVE_LANGUAGE Signature

Method GET_ACTIVE_LANGUAGE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ACTIVE_LANGUAGE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ACTIVE_VALIDITY Signature

Method GET_ACTIVE_VALIDITY on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ACTIVE_VALIDITY on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ACTIVE_VALID_FROM Signature

Method GET_ACTIVE_VALID_FROM on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ACTIVE_VALID_FROM on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_ALL_CLASSTYPE Signature

Method GET_ALL_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_ALL_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_CLASSIFICATION Signature

Method GET_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_CLASSIFICATION on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_DEFAULT_CLASS Signature

Method GET_DEFAULT_CLASS on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_DEFAULT_CLASS on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_DEFAULT_CLASSTYPE Signature

Method GET_DEFAULT_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_DEFAULT_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_DEFAULT_LANGUAGE Signature

Method GET_DEFAULT_LANGUAGE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_DEFAULT_LANGUAGE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_DEFAULT_UI_MODE Signature

Method GET_DEFAULT_UI_MODE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_DEFAULT_UI_MODE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_DEFAULT_VALID_FROM Signature

Method GET_DEFAULT_VALID_FROM on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_DEFAULT_VALID_FROM on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_MAFID_FOR_DS Signature

Method GET_MAFID_FOR_DS on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_MAFID_FOR_DS on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_MATERIAL_TYPE Signature

Method GET_MATERIAL_TYPE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_MATERIAL_TYPE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_MODEL Value transfer Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Data Model for Access from Non-SAP-Standard Code 20091127
# Exception Resumable Description Created on
1 CX_MDG_BS_MAT_GEN Material Exceptions and Messages 20091127

Method GET_MSG_SEVERITY Signature

Method GET_MSG_SEVERITY on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_MSG_SEVERITY on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_OBJKEY Signature

Method GET_OBJKEY on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_OBJKEY on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_OBJNUM Signature

Method GET_OBJNUM on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_OBJNUM on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_OBJTYPE Signature

Method GET_OBJTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_OBJTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_PP_ACTIVE Signature

Method GET_PP_ACTIVE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_PP_ACTIVE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_USMD_MESSAGES Signature

Method GET_USMD_MESSAGES on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_USMD_MESSAGES on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method GET_VALID_CLASSTYPE Signature

Method GET_VALID_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method GET_VALID_CLASSTYPE on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method SET_REF_DATA Signature

Method SET_REF_DATA on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method SET_REF_DATA on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method SYNC_BO Signature

Method SYNC_BO on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method SYNC_BO on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method SYNC_STAGING Signature

Method SYNC_STAGING on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method SYNC_STAGING on class CL_MDG_BS_MAT_CLF_CNTL has no exception.

Method VALIDATE_CONTEXT Signature

Method VALIDATE_CONTEXT on class CL_MDG_BS_MAT_CLF_CNTL has no parameter.
Method VALIDATE_CONTEXT on class CL_MDG_BS_MAT_CLF_CNTL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605