SAP ABAP Class /IWFND/CL_MGW_MED_MDL_LOAD (Class for BAdI: /IWFND/BD_MED_MDL_MODEL_LOAD)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-GW-COR (Application Component) Gateway Framework
     /IWFND/MGW_GSR_CORE (Package) GW Framework - ODC - Generic Service Interface - Core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWFND/IF_MED_MDL_LOAD load interface for meta model 20110217
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWFND/IF_MED_MDL_LOAD_TEXT load interface for meta model 20110221
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20110217
Properties
Class /IWFND/CL_MGW_MED_MDL_LOAD  
Short Description Class for BAdI: /IWFND/BD_MED_MDL_MODEL_LOAD    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MGW_GSR_CORE   GW Framework - ODC - Generic Service Interface - Core 
Created 20110217   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWFND/IF_MED_MDL_LOAD Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWFND/IF_MED_MDL_VOCAB_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWFND/IF_MED_MDL_VOCAN_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWFND/IF_MED_MDL_LOAD load interface for meta model 20110217
2 /IWFND/IF_MED_MDL_LOAD_TEXT load interface for meta model 20110221
3 IF_BADI_INTERFACE Tag Interface for BAdIs 20110217
Friends
Class /IWFND/CL_MGW_MED_MDL_LOAD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LCS_MESSAGES Constant Private See coding 20110217
2 LC_AGENT Constant Private Type reference (TYPE) /IWFND/SUP_IW_AGENT '/IWFND/MGW_RMT' 20110217
3 LC_MESSAGE_CLASS Constant Private Type reference (TYPE) SYMSGID '/IWFND/CM_MGW' 20110217
4 MO_SUTIL_RUNTIME Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_SUTIL_RUNTIME Support Utilities: Runtime 20111205
5 MS_HEADER Instance attribute Private Type reference (TYPE) /IWFND/S_MED_MDL_RW_MDL_HEADER read/write structure of the object header 20120925
6 MS_VOCAN_MODEL Instance attribute Private Type reference (TYPE) /IWFND/IF_MED_MDL_VOCAN_TYPES=>TY_S_VOCAN_MODEL 20130221
7 MT_DOCUMENTATIONS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_DOCUMENTATION Table of metadata documentation items / artifacts 20120925
8 MT_MODEL_USAGE Instance attribute Private Type reference (TYPE) /IWFND/IF_MED_MDL_LOAD=>TY_T_MED_MDL_USAGE 20120925
9 MT_NODES Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_NODE_CLASS node class including attributes 20120925
10 MT_OPERATIONS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_OPERATIONS operations table 20120925
11 MT_PRIVATE_ANNOTATIONS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_RW_ANO_ENTY table for read write of annotated entities 20120925
12 MT_PUBLIC_ANNOTATIONS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_RW_ANO_ENTY table for read write of annotated entities 20120925
13 MT_REFERENCES Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_REFERENCES reference table 20120925
14 MT_REF_CONSTRAINTS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_REF_CONSTRAIN table of referential constraints: foreign key mapping 20120925
15 MT_TAGS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_TAGS List of Tags - keywords of a service 20130123
16 MT_TEXT_KEYS Instance attribute Private Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS table for keys to access language-dependent texts 20120925
17 MV_MODEL_LOADED Instance attribute Private Type reference (TYPE) BOOLEAN ABAP_FALSE Boolean Variable (X=True, -=False, Space=Unknown) 20120925
18 MV_MSG_HANDLE Instance attribute Private Type reference (TYPE) BALMSGHNDL 20110217
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_USE_CENTRAL_RFC Instance method Private Method 20131119
2 GET_MODEL Instance method Private Method Loads meta model from backend component 20120925
3 GET_TEXT_MULTI_MODEL Instance method Private Method 20110415
4 GET_TEXT_SINGLE_MODEL Instance method Private Method 20110415
5 GET_VOCAB_DETAIL Instance method Public Method Retrieves a Vocabulary 20130415
6 GET_VOCAN_MODEL Instance method Public Method Retrieves a Vocabulary Annotation File Model 20130321
7 HANDLE_RFC_FAILURE Instance method Private Method 20110217
8 PROCESS_MSG_CONTAINER Instance method Private Method Logs the message container and raises the client exception 20110714
9 PROCESS_RETURN_MESSAGES Instance method Private Method 20110217
Events
Class /IWFND/CL_MGW_MED_MDL_LOAD has no event.
Types
Class /IWFND/CL_MGW_MED_MDL_LOAD has no local type.
Method Signatures

Method CHECK_USE_CENTRAL_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GWBEP_VERSION Call by reference Type reference (TYPE) NUMC3 GWBEP Version 20131119
2 Returning RV_USE_CENTRAL_RFC Value transfer Type reference (TYPE) XSDBOOLEAN X: Use Central RFC in Backend 20131119

Method CHECK_USE_CENTRAL_RFC on class /IWFND/CL_MGW_MED_MDL_LOAD has no exception.

Method GET_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HEADER Call by reference Type reference (TYPE) /IWFND/S_MED_MDL_RW_MDL_HEADER read/write structure of the object header 20120925
2 Changing CS_VOCAN_MODEL Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_VOCAN_TYPES=>TY_S_VOCAN_MODEL 20130221
3 Changing CT_DOCUMENTATIONS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_DOCUMENTATION Table of metadata documentation items / artifacts 20120925
4 Changing CT_MODEL_USAGE Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_LOAD=>TY_T_MED_MDL_USAGE 20120925
5 Changing CT_NODES Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_NODE_CLASS node class including attributes 20120925
6 Changing CT_OPERATIONS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_OPERATIONS operations table 20120925
7 Changing CT_PRIVATE_ANNOTATIONS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_RW_ANO_ENTY table for read write of annotated entities 20120925
8 Changing CT_PUBLIC_ANNOTATIONS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_RW_ANO_ENTY table for read write of annotated entities 20120925
9 Changing CT_REFERENCES Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_REFERENCES reference table 20120925
10 Changing CT_REF_CONSTRAINTS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_REF_CONSTRAIN table of referential constraints: foreign key mapping 20120925
11 Changing CT_TAGS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TAGS List of Tags - keywords of a service 20130123
12 Changing CT_TEXT_KEYS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS table for keys to access language-dependent texts 20120925
13 Changing CV_MODEL_OUTDATED Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE Boolean Variable (X=True, -=False, Space=Unknown) 20120925
14 Importing IV_CACHE_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20120925
15 Importing IV_EXTERNAL_MDL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_NAME name of an external model 20120925
16 Importing IV_EXT_TECH_MDL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_TECHNICAL_NAME Meta Model Technical Name (name + version) 20120925
17 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20120925
18 Importing IV_MODEL_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_TYPE Model Type 20120925
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20120925

Method GET_TEXT_MULTI_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_TEXTS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_OBJECT_TEXTS table of texts for multiple objects 20110415
2 Importing IT_KEYS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS table for keys to access language-dependent texts 20110415
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYST-LANGU SY-LANGU Language Key of Current Text Environment 20110415
4 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110415
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20110415

Method GET_TEXT_SINGLE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_TEXTS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_OBJECT_TEXTS table of texts for multiple objects 20110415
2 Importing IT_KEYS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS table for keys to access language-dependent texts 20110415
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYST-LANGU SY-LANGU Language Key of Current Text Environment 20110415
4 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110415
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20110415

Method GET_VOCAB_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VOCAB_DETAIL Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_VOCAB_TYPES=>TY_S_VOCAB Vocabulary 20130415
2 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20130416
3 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VOCAB_VERSION Vocabulary Version 20130415
4 Importing IV_VOCAB_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_VOCAB_ID Vocabulary ID 20130416
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20130415

Method GET_VOCAN_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_MODEL_OUTDATED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130418
2 Exporting ES_VOCAN_MODEL Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_VOCAN_TYPES=>TY_S_VOCAN_MODEL Vocabulary Annotation Model 20130321
3 Importing IV_CACHE_TIMESTAMP Call by reference Type reference (TYPE) TZNTSTMPS UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130417
4 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_VA_FILE_TE_NAME Technical Vocabulary Annotation File Name 20130321
5 Importing IV_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VA_FILE_VERSION Vocabulary Annotation File Version 20130321
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20130321

Method HANDLE_RFC_FAILURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXP_MSG Call by reference Type reference (TYPE) /IWFND/BEC_RFC_EXCEPTION_TEXT RFC Exception text 20110217
2 Importing IV_PERF_HANDLE_BEP Call by reference Type reference (TYPE) I 20120903
3 Importing IV_PERF_HANDLE_HUB Call by reference Type reference (TYPE) I 20120827
4 Importing IV_SY_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110217
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20110217

Method PROCESS_MSG_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSG_CONTAINER_HEADER Call by reference Type reference (TYPE) /IWFND/S_MESSAGE_CONTAINER_H Header and general information of the Message Container 20110714
2 Importing IT_MSG_CONTAINER Call by reference Type reference (TYPE) /IWFND/T_MGW_MESSAGE_CONTAINER Message Container Data Table 20110714
3 Importing IV_EXTERNAL_MDL_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_NAME name of an external model 20110804
4 Importing IV_EXTERNAL_MDL_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_EXTERNAL_TYPE Type of external model 20110804
5 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110804
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS Exception class for meta data access 20110804
2 /IWFND/CX_MGW_BUSI_EXCEPTION Business Exception for Minimal Gateway Consumers 20110714
3 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20110714

Method PROCESS_RETURN_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110217
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_BUSI_EXCEPTION 20110217
2 /IWFND/CX_MGW_TECH_EXCEPTION 20110217
History
Last changed by/on SAP  20131127 
SAP Release Created in 250