SAP ABAP Class /IWFND/CL_MGW_INST_MAN (ODC - Instance Manager)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-GW-COR (Application Component) Gateway Framework
     /IWFND/MGW_INSTANCE_MANAGER (Package) GW Framework - ODC - Instance Manager & Routing
Properties
Class /IWFND/CL_MGW_INST_MAN  
Short Description ODC - Instance Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MGW_INSTANCE_MANAGER   GW Framework - ODC - Instance Manager & Routing 
Created 20110707   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWFND/CL_MGW_DEST_FINDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class /IWFND/CL_MGW_INST_MAN has no interface implemented.
Friends
Class /IWFND/CL_MGW_INST_MAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GCS_DATA_PROV_IMPL_NAMES Constant Public See coding Data Provid. Implementation Names 20111024
2 GCS_DATA_PROV_IMPL_TYPE Constant Public See coding Data Provid. Implemt. Types 20110714
3 GC_LOG_AGENT Constant Private Type reference (TYPE) /IWFND/SUP_IW_AGENT 'INSTANCE MGR' GW Agent or Component 20110714
4 GO_COD_WRITER Static Attribute Private Object reference (TYPE REF TO) /IWFND/CL_COD_DBA_WR COD - Database Access - Write 20110801
5 GO_INST_MANAGER Static Attribute Private Object reference (TYPE REF TO) /IWFND/CL_MGW_INST_MAN ODC - Instant Manager 20110707
6 GO_INST_MAN_DBA Static Attribute Private Object reference (TYPE REF TO) /IWFND/CL_MGW_INST_MAN_DBA ODC - Instance Manager - Database Access 20110801
7 LC_SOFT_VERSION_DEFAULT Static Attribute Private Type reference (TYPE) /IWFND/INMA_SOFTWARE_VERSION 'DEFAULT' Software Version 20110801
8 LC_SYSTEM_ALIAS_LOCAL Static Attribute Private Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS 'LOCAL' SAP System Alias 20110801
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_DATA_PROVIDER_REG Instance method Public Method Create a Data Provider Registration 20110801
2 DELETE_DATA_PROVIDER_REG Instance method Public Method Delete a Data Provider Registration 20110801
3 GET_DATA_PROVIDER Instance method Public Method Get Data Provider Implementation Instance 20110712
4 GET_DATA_PROVIDER_CLASS_MDC Instance method Private Method Returns MDC Data Provider Class for Model 20120705
5 GET_DATA_PROVIDER_FALLBACK Instance method Public Method Get Fallback Data Provider (i.e. the remote client proxy) 20140509
6 GET_DATA_PROVIDER_FOR_DESTIN Instance method Public Method Get Data Provider Instance for a single System Alias 20110712
7 GET_DATA_PROVIDER_FOR_DESTINS Instance method Private Method Get Data Provider Instance for a list of System Aliase 20110712
8 GET_HAS_DATA_PROVIDER Static method Public Method Returns RUE if at least one Data Provider Exists 20110801
9 GET_INST_MAN Static method Public Method Get singleton Instance Manager instance 20110707
10 GET_LOCAL_DATA_PROVIDER Instance method Private Method Get Data Provider Instance for a list of System Aliase 20111102
11 RAISE_LOG_EXCEPTION Instance method Private Method Raise 20110714
Events
Class /IWFND/CL_MGW_INST_MAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_GS_DATA_PRO_IMPL Public See coding 20111123 BEGIN OF ty_gs_data_pro_impl, system_alias TYPE /iwfnd/defi_system_alias, is_default TYPE /iwfnd/mgw_inma_default_alias, data_provider TYPE REF TO /iwfnd/if_mgw_core_runtime, END OF ty_gs_data_pro_impl
2 TY_GT_DATA_PRO_IMPLS Public See coding List of Data Provider Implementations 20110707 ty_gt_data_pro_impls TYPE STANDARD TABLE OF ty_gs_data_pro_impl WITH DEFAULT KEY
Method Signatures

Method CREATE_DATA_PROVIDER_REG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_TEXT Call by reference Type reference (TYPE) STRING Error Text if any 20110801
2 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) XSDBOOLEAN 'X' With Commit Work 20110801
3 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) /IWFND/COR_TEXT40 Description - Char 40 20110801
4 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110801
5 Importing IV_OBJECT_GROUP Call by reference Type reference (TYPE) /IWFND/COR_GSDO_GROUP GSDO Group 20110801
6 Importing IV_PROVIDER_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20110801
7 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20110801

Method CREATE_DATA_PROVIDER_REG on class /IWFND/CL_MGW_INST_MAN has no exception.

Method DELETE_DATA_PROVIDER_REG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_TEXT Call by reference Type reference (TYPE) STRING Error Text if any 20110801
2 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) XSDBOOLEAN 'X' With Commit Work 20110801
3 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110801
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20110801

Method DELETE_DATA_PROVIDER_REG on class /IWFND/CL_MGW_INST_MAN has no exception.

Method GET_DATA_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_ATTRIBUTES Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20120621
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Name of the target entity to be processed 20120613
3 Importing IV_HOST_NAME Call by reference Type reference (TYPE) STRING http (Virtual) Host Name - max length 120 20120905
4 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110712
5 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20110712
6 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME SY-UNAME User Name 20110714
7 Returning RO_DATA_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MGW_CORE_RUNTIME ODC Data Provider: Core Interface 20110712
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER Instance Manager Exception 20110714
2 /IWFND/CX_MGW_TECH_EXCEPTION ODC - Destination Finder Exception 20120620

Method GET_DATA_PROVIDER_CLASS_MDC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Name of the target entity to be processed 20120705
2 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20120705
3 Returning RV_CLASS_NAME Value transfer Type reference (TYPE) SEOCLSNAME Object Type Name 20120705
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER MGW Technical Exception 20120705

Method GET_DATA_PROVIDER_FALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_ATTRIBUTES Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20140509
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Name of the target entity to be processed 20140509
3 Importing IV_HOST_NAME Call by reference Type reference (TYPE) STRING http (Virtual) Host Name - max length 120 20140509
4 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20140509
5 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20140509
6 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME SY-UNAME User Name 20140509
7 Returning RO_DATA_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MGW_CORE_RUNTIME ODC Data Provider: Core Interface 20140509
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER Instance Manager Exception 20140509
2 /IWFND/CX_MGW_TECH_EXCEPTION ODC - Destination Finder Exception 20140509

Method GET_DATA_PROVIDER_FOR_DESTIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/CL_MGW_DEST_FINDER=>TY_GS_SYSTEM_ALIAS System Alias 20110714
2 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110712
3 Returning RO_DATA_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MGW_CORE_RUNTIME ODC Data Provider: Core Interface 20110712
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER Instance Manager Exception 20110714

Method GET_DATA_PROVIDER_FOR_DESTINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SYSTEM_ALIASE Call by reference Type reference (TYPE) /IWFND/CL_MGW_DEST_FINDER=>TY_GT_SYSTEM_ALIASE List of System Aliase 20110714
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Name of the target entity to be processed 20120613
3 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110712
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20121206
5 Returning RO_DATA_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MGW_CORE_RUNTIME ODC Data Provider: Core Interface 20110712
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER Instance Manager Exception 20110714

Method GET_HAS_DATA_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20110801
2 Returning RV_HAS_DATA_PROVIDER_CLASS Value transfer Type reference (TYPE) ABAP_BOOL TRUE if at least one data provider class exists 20110801

Method GET_HAS_DATA_PROVIDER on class /IWFND/CL_MGW_INST_MAN has no exception.

Method GET_INST_MAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INST_MANAGER Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_INST_MAN ODC - Instant Manager 20110707

Method GET_INST_MAN on class /IWFND/CL_MGW_INST_MAN has no exception.

Method GET_LOCAL_DATA_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_IDENTIFIER Meta Model Identifier 20111102
2 Returning RO_DATA_PROVIDER Value transfer Object reference (TYPE REF TO) /IWFND/IF_MGW_CORE_RUNTIME ODC Data Provider: Core Interface 20111102
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER Instance Manager Exception 20111102

Method RAISE_LOG_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) /IWFND/CX_INM_MANAGER Instance Manager Exception 20110714
# Exception Resumable Description Created on
1 /IWFND/CX_INM_MANAGER Instance Manager Exception 20110714
History
Last changed by/on SAP  20141120 
SAP Release Created in 250