SAP ABAP Class CL_BS_FPM_TOOLBOX (Toolbox for FPM enabled applications)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
⤷
BS_COMMON_OBJECTS (Package) Common Tools and Interfaces
⤷
⤷
Properties
| Class | CL_BS_FPM_TOOLBOX | |
| Short Description | Toolbox for FPM enabled applications | |
| Super Class | ||
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | BS_COMMON_OBJECTS | Common Tools and Interfaces |
| Created | 20100902 | 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) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_BS_FPM_TOOLBOX has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_BS_FPM_TOOLBOX_FACTORY | 20100902 | Toolbox-factory for FPM related tools |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | See coding | 20110107 | |||||
| 2 | Constant | Public | See coding | 20110107 | |||||
| 3 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_FPM | Interface for accessing FPM functionality | 20100902 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | TY_UIBB_TRAYS | List of UIBBs related to an OVP tray (AB) | 20110317 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | adds the given UIBB if not a "collection" UIBB | 20110317 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20100902 | |
| 3 | Instance method | Public | Method | triggers a cross application navigation | 20100909 | |
| 4 | Instance method | Public | Method | returns the ID of the current content area | 20100903 | |
| 5 | Instance method | Public | Method | determines the element id of the given UIBB | 20100902 | |
| 6 | Instance method | Public | Method | reads data from context element if attached to event | 20100902 | |
| 7 | Instance method | Public | Method | reads the given event's data from several sources | 20100902 | |
| 8 | Instance method | Protected | Method | gets all sub-UIBBs of a given UIBB | 20110317 | |
| 9 | Instance method | Public | Method | returns the ID of the target content area | 20100903 | |
| 10 | Instance method | Public | Method | returns the state of the target content area | 20101216 | |
| 11 | Instance method | Public | Method | returns the parameters of a UIBB for a given content area | 20100903 | |
| 12 | Instance method | Public | Method | sets the title of the current content area | 20110321 | |
| 13 | Instance method | Public | Method | determines the tray in which the given UIBB is configured | 20110317 | |
| 14 | Instance method | Public | Method | determines all sub UIBBs of composite/tabbed UIBB trays | 20110317 |
Events
Class CL_BS_FPM_TOOLBOX has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_UIBB | Public | See coding | 20110317 | BEGIN OF ty_uibb.
INCLUDE TYPE fpm_s_uibb_instance_key AS instance_key.
TYPES:
interface_view TYPE fpm_window_name,
END OF ty_uibb
|
||
| 2 | TY_UIBBS | Public | See coding | 20110317 | ty_uibbs TYPE STANDARD TABLE OF ty_uibb
|
||
| 3 | TY_UIBB_TRAY | Public | See coding | 20110317 | BEGIN OF ty_uibb_tray,
content_area_id TYPE fpm_content_area_id,
uibb TYPE ty_uibb,
tray TYPE ty_uibb,
END OF ty_uibb_tray
|
||
| 4 | TY_UIBB_TRAYS | Public | See coding | 20110317 | ty_uibb_trays TYPE STANDARD TABLE OF ty_uibb_tray
|
Method Signatures
Method ADD_SUB_UIBB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SUB_UIBBS | Call by reference | Type reference (TYPE) | TY_UIBBS | 20110317 | ||||
| 2 | IS_UIBB | Call by reference | Type reference (TYPE) | TY_UIBB | 20110317 |
Method ADD_SUB_UIBB on class CL_BS_FPM_TOOLBOX has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_BS_FPM_TOOLBOX has no parameter.
Method CONSTRUCTOR on class CL_BS_FPM_TOOLBOX has no exception.
Method CROSS_APPLICATION_NAVIGATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | FPMGB_T_MESSAGES | FPMGB Messages (T100 & Plaintext) | 20100909 | |||
| 2 | IT_PARAMETERS | Call by reference | Type reference (TYPE) | TIHTTPNVP | HTTP Framework (iHTTP) Table Name/Value Pairs | 20100909 | |||
| 3 | IV_APPLICATION_NAME | Call by reference | Type reference (TYPE) | STRING | WD application's name | 20100909 | |||
| 4 | IV_IN_SAME_WINDOW | Call by reference | Type reference (TYPE) | ABAP_BOOL | ' ' | indicator: 'X' = navigate within same browser window | 20100909 |
Method CROSS_APPLICATION_NAVIGATION on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_CURRENT_CONTENT_AREA_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CONTENT_AREA_ID | Value transfer | Type reference (TYPE) | FPM_CONTENT_AREA_ID | FPM: Content Area ID | 20100903 |
Method GET_CURRENT_CONTENT_AREA_ID on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_ELEMENT_ID_OF_UIBB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | FPM_S_UIBB_INSTANCE_KEY | UIBB Instance Key | 20100902 | |||
| 2 | RV_ELEMENT_ID | Value transfer | Type reference (TYPE) | FPM_ELEMENT_ID | FPM: Element ID | 20100902 |
Method GET_ELEMENT_ID_OF_UIBB on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_EVENT_CONTEXT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_VALUE | Call by reference | Type reference (TYPE) | DATA | 20100902 | ||||
| 2 | IO_EVENT | Call by reference | Object reference (TYPE REF TO) | CL_FPM_EVENT | CL_FPM_EVENT | 20100902 | |||
| 3 | IV_NAME | Call by reference | Type reference (TYPE) | STRING | name of the parameter that contains the data | 20100902 |
Method GET_EVENT_CONTEXT_DATA on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_EVENT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_VALUE | Call by reference | Type reference (TYPE) | DATA | 20100902 | ||||
| 2 | IO_EVENT | Call by reference | Object reference (TYPE REF TO) | CL_FPM_EVENT | CL_FPM_EVENT | 20100902 | |||
| 3 | IV_NAME | Call by reference | Type reference (TYPE) | STRING | name of the parameter that contains the data | 20100902 |
Method GET_EVENT_DATA on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_SUB_UIBBS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SUB_UIBBS | Call by reference | Type reference (TYPE) | TY_UIBBS | 20110317 | ||||
| 2 | IS_UIBB | Call by reference | Type reference (TYPE) | TY_UIBB | 20110317 |
Method GET_SUB_UIBBS on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_TARGET_CONTENT_AREA_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CONTENT_AREA_ID | Value transfer | Type reference (TYPE) | FPM_CONTENT_AREA_ID | FPM: Content Area ID | 20100903 |
Method GET_TARGET_CONTENT_AREA_ID on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_TARGET_CONTENT_AREA_STATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CONTENT_AREA_STATE | Value transfer | Type reference (TYPE) | FPM_FLOORPLAN_STATE | 20101216 |
Method GET_TARGET_CONTENT_AREA_STATE on class CL_BS_FPM_TOOLBOX has no exception.
Method GET_UIBB_OF_CONTENT_AREA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | FPM_S_UIBB_INSTANCE_KEY | UIBB Instance Key | 20100903 | |||
| 2 | IV_CONTENT_AREA_ID | Call by reference | Type reference (TYPE) | FPM_CONTENT_AREA_ID | FPM: Content Area ID | 20100903 | |||
| 3 | RS_UIBB | Value transfer | Type reference (TYPE) | IF_FPM_OVP=>TY_S_UIBB | data of the found uibb | 20100903 |
Method GET_UIBB_OF_CONTENT_AREA on class CL_BS_FPM_TOOLBOX has no exception.
Method SET_TITLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FOR_TARGET_PAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Indicator: 'X' =sets title for target content area | 20110524 | ||
| 2 | IV_TITLE | Call by reference | Type reference (TYPE) | FPM_CONTENT_AREA_TITLE | Content Area Title | 20110321 |
Method SET_TITLE on class CL_BS_FPM_TOOLBOX has no exception.
Method TRAY_OF_UIBB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FOR_TARGET_PAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Indicator: 'X' = uses target page as a base | 20110524 | ||
| 2 | IV_UIBB_CONFIG_ID | Call by reference | Type reference (TYPE) | WDY_CONFIG_ID | Configuration Identification | 20110317 | |||
| 3 | RS_TRAY | Value transfer | Type reference (TYPE) | TY_UIBB | 20110317 |
Method TRAY_OF_UIBB on class CL_BS_FPM_TOOLBOX has no exception.
Method UNFOLD_UIBB_HIERARCHY_OF_TRAYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OVP | Call by reference | Object reference (TYPE REF TO) | IF_FPM_OVP | Interface for Communication FPM App CC | 20110317 |
Method UNFOLD_UIBB_HIERARCHY_OF_TRAYS on class CL_BS_FPM_TOOLBOX has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 703 |