SAP ABAP Class CL_OST_GEN_FM (Generate function modules)
Hierarchy
☛
WEBCUIF (Software Component) SAP Web UI Framework
⤷
CA-WUI-WST (Application Component) Web Services Tool
⤷
WS_BOL_DT (Package) Web Service Tool> Design Time
⤷
⤷
Properties
| Class | CL_OST_GEN_FM | |
| Short Description | Generate function modules | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | WS_BOL_DT | Web Service Tool> Design Time |
| Created | 20060629 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_OST_GEN_FM has no interface implemented.
Friends
Class CL_OST_GEN_FM has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20090608 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20090608 | ||
| 2 | Static method | Public | Method | Create local package for generated objects | 20060713 | |
| 3 | Static method | Public | Method | Delete function group | 20060629 | |
| 4 | Static method | Public | Method | Delete Function Module | 20060629 | |
| 5 | Static method | Public | Method | Generates a function module | 20060629 | |
| 6 | Static method | Public | Method | Get function group name / create function group | 20060629 | |
| 7 | Static method | Public | Method | Get name of generated function module | 20060629 | |
| 8 | Static method | Public | Method | Determine interface of generated function module | 20060629 | |
| 9 | Static method | Public | Method | Get object usage according to system type (CRM: S others: W) | 20090422 | |
| 10 | Static method | Public | Method | Get generation namespace | 20060629 | |
| 11 | Static method | Public | Method | Get generation template | 20060629 | |
| 12 | Static method | Public | Method | Get object usage of service object | 20070313 | |
| 13 | Static method | Private | Method | Read name of generated function module | 20070412 | |
| 14 | Static method | Public | Method | Returns 'X' if component BBPCRM is installed in the system | 20090608 |
Events
Class CL_OST_GEN_FM has no event.
Types
Class CL_OST_GEN_FM has no local type.
Method Signatures
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_OST_GEN_FM has no parameter.
Method CONSTRUCTOR on class CL_OST_GEN_FM has no exception.
Method CREATE_PACKAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060714 | |||
| 2 | I_PACKAGE_NAME | Call by reference | Type reference (TYPE) | PACKNAME | Package | 20060714 |
Method CREATE_PACKAGE on class CL_OST_GEN_FM has no exception.
Method DEL_FUNCTION_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 2 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20060629 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070330 |
Method DEL_FUNCTION_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 2 | I_DESIGN_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design layer: Design object | 20060705 | |||
| 3 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20060629 | |||
| 4 | I_TASK | Call by reference | Type reference (TYPE) | CRMOST_TASK | Operation | 20060629 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070330 |
Method GENERATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_FUNCNAME | Call by reference | Type reference (TYPE) | RS38L-NAME | Name of Function Module | 20070412 | |||
| 2 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 3 | E_OBJ_STATUS | Call by reference | Type reference (TYPE) | CRMOST_GENSTATUS | Generation status of objects from CRM Open Services Tool | 20060629 | |||
| 4 | I_DEST | Call by reference | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20100128 | |||
| 5 | I_QUERY_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design layer: Design object | 20060717 | |||
| 6 | I_QUERY_RESULT_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design layer: Design object | 20060717 | |||
| 7 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20060629 | |||
| 8 | I_TASK | Call by reference | Type reference (TYPE) | CRMOST_TASK | Operation | 20060629 | |||
| 9 | I_USAGE | Call by reference | Type reference (TYPE) | CRM_OST_OBJECT_USAGE | Object Usage | 20070313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070330 |
Method GET_FUNCTION_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 2 | E_FUNCTION_GROUP | Call by reference | Type reference (TYPE) | RS38L-AREA | Function group, to which the function module belongs | 20060629 | |||
| 3 | E_FUNCTION_GROUP_WO_NAMESPACE | Call by reference | Type reference (TYPE) | RS38L-AREA | Function group, to which the function module belongs | 20060629 | |||
| 4 | I_GENERATE | Call by reference | Type reference (TYPE) | FLAG | ' ' | General Flag | 20060719 | ||
| 5 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20060629 | |||
| 6 | I_USAGE | Call by reference | Type reference (TYPE) | CRM_OST_OBJECT_USAGE | Object Usage | 20070313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070330 |
Method GET_FUNCTION_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 2 | E_FUNCNAME | Call by reference | Type reference (TYPE) | RS38L-NAME | Name of Function Module | 20060629 | |||
| 3 | I_DESIGN_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design layer: Design object | 20060705 | |||
| 4 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20060629 | |||
| 5 | I_TASK | Call by reference | Type reference (TYPE) | CRMOST_TASK | Operation | 20060629 | |||
| 6 | I_USAGE | Call by reference | Type reference (TYPE) | CRM_OST_OBJECT_USAGE | Object Usage | 20070313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070330 |
Method GET_FUNCTION_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHANGING | Call by reference | Type reference (TYPE) | RSFB_CHA | Changing | 20060629 | |||
| 2 | ET_EXCEPTION | Call by reference | Type reference (TYPE) | RSFB_EXC | Exceptions | 20060629 | |||
| 3 | ET_EXPORT | Call by reference | Type reference (TYPE) | RSFB_EXP | Export | 20060629 | |||
| 4 | ET_IMPORT | Call by reference | Type reference (TYPE) | RSFB_IMP | Import | 20060629 | |||
| 5 | ET_PARM_DOCU | Call by reference | Type reference (TYPE) | RSFDO_TAB | Parameter Documentation | 20060629 | |||
| 6 | ET_TABLES | Call by reference | Type reference (TYPE) | RSFB_TBL | Tables | 20060629 | |||
| 7 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 8 | I_QUERY_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design layer: Design object | 20060717 | |||
| 9 | I_QUERY_RESULT_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design layer: Design object | 20060717 | |||
| 10 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20060629 | |||
| 11 | I_TASK | Call by reference | Type reference (TYPE) | CRMOST_TASK | Operation | 20060629 |
Method GET_FUNCTION_PARAMETERS on class CL_OST_GEN_FM has no exception.
Method GET_GENERIC_OBJECT_USAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_OBJECT_USAGE | Value transfer | Type reference (TYPE) | CRM_OST_OBJECT_USAGE | Object Usage | 20090422 |
Method GET_GENERIC_OBJECT_USAGE on class CL_OST_GEN_FM has no exception.
Method GET_NAMESPACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_NAMESPACE | Call by reference | Type reference (TYPE) | NAMESPACE | Namespace | 20060629 | |||
| 2 | I_USAGE | Call by reference | Type reference (TYPE) | CRM_OST_OBJECT_USAGE | 'S' | Object Usage | 20070313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070330 |
Method GET_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20060629 | |||
| 2 | E_TEMPLATE | Call by reference | Type reference (TYPE) | PROGRAMM | ABAP Program Name | 20060629 | |||
| 3 | I_TASK | Call by reference | Type reference (TYPE) | CRMOST_TASK | Operation | 20060629 |
Method GET_TEMPLATE on class CL_OST_GEN_FM has no exception.
Method GET_USAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJECT_USAGE | Value transfer | Type reference (TYPE) | CRM_OST_OBJECT_USAGE | Object Usage | 20070313 | |||
| 2 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20070313 |
Method GET_USAGE on class CL_OST_GEN_FM has no exception.
Method READ_FUNCTION_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_FUNCNAME | Call by reference | Type reference (TYPE) | RS38L-NAME | Name of Function Module | 20070412 | |||
| 2 | I_DESIGN_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_DESIGN_OBJECT | Design Layer: Design Object | 20070416 | |||
| 3 | I_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20070412 | |||
| 4 | I_TASK | Call by reference | Type reference (TYPE) | CRMOST_TASK | Operation | 20070412 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for static office intergration exceptions | 20070412 |
Method SYSTEM_IS_CRM_SYSTEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_IS_CRM_SYSTEM | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090608 |
Method SYSTEM_IS_CRM_SYSTEM on class CL_OST_GEN_FM has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 510 |