SAP ABAP Class /IWBEP/CL_OCI_GENERATOR (Class for Creating Model and Service)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/OCI_COMMON (Package) Gateway-Odata Consumption and Integration Common
Properties
Class /IWBEP/CL_OCI_GENERATOR  
Short Description Class for Creating Model and Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/OCI_COMMON   Gateway-Odata Consumption and Integration Common 
Created 20120926   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_OCI_UTILITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWBEP/IF_OCI_COMMON Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_OCI_GENERATOR has no interface implemented.
Friends
Class /IWBEP/CL_OCI_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_ADMIN_DATA Static Attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_S_ADMIN_DATA 20120926
2 MT_HTTP_HEADER Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_HTTP_HEADERS OSCI: HTTP Headers 20130322
3 MV_SERVICE_NAME Instance attribute Private Type reference (TYPE) /IWBEP/OCI_SERVICE_NAME Data element for service name 20120926
4 MV_SERVICE_NAMESPACE Instance attribute Private Type reference (TYPE) /IWBEP/OCI_SERVICE_NAMESPACE Service name space 20120926
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20120926
2 DELETE_ARTIFACTS Instance method Public Method Delets the Artifacts if generation is not successful 20121003
3 GENERATE Instance method Public Method Generate the Runtime artifacts 20120926
4 GENERATE_CLASS Instance method Private Method Generate Class 20120926
5 GENERATE_CONFIG Instance method Private Method Generate Configuration 20120926
6 GENERATE_DPC Instance method Private Method Generate Data Provider Class 20120926
7 GENERATE_MPC Instance method Private Method Generate Model Provider Class 20120926
Events
Class /IWBEP/CL_OCI_GENERATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_GS_CODE Public See coding 20120926 BEGIN OF ty_gs_code, line TYPE ty_g_code, END OF ty_gs_code
2 TY_GT_CODE Public See coding 20120926 ty_gt_code TYPE STANDARD TABLE OF ty_gs_code WITH NON-UNIQUE DEFAULT KEY
3 TY_G_CODE Public See coding 20120926 ty_g_code(255) TYPE c
4 TY_T_METHODS Public See coding 20120926 ty_t_methods TYPE STANDARD TABLE OF seocmpname
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HTTP_HEADERS Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_HTTP_HEADERS http header 20130322
2 Importing IV_DP_CLASS_NAME Call by reference Type reference (TYPE) CHAR30 Data provider Class name 20120926
3 Importing IV_EXT_NAME_SPACE Call by reference Type reference (TYPE) STRING External Service Name space 20120926
4 Importing IV_EXT_SERVICE_NAME Call by reference Type reference (TYPE) STRING External Service Name 20120926
5 Importing IV_MODEL_DESCRIPTION Call by reference Type reference (TYPE) /IWBEP/MED_DESCRIPTION Description 20120926
6 Importing IV_MODEL_NAME Call by reference Type reference (TYPE) /IWBEP/MED_MDL_TECHNICAL_NAME Technical Model Name 20120926
7 Importing IV_MODEL_VERSION Call by reference Type reference (TYPE) /IWBEP/MED_MDL_VERSION Model Version 20120926
8 Importing IV_MP_CLASS_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20120926
9 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20120926
10 Importing IV_RFC_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120926
11 Importing IV_SERVICE_DESCRIPTION Call by reference Type reference (TYPE) /IWBEP/MED_DESCRIPTION Description 20120926
12 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWBEP/MED_GRP_TECHNICAL_NAME Technical Service Name 20120926
13 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWBEP/MED_GRP_VERSION Service Version 20120926
14 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20120926

Method CONSTRUCTOR on class /IWBEP/CL_OCI_GENERATOR has no exception.

Method DELETE_ARTIFACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DPC_EXIST Call by reference Type reference (TYPE) XFELD Checkbox 20121004
2 Importing IV_MODEL_EXIST Call by reference Type reference (TYPE) XFELD Checkbox 20121004
3 Importing IV_MPC_EXIST Call by reference Type reference (TYPE) XFELD Checkbox 20121004
4 Importing IV_SERVICE_EXIST Call by reference Type reference (TYPE) XFELD Checkbox 20121004
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20121005

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE_TAB Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20121001
2 Importing IT_PARAMETERS Call by reference Type reference (TYPE) /IWBEP/CL_OCI_UTILITY=>TY_T_PARAMS 20120926
3 Importing IV_DPC Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120926
4 Importing IV_MODEL Call by reference Type reference (TYPE) /IWBEP/MED_MDL_TECHNICAL_NAME Technical Model Name 20120926
5 Importing IV_MPC Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120926
6 Importing IV_OVERWRITE Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20120926
7 Importing IV_SERVICE Call by reference Type reference (TYPE) /IWBEP/MED_GRP_TECHNICAL_NAME Technical Service Name 20120926
# Exception Resumable Description Created on
1 /IWBEP/CX_COS_TRANSPORT_UTIL OData Channel : Transport Utility Exceptions 20120927
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120927

Method GENERATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE_TAB Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20120926
# Exception Resumable Description Created on
1 /IWBEP/CX_COS_TRANSPORT_UTIL OData Channel : Transport Utility Exceptions 20120926
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120926

Method GENERATE_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE_TAB Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20120926
2 Changing CV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20120926
3 Changing CV_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20120926
4 Importing IV_DPC Call by reference Type reference (TYPE) SEOCLNAME Data Provider Class Name 20120926
5 Importing IV_MODEL_DESCRIPTION Call by reference Type reference (TYPE) /IWBEP/MED_DESCRIPTION Description 20120926
6 Importing IV_MODEL_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWBEP/MED_MDL_TECHNICAL_NAME Technical Model Name 20120926
7 Importing IV_MODEL_VERSION Call by reference Type reference (TYPE) /IWBEP/MED_MDL_VERSION Model Version 20120926
8 Importing IV_MPC Call by reference Type reference (TYPE) SEOCLNAME Model Provider Class Name 20120926
9 Importing IV_SERVICE_DESCRIPTION Call by reference Type reference (TYPE) /IWBEP/MED_DESCRIPTION Description 20120926
10 Importing IV_SERVICE_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWBEP/MED_GRP_TECHNICAL_NAME Technical Service Name 20120926
11 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWBEP/MED_GRP_VERSION Service Version 20120926
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120926

Method GENERATE_DPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE_TAB Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20120926
2 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120926
# Exception Resumable Description Created on
1 /IWBEP/CX_COS_TRANSPORT_UTIL OData Channel : Transport Utility Exceptions 20120926
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120926

Method GENERATE_MPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE_TAB Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20120926
2 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120926
# Exception Resumable Description Created on
1 /IWBEP/CX_COS_TRANSPORT_UTIL OData Channel : Transport Utility Exceptions 20120926
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120926
History
Last changed by/on SAP  20141120 
SAP Release Created in 200