SAP ABAP Class /IWFND/CL_MGW_ACTIVATION_API (API for Service Generation and Activation)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-GW-COR (Application Component) Gateway Framework
     /IWFND/MGW_REGISTRATION (Package) GW Framework - Odata Channel - (Remote) Service Registration
Properties
Class /IWFND/CL_MGW_ACTIVATION_API  
Short Description API for Service Generation and Activation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MGW_REGISTRATION   GW Framework - Odata Channel - (Remote) Service Registration 
Created 20130923   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_MED_REM_ACTIVATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWFND/CL_MED_REM_EXPLORATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWFND/CL_MGW_ACTIVATION_API has no interface implemented.
Friends
Class /IWFND/CL_MGW_ACTIVATION_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /IWFND/CL_MGW_ACTIVATION_API API for Service Generation and Activation 20130923
2 MO_ICF_ACCESS Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_ICF_ACCESS Access to ICF Nodes 20130924
3 MO_MED_REM_EXPLORATION Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_MED_REM_EXPLORATION Explores remote Service Groups and Object Models 20130923
4 MO_REM_ACTIVATOR Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_MED_REM_ACTIVATION Activates remote Service Groups as O-Data services 20130924
5 MV_ICF_NODE_GUID Instance attribute Private Type reference (TYPE) ICFNODGUID GUID of ICF Service Node 20140218
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_ICF_NODE Instance method Public Method Activate ICF node of Service 20140218
2 ACTIVATE_SERVICE Instance method Public Method Generate and activate a Gateway Service 20130923
3 CHECK_ICF_NODE Instance method Public Method Check the ICF node of a service 20140319
4 CONSTRUCTOR Instance method Private Constructor Constructor 20130927
5 CREATE_GW_SERVICE Instance method Private Method Create the Gateway Service 20130924
6 CREATE_ICF_NODE Instance method Public Method Create the ICF node 20130924
7 GET_BEP_SERVICE Instance method Public Method Retrieve the Backend Service 20130926
8 GET_INSTANCE Static method Public Method Get instance of class /IWFND/CL_MGW_ACTIVATION_API 20130923
9 GET_OBJECT_MODELS Instance method Private Method Retrieve Backend Models 20130923
10 IS_ACTIVE Instance method Public Method Check if a Gateway Service is active 20130930
Events
Class /IWFND/CL_MGW_ACTIVATION_API has no event.
Types
Class /IWFND/CL_MGW_ACTIVATION_API has no local type.
Method Signatures

Method ACTIVATE_ICF_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20140218
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20140311

Method ACTIVATE_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SRG_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20130923
2 Exporting EV_TECH_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20140313
3 Importing IV_DEFAULT_CLIENT Call by reference Type reference (TYPE) FLAG ABAP_TRUE General Flag 20130923
4 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20130923
5 Importing IV_PREFIX Call by reference Type reference (TYPE) STRING 20130923
6 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20130923
7 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20130923
8 Importing IV_SHORTEN_LONG_NAMES Call by reference Type reference (TYPE) ABAP_BOOL Too long names shall be shortened automatically 20140122
9 Importing IV_SUPPRESS_DIALOG Call by reference Type reference (TYPE) C ABAP_TRUE 20130923
10 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20130923
11 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20130923
12 Importing IV_TRANSPORT_CUST Call by reference Type reference (TYPE) TRKORR Request/Task 20140310
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20130925

Method CHECK_ICF_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ICF_NAMESPACE_GUID Call by reference Type reference (TYPE) ICFNODGUID ICF Namespace GUID 20140319
2 Exporting EV_ICF_NODE_EXISTS Call by reference Type reference (TYPE) ABAP_BOOL ICF Node exists 20140319
3 Exporting EV_ICF_NODE_IS_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL ICF Node exists and is active 20140319
4 Exporting EV_ICF_ROOT_NODE_GUID Call by reference Type reference (TYPE) ICFNODGUID ICF Root Node GUID 20140319
5 Exporting EV_ICF_SERVICE_GUID Call by reference Type reference (TYPE) ICFNODGUID ICF Service GUID 20140319
6 Exporting EV_ICF_SERVICE_TIMEOUT Call by reference Type reference (TYPE) ICFTIME Session Timeout 20140319
7 Importing IV_SERVICE_NAME_BEP Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20140319
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20140319

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /IWFND/CL_MGW_ACTIVATION_API has no parameter.
Method CONSTRUCTOR on class /IWFND/CL_MGW_ACTIVATION_API has no exception.

Method CREATE_GW_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SRG_IDENTIFIER Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_IDENTIFIER Service Document Identifier 20130924
2 Exporting EV_TECH_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20140313
3 Importing IS_MODEL_USAGE Call by reference Type reference (TYPE) /IWFND/S_MED_MDL_USAGE Model Usage 20130924
4 Importing IS_SERVICE_GROUP Call by reference Type reference (TYPE) /IWFND/CL_MED_REM_EXPLORATION=>TY_S_SERVICE_GROUP Table of Service Groups 20130924
5 Importing IT_OBJECT_MODEL_MAPPINGS Call by reference Type reference (TYPE) /IWFND/CL_MED_REM_ACTIVATION=>TY_T_OBJECT_MODEL_MAPPINGS Object Model ID Mapping Table 20130924
6 Importing IV_DEFAULT_CLIENT Call by reference Type reference (TYPE) FLAG General Flag 20130924
7 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20130924
8 Importing IV_PREFIX Call by reference Type reference (TYPE) STRING 20130924
9 Importing IV_SHORTEN_LONG_NAMES Call by reference Type reference (TYPE) ABAP_BOOL Too long names shall be shortened automatically 20140122
10 Importing IV_SUPPRESS_DIALOG Call by reference Type reference (TYPE) C 20130924
11 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20130924
12 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20130924
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20130925

Method CREATE_ICF_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SERVICE_GROUP Call by reference Type reference (TYPE) /IWFND/CL_MED_REM_EXPLORATION=>TY_S_SERVICE_GROUP Table of Service Groups 20130924
2 Importing IV_DEFAULT_CLIENT Call by reference Type reference (TYPE) FLAG General Flag 20130924
3 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20130924
4 Importing IV_SUPPRESS_DIALOG Call by reference Type reference (TYPE) C 20130924
5 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20130924
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Common Services ICF Exception 20130925

Method GET_BEP_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SERVICE_GROUP Call by reference Type reference (TYPE) /IWFND/CL_MED_REM_EXPLORATION=>TY_S_SERVICE_GROUP Table of Service Groups 20130926
2 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20130926
3 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20130926
4 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20130926
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20130926

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_ACTIVATION_API API for Service Generation and Activation 20130923

Method GET_INSTANCE on class /IWFND/CL_MGW_ACTIVATION_API has no exception.

Method GET_OBJECT_MODELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MODEL_USAGE Call by reference Type reference (TYPE) /IWFND/S_MED_MDL_USAGE Model Usage 20130924
2 Exporting ET_OBJECT_MODEL_MAPPINGS Call by reference Type reference (TYPE) /IWFND/CL_MED_REM_ACTIVATION=>TY_T_OBJECT_MODEL_MAPPINGS Object Model ID Mapping Table 20130923
3 Importing IV_PREFIX Call by reference Type reference (TYPE) STRING 20130923
4 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20130923
5 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20130923
6 Importing IV_SHORTEN_LONG_NAMES Call by reference Type reference (TYPE) ABAP_BOOL Too long names shall be shortened automatically 20140122
7 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20130923
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20130925

Method IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL 20130930
2 Importing IV_PREFIX Call by reference Type reference (TYPE) STRING 20130930
3 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SRG_NAME Technical Service Document Name 20130930
4 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20130930
5 Importing IV_SHORTEN_LONG_NAMES Call by reference Type reference (TYPE) ABAP_BOOL Too long names shall be shortened automatically 20140122
# Exception Resumable Description Created on
1 /IWFND/CX_MED_REMOTE Remote Metadata Service Exception 20130930
History
Last changed by/on SAP  20141120 
SAP Release Created in 250