SAP ABAP Class CL_PMEVC_ENGINE_MATERIAL (Configurable Material)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-VC (Application Component) Variant Configuration
     PME_VC_EDITION (Package) Modeling Environment for Variant Configuration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PMEVC_ENGINE_ENTITY Engine of PME VC Edition 20040104
Properties
Class CL_PMEVC_ENGINE_MATERIAL  
Short Description Configurable Material    
Super Class CL_PMEVC_ENGINE_ENTITY Engine of PME VC Edition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PME_VC_EDITION   Modeling Environment for Variant Configuration 
Created 20031222   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_PMEVC_ENGINE_ENTITY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 PMEIF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PMEVC_ENGINE_MATERIAL has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PMEVC_ENGINE_CLASSIFICATION 20040226 Material Classification
2 CL_PMEVC_ENGINE_PROFILE 20040126 Configuration Profile
3 CL_PMEVC_ENGINE_PROF_CONTAINER 20040226 Engine of PME VC Edition
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MARA Constant Private Type reference (TYPE) TCLA-OBTAB 'MARA' 20031225
2 MC_CLASSIF Instance attribute Private Object reference (TYPE REF TO) CL_PMEVC_ENGINE_CLASSIFICATION 20040211
3 MC_IPC_CFG_SWITCH Instance attribute Private Object reference (TYPE REF TO) CL_CFG_MNT_SW Maintain Switches to IPC for Config 20050401
4 MC_PROFILE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_PMEVC_ENGINE_PROF_CONTAINER 20040224
5 MS_HEADER Instance attribute Private Type reference (TYPE) MARA 20040106
6 MT_CLASS_TYPES Instance attribute Private Type reference (TYPE) TT_CLASS_TYPE 20040219
7 MT_INHERITED_CSTICS Instance attribute Private Type reference (TYPE) TT_CLASS_TYPE_CSTIC 20040219
8 MT_INHERITED_CSTIC_HASH Instance attribute Private Type reference (TYPE) PMEIF_ENTITY_HASH 20040219
9 MT_KB Instance attribute Private Type reference (TYPE) PMEIF_ENTITY_TAB 20050503
10 MT_VCK_HASH Instance attribute Private Type reference (TYPE) PMEIF_T_VAL_VCK Hash of Cstic-Value and VCK obj for this Kmat 20041229
11 M_CFG_SWITCH_ACTIVE Instance attribute Private Type reference (TYPE) C Active flag for CFG 20050406
12 M_CHANGE_NUMBER_CLASSIF Instance attribute Protected Type reference (TYPE) BOOLEAN 20040211
13 M_CONFIG_MODE Instance attribute Private Type reference (TYPE) I pmeif_IPC_IN_ERP, pmeif_IPC_TESTING_IN_ERP, pmeif_NO_IPC_IN_ 20050406
14 M_DID_I_EVER_CALL_GET_SWT Instance attribute Private Type reference (TYPE) C flag to check the calls to get switch method for CFG 20050407
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CLASSIFICATION Instance method Public Method Neue Klassifizierung 20040123
2 ADD_KB_OBJECT Instance method Public Method Neues Profil 20050216
3 ADD_PROFILE Instance method Public Method Neues Profil 20040123
4 CHECK_AUTHORITY_CONFIGURATION Instance method Public Method Checks if the user is Authorized to perform config operation 20050401
5 CONSTRUCTOR Instance method Public Constructor 20031223
6 GET_ALL_CSTIC_VAL_VCK_MAP Instance method Public Method Gets the Cstic-Value and VCK mappings for this material. 20050318
7 GET_ALL_VCK Instance method Public Method - not used 20050317
8 GET_BASE_DATA Instance method Public Method Liefert Kopfdaten 20040106
9 GET_CLASSIFICATION Instance method Public Method Liefert Klassifizierung 20040211
10 GET_CLASS_CSTICS Instance method Public Method Liefert Attribute eines Materials 20040126
11 GET_CLASS_CSTIC_BY_NAME Instance method Public Method Liefert ein Attribut eines Materials 20040130
12 GET_CLASS_CSTIC_BY_NUMBER Instance method Public Method Liefert ein Attribut eines Materials 20040219
13 GET_CSTICS_CLASS_ASSIGN Instance method Private Method Liefert die Zuordnung eines Merkmals zu einer Klasse 20040128
14 GET_FIRST_VALUE_ALLOC_FOR_VCK Instance method Public Method 20091110
15 GET_KBS Instance method Public Method Get: Knowledgbases assigned to KB 20050503
16 GET_PROFILE_CONTAINER Instance method Public Method Liefert Profilmanager 20040224
17 GET_SWITCH_CONFIGURATION Instance method Public Method Gets the switch to use for Configuration 20050402
18 GET_VCK_FOR_CSTIC_VALUE Instance method Public Method - unused - 20050318
19 LOAD_ASSOCIATED_VCK Instance method Private Method Loads the VCKs associted with this material 20050314
20 LOAD_CLASSIFICATIONS Instance method Private Method Klassifizierung laden 20040123
21 LOAD_INHERITED_CSTICS Instance method Private Method Liefert geerbte Attribute einer Klasse 20040219
22 LOAD_INHERITED_CSTICS_OF_CLASS Instance method Private Method Liefert geerbte Attribute einer Klasse 20090909
23 LOAD_KBS Instance method Private Method Loads the KBs associated with this material 20050512
24 LOAD_TEXT Instance method Private Method Text laden 20040126
25 REMOVE_KB_OBJECT Instance method Public Method Remove KB 20050511
26 SAVE Instance method Public Method saves the material and object associated with it. 20050407
27 SAVE_SWITCH_CONFIGURATION Instance method Private Method saves the config switch mode to db. 20050406
28 SAVE_VCK_ASSOCIATION Instance method Private Method saves the Cstic-Value and VCK mapping for this Kmat 20050329
29 SET_ALL_CSTIC_VAL_VCK_MAP Instance method Public Method Sets ALL the Cstic-Value-VCK mapping for this Kmat 20050329
30 SET_SWITCH_CONFIGURATION Instance method Public Method Sets the switch to use for configuration. 20050401
31 SET_VCK_FOR_CSTIC_VALUE Instance method Public Method - unused - 20050329
Events
Class CL_PMEVC_ENGINE_MATERIAL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CLASS_ASSIGN Private Type reference (TYPE) API_CHAR_I 20040128
2 TS_CLASS_TYPE_CSTIC Private See coding 20040219 BEGIN OF ts_class_type_cstic, class_type TYPE klassenart, cstic TYPE REF TO if_pmevc_engine_entity, END OF ts_class_type_cstic
3 TT_CLASS_ASSIGN Private See coding 20040128 tt_class_assign TYPE STANDARD TABLE OF api_char_i
4 TT_CLASS_TYPE Private See coding 20040219 TT_CLASS_TYPE type standard table of KLASSENART
5 TT_CLASS_TYPE_CSTIC Private See coding 20040219 tt_class_type_cstic TYPE STANDARD TABLE OF ts_class_type_cstic
Method Signatures

Method ADD_CLASSIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EC_CLASSIF Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_CLASSIFICATION Klassifizierung Material 20040204
2 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) KLAH-CLASS Klassennummer 20040123
3 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART Klassenart 20040123
# Exception Resumable Description Created on
1 CX_PMEVC_ENGINE_LOCK Ausnahme: Objekt gesperrt 20040204

Method ADD_KB_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EC_KB Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_KB Konwledge base object 20050218
2 Importing IS_KB Call by reference Type reference (TYPE) PMEIF_KB Konfigurationsprofil 20050218
3 Importing IS_KB_PROFILE Call by reference Type reference (TYPE) PMEIF_KB_PROFILE 20050218
4 Importing IV_CREATE_NEW Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20050527
# Exception Resumable Description Created on
1 CX_PMEVC_ENGINE_LOCK Ausnahme: Objekt gesperrt 20050216

Method ADD_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EC_PROFILE Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_PROFILE Konfigurationsprofil 20040123
2 Importing IS_PROFILE Call by reference Type reference (TYPE) PMEIF_PROFILE 20040123
# Exception Resumable Description Created on
1 CX_PMEVC_ENGINE_LOCK Ausnahme: Objekt gesperrt 20040204

Method CHECK_AUTHORITY_CONFIGURATION Signature

Method CHECK_AUTHORITY_CONFIGURATION on class CL_PMEVC_ENGINE_MATERIAL has no parameter.
# Exception Resumable Description Created on
1 NO_AUTHORITY 20050401

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IC_MODEL Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_MODEL Container für VC Objekte 20031225
2 Importing IS_HEADER Call by reference Type reference (TYPE) MARA Materialnummer 20040106
3 Importing IV_STATUS Value transfer Type reference (TYPE) I IF_PMEVC_ENGINE_ENTITY=>C_STATUS_LOADED 20040106
4 Importing IV_TEXT Call by reference Type reference (TYPE) STRING 20040106

Method CONSTRUCTOR on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_ALL_CSTIC_VAL_VCK_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSTIC_VAL_VCK Call by reference Type reference (TYPE) PMEIF_T_VAL_VCK 20091110

Method GET_ALL_CSTIC_VAL_VCK_MAP on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_ALL_VCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VCK_TAB Call by reference Type reference (TYPE) PMEIF_ENTITY_TAB Table containing VCKs. 20050317

Method GET_ALL_VCK on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_BASE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_MARA Value transfer Type reference (TYPE) MARA Allgemeine Materialdaten 20040106

Method GET_BASE_DATA on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_CLASSIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EC_CLASSIF Value transfer Object reference (TYPE REF TO) CL_PMEVC_ENGINE_CLASSIFICATION Klassifizierung Material 20040211

Method GET_CLASSIFICATION on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_CLASS_CSTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSTICS Call by reference Type reference (TYPE) PMEIF_ENTITY_TAB 20040126
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART Klassenart 20040128
3 Importing IV_MODUS Call by reference Type reference (TYPE) I 0 Modus: Material, Geerbt, Gesamt (0,1,2) 20040126

Method GET_CLASS_CSTICS on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_CLASS_CSTIC_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EC_CSTIC Value transfer Object reference (TYPE REF TO) CL_PMEVC_ENGINE_CSTIC Reprästentiert ein VC Characteristic 20040130
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART '300' Klassenart 20040219
3 Importing IV_CSTIC Call by reference Type reference (TYPE) CABN-ATNAM Merkmalname 20040130
4 Importing IV_MODUS Call by reference Type reference (TYPE) I 0 Modus: Material, Geerbt, Gesamt (0,1,2) 20040219

Method GET_CLASS_CSTIC_BY_NAME on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_CLASS_CSTIC_BY_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EC_CSTIC Value transfer Object reference (TYPE REF TO) CL_PMEVC_ENGINE_CSTIC Reprästentiert ein VC Characteristic 20040219
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART '300' Klassenart 20040219
3 Importing IV_CSTIC Call by reference Type reference (TYPE) CABN-ATINN Interne Merkmalsnummer 20040219
4 Importing IV_MODUS Call by reference Type reference (TYPE) I 0 Modus: Material, Geerbt, Gesamt (0,1,2) 20040219

Method GET_CLASS_CSTIC_BY_NUMBER on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_CSTICS_CLASS_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLASS_ASSIGN Call by reference Type reference (TYPE) TT_CLASS_ASSIGN 20040128
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART 20040128

Method GET_CSTICS_CLASS_ASSIGN on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_FIRST_VALUE_ALLOC_FOR_VCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHARACTERISTIC_KEY Call by reference Type reference (TYPE) ATINN Internal characteristic 20091110
2 Exporting EV_VALUE Call by reference Type reference (TYPE) ATWRT Characteristic Value 20091110
3 Importing IO_VCK Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_VCK Engine class for Varient Condition Keys 20091110

Method GET_FIRST_VALUE_ALLOC_FOR_VCK on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_KBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KB Call by reference Type reference (TYPE) PMEIF_ENTITY_TAB 20050503

Method GET_KBS on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_PROFILE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EC_PROF_CONTAINER Value transfer Object reference (TYPE REF TO) CL_PMEVC_ENGINE_PROF_CONTAINER Engine of PME VC Edition 20040224

Method GET_PROFILE_CONTAINER on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method GET_SWITCH_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CONFIG_MODE Call by reference Type reference (TYPE) I 20050402
2 Exporting EV_ACTIVE_FLAG Call by reference Type reference (TYPE) XFELD Ankreuz-Feld 20050402
3 Exporting EV_USER_DATE_VALID Call by reference Type reference (TYPE) DATUV Gültig-ab-Datum 20050402
4 Exporting EV_USER_NAME_CREATE Call by reference Type reference (TYPE) ERNAM Anleger des Objekts 20050402
# Exception Resumable Description Created on
1 NOT_FOUND 20050402

Method GET_VCK_FOR_CSTIC_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EC_VCK Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_VCK Engine class for Varient Condition Keys 20050318
2 Importing IV_CSTIC_NBR Call by reference Type reference (TYPE) MACOND-ATINN Internes Merkmal 20050318
3 Importing IV_CSTIC_VALUE Call by reference Type reference (TYPE) MACOND-ATWRT Merkmalswert 20050318

Method GET_VCK_FOR_CSTIC_VALUE on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method LOAD_ASSOCIATED_VCK Signature

Method LOAD_ASSOCIATED_VCK on class CL_PMEVC_ENGINE_MATERIAL has no parameter.
Method LOAD_ASSOCIATED_VCK on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method LOAD_CLASSIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040123

Method LOAD_CLASSIFICATIONS on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method LOAD_INHERITED_CSTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART 20040219

Method LOAD_INHERITED_CSTICS on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method LOAD_INHERITED_CSTICS_OF_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) KLAH-CLASS Class number 20090909
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLAH-KLART 20090909

Method LOAD_INHERITED_CSTICS_OF_CLASS on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method LOAD_KBS Signature

Method LOAD_KBS on class CL_PMEVC_ENGINE_MATERIAL has no parameter.
Method LOAD_KBS on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method LOAD_TEXT Signature

Method LOAD_TEXT on class CL_PMEVC_ENGINE_MATERIAL has no parameter.
Method LOAD_TEXT on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method REMOVE_KB_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IC_KB Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_KB Konwledge base object 20050511

Method REMOVE_KB_OBJECT on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20050407

Method SAVE on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method SAVE_SWITCH_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20050406

Method SAVE_SWITCH_CONFIGURATION on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method SAVE_VCK_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESS Call by reference Type reference (TYPE) BOOLEAN 20050329

Method SAVE_VCK_ASSOCIATION on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method SET_ALL_CSTIC_VAL_VCK_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VAL_VCK Call by reference Type reference (TYPE) PMEIF_T_VAL_VCK 20091110
2 Importing IT_VCK_HASH Call by reference Type reference (TYPE) PMEIF_ENTITY_HASH 20050329

Method SET_ALL_CSTIC_VAL_VCK_MAP on class CL_PMEVC_ENGINE_MATERIAL has no exception.

Method SET_SWITCH_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Call by reference Type reference (TYPE) I 20050401
# Exception Resumable Description Created on
1 DEACTIVATION_NOT_ALLOWED 20050401
2 NO_AUTHORITY 20050401
3 SCENARIO_NOT_SUPPORTED 20050401

Method SET_VCK_FOR_CSTIC_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IC_VCK Call by reference Object reference (TYPE REF TO) CL_PMEVC_ENGINE_VCK 20050329
2 Importing IV_CSTIC_NBR Call by reference Type reference (TYPE) MACOND-ATINN Internes Merkmal 20050329
3 Importing IV_CSTIC_VALUE Call by reference Type reference (TYPE) MACOND-ATWRT Merkmalswert 20050329

Method SET_VCK_FOR_CSTIC_VALUE on class CL_PMEVC_ENGINE_MATERIAL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 500