SAP ABAP Class /IWBEP/IF_SBDM_EXT_MANAGER (SB - Domain Model - Extension Manager)
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | /IWBEP/CL_SBDM_MANAGER | SB - Domain Model - Manager | 20130222 |
Properties
| Class | /IWBEP/IF_SBDM_EXT_MANAGER | |
| Short Description | SB - Domain Model - Extension Manager | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20120110 | SAP |
| Last change | 20131127 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class /IWBEP/IF_SBDM_EXT_MANAGER has no forward declaration.
Interfaces
Class /IWBEP/IF_SBDM_EXT_MANAGER has no interface implemented.
Friends
Class /IWBEP/IF_SBDM_EXT_MANAGER has no friend class.
Attributes
Class /IWBEP/IF_SBDM_EXT_MANAGER has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | provide extension information (return e.g. fixed value list) | 20130222 | |
| 2 | Instance method | Public | Method | provide extension keys | 20130222 | |
| 3 | Instance method | Public | Method | provide extension points of one plugin | 20130222 | |
| 4 | Instance method | Public | Method | provide extension handler instance (registered in setup) | 20130222 |
Events
Class /IWBEP/IF_SBDM_EXT_MANAGER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_S_EXTENSION | Public | See coding | extension | 20130222 | BEGIN OF ty_s_extension ,
key TYPE /iwbep/sbdm_extension_key ,
label TYPE /iwbep/sbdm_extension_label ,
title TYPE /iwbep/sbdm_extension_title ,
END OF ty_s_extension
|
|
| 2 | TY_S_EXTENSION_POINT | Public | See coding | extension point | 20130222 | BEGIN OF ty_s_extension_point ,
name TYPE /iwbep/sbdm_extension_point ,
behavior TYPE seoclsname ,
filter TYPE /iwbep/sbdm_extension_filter ,
END OF ty_s_extension_point
|
|
| 3 | TY_T_EXTENSION | Public | See coding | extension table | 20130222 | ty_t_extension TYPE SORTED TABLE OF ty_s_extension WITH UNIQUE KEY key
|
|
| 4 | TY_T_EXTENSION_KEY | Public | See coding | extension key table | 20130222 | ty_t_extension_key TYPE SORTED TABLE OF /iwbep/sbdm_extension_key WITH UNIQUE KEY table_line
|
|
| 5 | TY_T_EXTENSION_POINT | Public | See coding | extension point table | 20130222 | ty_t_extension_point TYPE SORTED TABLE OF ty_s_extension_point WITH UNIQUE KEY name
|
Method Signatures
Method GET_EXTENSION_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NAME | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_EXTENSION_POINT | extension point name | 20130222 | |||
| 2 | IV_PLUGIN | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_PLUGIN | extension point plugin | 20130222 | |||
| 3 | RT_RESULT | Value transfer | Type reference (TYPE) | TY_T_EXTENSION | extension information (key, label, title) | 20130222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130222 |
Method GET_EXTENSION_KEYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NAME | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_EXTENSION_POINT | extension point name | 20130222 | |||
| 2 | IV_PLUGIN | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_PLUGIN | extension point plugin | 20130222 | |||
| 3 | RT_RESULT | Value transfer | Type reference (TYPE) | TY_T_EXTENSION_KEY | extension keys | 20130222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130222 |
Method GET_EXTENSION_POINTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PLUGIN | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_PLUGIN | extension point plugin | 20130222 | |||
| 2 | RT_RESULT | Value transfer | Type reference (TYPE) | TY_T_EXTENSION_POINT | extension point names | 20130222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130222 |
Method PROVIDE_EXTENSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_KEY | Call by reference | Type reference (TYPE) | CSEQUENCE | extension key (from setup, extension specific data type) | 20130222 | |||
| 2 | IV_NAME | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_EXTENSION_POINT | extension point name (from setup) | 20130222 | |||
| 3 | IV_PLUGIN | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_PLUGIN | extension point plugin (from setup, calls the extension) | 20130222 | |||
| 4 | RO_EXTENSION | Value transfer | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_EXTENSION | extension handler (from implementation plugin) | 20130222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130222 |
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in |