SAP ABAP Class /IWFND/CL_MED_DAC_FACTORY (Factory class for Meta Data Access Class)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CS (Application Component) IWF Common Services
     /IWFND/MED_PER_DEV_LANGU (Package) GW Framework - Metadata - Persistency: Dev. Translation
Properties
Class /IWFND/CL_MED_DAC_FACTORY  
Short Description Factory class for Meta Data Access Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MED_PER_DEV_LANGU   GW Framework - Metadata - Persistency: Dev. Translation 
Created 20100810   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWFND/IF_MED_INFO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWFND/CL_MED_DAC_FACTORY has no interface implemented.
Friends
Class /IWFND/CL_MED_DAC_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GCS_MED_OBJECT_STATE Constant Private See coding 20101115
2 GC_AGENT Constant Public Type reference (TYPE) /IWFND/SUP_IW_AGENT 'MED_DAC_FACTORY' SCL Agent or Component 20100914
3 GC_MESSAGE_CLASS Constant Public Type reference (TYPE) SYMSGID '/IWFND/MED' Message Class 20100914
4 GC_MODEL_TYPE_BE Constant Private Type reference (TYPE) /IWFND/MED_MDL_MODEL_TYPE 'BE' type of meta model 20100922
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_META_MODEL Static method Public Method Creates a meta model 20100908
2 CREATE_SERVICE_GROUP Static method Public Method Creates a service group 20100914
3 CREATE_SRG_ICF_NODE Static method Public Method Creates ICF Node for Service Group 20101116
4 DELETE_SRG_ICF_NODE Static method Public Method Deletes ICF Node for Service Group 20101203
5 GET_MDL_DT_PROVIDER Static method Public Method Returns the design time interface of the model 20100907
6 GET_MDL_DT_PROVIDER_BY_ID Static method Public Method Returns the design time interface of the model by id 20101012
7 GET_MDL_READ_PROVIDER Static method Public Method Returns the read only interface for the model 20100810
8 GET_META_MODEL Static method Private Method Internal method to retrieve model by the model identifier 20100907
9 GET_SERVICE_GRP_ID Static method Public Method Returns the external name that is used on the HUB 20110826
10 GET_SRG_DT_PROVIDER_BY_ID Static method Public Method Returns design time interface for given service group 20101117
11 GET_SRG_READ_PROVIDER Static method Public Method Returns service group by name/version 20101012
12 IS_META_MODEL_EXISTING Static method Public Method Checks whether a meta model exist 20100907
13 IS_SERVICE_GROUP_EXISTING Static method Public Method Checks whether a service group exist 20100924
14 IS_SERVICE_GROUP_ID_EXISTING Static method Public Method 20110225
15 IS_SERVICE_GROUP_NAME_EXISTING Static method Public Method 20110225
16 REGISTER_EXTERNAL_META_MODEL Static method Public Method Creates a meta model which refers an external model 20110221
17 UPDATE_SRV_GRP_SOFT_STATE_STAT Static method Public Method Updates the soft-state status of the service group 20140306
Events
Class /IWFND/CL_MED_DAC_FACTORY has no event.
Types
Class /IWFND/CL_MED_DAC_FACTORY has no local type.
Method Signatures

Method CREATE_META_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BASE_MODEL_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20100922
2 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) /IWFND/MED_MDL_DESCRIPTION Model Description 20101116
3 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE SCL Business Object 20100908
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20101208
5 Importing IV_MODEL_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_MODEL_TYPE 'UC' type of meta model 20100922
6 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAME Meta Model Name 20100908
7 Importing IV_TR_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20100908
8 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 0001 version of meta model entity 20100908
9 Returning RO_MDL_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_PERSIST_DT Interface for Meta Model Design Time 20100908
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20100908

Method CREATE_SERVICE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_DESCRIPTION Service Group Description 20101116
2 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Group Name 20101116
3 Importing IV_IS_SAP_SERVICE Call by reference Type reference (TYPE) /IWFND/MED_MDL_IS_SAP_SERVICE Flag identifying BEP services that have been shipped by SAP 20120928
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20101208
5 Importing IV_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Overwrites namespace if provided 20110407
6 Importing IV_SOFT_STATE_STATUS Call by reference Type reference (TYPE) /IWFND/MED_MDL_SOFT_STATE_STAT Model soft-state status 20140305
7 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Group Name 20101116
8 Importing IV_TR_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20101117
9 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION version of meta model entity 20101116
10 Returning RO_SRG_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_SRG_PERSIST_DT Design Time Interface for Service Group 20101116
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20101116

Method CREATE_SRG_ICF_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Group Name 20101116
2 Importing IV_INSERT_DEFAULT_CLIENT Call by reference Type reference (TYPE) BOOLEAN SPACE Client 20110405
3 Importing IV_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Namespace 20110408
4 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package for assigning the ICF node 20101119
5 Importing IV_SRG_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Group Name 20101119
6 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR SPACE Request/Task 20101119
7 Returning RV_NODE_ALREADY_EXISTING Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20101203
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20101116

Method DELETE_SRG_ICF_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Group Name 20101203
2 Importing IV_SRG_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Group Name 20101203
3 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR SPACE Request/Task 20101203
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20101203

Method GET_MDL_DT_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_MODEL_TYPE 'UC' type of meta model 20100907
2 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAME Meta Model Name 20100907
3 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 0001 version of meta model entity 20100907
4 Returning RO_MDL_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_PERSIST_DT Interface for Meta Model Design Time 20100907
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20100907

Method GET_MDL_DT_PROVIDER_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20101012
2 Returning RO_MDL_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_PERSIST_DT Interface for Meta Model Design Time 20101012
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20101012

Method GET_MDL_READ_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MDL_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20100810
2 Returning RO_MDL_READ_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_PERSIST_RE read api for meta model persistency 20100810
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20100811

Method GET_META_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20100907
2 Importing IV_STATE Call by reference Type reference (TYPE) /IWFND/MED_MDL_ACTIVE_FLAG 'A' Active Flag for Model 20101115
3 Returning RO_META_MODEL Value transfer Object reference (TYPE REF TO) /IWFND/CL_MED_MDL_DB_ACCESS Database access class to meta data model 20100907
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20100907

Method GET_SERVICE_GRP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20110826
2 Importing IV_TECHNICAL_NAME_BEP Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20110826
3 Importing IV_VERSION_BEP Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20110826
4 Returning RV_SERVICE_GRP_ID Value transfer Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Document Name 20110826

Method GET_SERVICE_GRP_ID on class /IWFND/CL_MED_DAC_FACTORY has no exception.

Method GET_SRG_DT_PROVIDER_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SRG_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Micro UUID 20101117
2 Returning RO_SRG_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_SRG_PERSIST_DT Design Time Interface for Service Group 20101117
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20101117

Method GET_SRG_READ_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID Service Group Identifier 20101012
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU Language Key 20101012
3 Importing IV_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Namespace 20101208
4 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 0001 version of meta model entity 20101012
5 Returning RO_SERVICE_GROUP Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_SRG_PERSIST_RE Read Interface for Service Groups 20101012
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20101012

Method IS_META_MODEL_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_MODEL_TYPE 'UC' type of meta model 20100908
2 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAME Meta Model Name 20100907
3 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 0001 version of meta model entity 20100908
4 Returning RV_IS_MODEL_EXISTING Value transfer Type reference (TYPE) ABAP_BOOL 20100907

Method IS_META_MODEL_EXISTING on class /IWFND/CL_MED_DAC_FACTORY has no exception.

Method IS_SERVICE_GROUP_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Group Name 20101117
2 Importing IV_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Namespace 20111111
3 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Service Group Identifier 20101116
4 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION version of meta model entity 20100924
5 Returning RV_IS_SRG_EXISTING Value transfer Type reference (TYPE) ABAP_BOOL 20100924

Method IS_SERVICE_GROUP_EXISTING on class /IWFND/CL_MED_DAC_FACTORY has no exception.

Method IS_SERVICE_GROUP_ID_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20110225
2 Importing IV_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_TYPE /IWFND/IF_MED_INFO=>GCS_MED_TYPES-BEP Type of external model 20110930
3 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20110225
4 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20110225

Method IS_SERVICE_GROUP_ID_EXISTING on class /IWFND/CL_MED_DAC_FACTORY has no exception.

Method IS_SERVICE_GROUP_NAME_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Document Name 20110225
2 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20110225
3 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20110225
4 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20110225

Method IS_SERVICE_GROUP_NAME_EXISTING on class /IWFND/CL_MED_DAC_FACTORY has no exception.

Method REGISTER_EXTERNAL_META_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) /IWFND/MED_MDL_DESCRIPTION Model Description 20110221
2 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_NAME name of an external model 20110221
3 Importing IV_EXTERNAL_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_TYPE Type of external model 20110221
4 Importing IV_EXT_TECH_MDL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_TECHNICAL_NAME 20120312
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20110221
6 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAME Meta Model Name 20110221
7 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 0001 Version of Meta Model Entity 20110221
8 Returning RO_MDL_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_PERSIST_DT Interface for Meta Model Design Time 20110221
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20110228

Method UPDATE_SRV_GRP_SOFT_STATE_STAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_DESCRIPTION Service Group Description 20140306
2 Importing IV_EXTERNAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Group Name 20140306
3 Importing IV_IS_SAP_SERVICE Call by reference Type reference (TYPE) /IWFND/MED_MDL_IS_SAP_SERVICE Flag identifying BEP services that have been shipped by SAP 20140306
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20140306
5 Importing IV_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Overwrites namespace if provided 20140306
6 Importing IV_SOFT_STATE_STATUS Call by reference Type reference (TYPE) /IWFND/MED_MDL_SOFT_STATE_STAT Model soft-state status 20140306
7 Importing IV_SRV_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20140310
8 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Group Name 20140306
9 Importing IV_TR_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20140306
10 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION version of meta model entity 20140306
11 Returning RO_SRG_DT_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MED_SRG_PERSIST_DT Design Time Interface for Service Group 20140306
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20140306
History
Last changed by/on SAP  20141120 
SAP Release Created in 200