SAP ABAP Class IF_FPM (Interface for accessing FPM functionality)
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_FPM | This is an internal class and must not be accessed!!!!!!!!!! | 20070404 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_FPM_TEST_DOUBLE | Test double for IF_FPM | 20110830 |
Properties
Class | IF_FPM | |
Short Description | Interface for accessing FPM functionality | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | ||
Created | 20070404 | SAP |
Last change | 20141120 | |
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 class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class IF_FPM has no interface implemented.
Friends
Class IF_FPM has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_FPM_ADAPT_MANAGER | Adaptation manager | 20100705 | ||
2 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_FPM_PARAMETER | Application Parameter | 20070425 | ||
3 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_FPM_UIBB_CONF_COMP_USAGE | Configurable component usages for UIBBs | 20090826 | ||
4 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_FPM_MESSAGE_MANAGER | FPM message manager public use | 20070514 | ||
5 | ![]() |
Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20110321 | |||
6 | ![]() |
Instance attribute | Public | Type reference (TYPE) | FPM_DIALOG_STATE | Indicate if the UIBBs are running in a dialog box | 20090121 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Binds the component to the usage and creates it if needed | 20070411 |
2 | ![]() |
Instance method | Public | Method | Disables COMMIT WORK executed by FPM | 20090812 |
3 | ![]() |
Instance method | Public | Method | Displays Error page. Ends the event loop. Pass error data. | 20081016 |
4 | ![]() |
Instance method | Public | Method | Returns the Instance id of the UIBB | 20100706 |
5 | ![]() |
Instance method | Public | Method | Returns the currently maximized UIBB | 20131219 |
6 | ![]() |
Instance method | Public | Method | Get access to navigation API without Launchpad customizing | 20080108 |
7 | ![]() |
Instance method | Public | Method | Get access to navigation API via ID | 20070601 |
8 | ![]() |
Instance method | Public | Method | get's runtime information about the running application | 20070612 |
9 | ![]() |
Instance method | Public | Method | Get a service API to dynamically modify the generic FPM UI | 20070521 |
10 | ![]() |
Instance method | Public | Method | Returns the edit mode state of a UIBB | 20100831 |
11 | ![]() |
Instance method | Public | Method | Open a dialog window supported by the framework | 20090129 |
12 | ![]() |
Instance method | Public | Method | Triggers the FPM event loop for the given event | 20070410 |
13 | ![]() |
Instance method | Public | Method | Triggers the FPM event loop for the given event ID | 20070410 |
14 | ![]() |
Instance method | Public | Method | Read-only access to FPM event queue | 20090804 |
15 | ![]() |
Instance method | Public | Method | 20121016 | |
16 | ![]() |
Instance method | Public | Method | Continues event processing after PROCESS_EVENT was DEFERRED | 20070423 |
17 | ![]() |
Instance method | Public | Method | Sets the application title in explorer window | 20100412 |
18 | ![]() |
Instance method | Public | Method | Sets the Dialog Button Status | 20100630 |
Events
Class IF_FPM has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_EVENT_QUEUE_ENTRY | Public | See coding | 20090804 | begin of TY_S_EVENT_QUEUE_ENTRY,
id type fpm_event_id,
parameter type APB_LPD_T_PARAMS,
state type FPM_EVENT_STATE,
end of TY_S_EVENT_QUEUE_ENTRY
|
||
2 | TY_T_EVENT_QUEUE | Public | See coding | 20090804 | ty_t_event_queue type standard table of ty_s_event_queue_entry
|
Method Signatures
Method ATTACH_COMPONENT_TO_USAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_COMPONENT_USAGE | Call by reference | Object reference (TYPE REF TO) | IF_WD_COMPONENT_USAGE | Web Dynpro: Component Usage | 20070418 | ||
2 | ![]() |
IS_CONFIG_KEY | Call by reference | Type reference (TYPE) | WDY_CONFIG_KEY | Web Dynpro: Key Components of Configuration Tables | 20070427 | ||
3 | ![]() |
IV_COMPONENT_NAME | Call by reference | Type reference (TYPE) | STRING | Web Dynpro: Component Name | 20070411 | ||
4 | ![]() |
IV_INSTANCE_ID | Call by reference | Type reference (TYPE) | FPM_INSTANCE_ID | Instance ID | 20100706 |
Method ATTACH_COMPONENT_TO_USAGE on class IF_FPM has no exception.
Method DISABLE_COMMIT Signature
Method DISABLE_COMMIT on class IF_FPM has no parameter.
Method DISABLE_COMMIT on class IF_FPM has no exception.
Method DISPLAY_ERROR_PAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_ERROR_DETAILS | Call by reference | Object reference (TYPE REF TO) | IF_FPM_ERROR_DETAILS | Key Value class for getting error details from application | 20081106 |
Method DISPLAY_ERROR_PAGE on class IF_FPM has no exception.
Method GET_INSTANCE_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_COMPONENT | Call by reference | Object reference (TYPE REF TO) | IF_WD_COMPONENT | Web Dynpro: Component | 20100706 | ||
2 | ![]() |
RV_INSTANCE_ID | Value transfer | Type reference (TYPE) | FPM_INSTANCE_ID | Returns the instance id based on Component | 20100720 |
Method GET_INSTANCE_ID on class IF_FPM has no exception.
Method GET_MAXIMIZED_UIBB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RS_UIBB_KEY | Value transfer | Type reference (TYPE) | CL_FPM_EVENT=>TY_S_UIBB_KEY | Key of the currently maximized UIBB | 20140121 |
Method GET_MAXIMIZED_UIBB on class IF_FPM has no exception.
Method GET_NAVIGATE_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_INSTANCE | Call by reference | Type reference (TYPE) | APB_LPD_INSTANCE | Instance | 20120710 | ||
2 | ![]() |
IV_INSTANCE_SHARING | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Allows instance sharing (singleton) | 20080108 | |
3 | ![]() |
IV_OBN_USE_USER_SET_OF_ROLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Set the resolving mode to USER_SET_OF_ROLES | 20101109 | |
4 | ![]() |
IV_ROLE | Call by reference | Type reference (TYPE) | APB_LPD_ROLE | Role | 20120710 | ||
5 | ![]() |
RO_NAVIGATE_TO | Value transfer | Object reference (TYPE REF TO) | IF_FPM_NAVIGATE_TO | Navigation API without Launchpad customizing | 20080108 |
Method GET_NAVIGATE_TO on class IF_FPM has no exception.
Method GET_NAVIGATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_KEY | Call by reference | Type reference (TYPE) | FPM_S_NAVIGATION_KEY | ID | 20070601 | ||
2 | ![]() |
IV_INSTANCE_SHARING | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Allows instance sharing (singleton) | 20070601 | |
3 | ![]() |
RO_NAVIGATION | Value transfer | Object reference (TYPE REF TO) | IF_FPM_NAVIGATION | Navigation API | 20070601 |
Method GET_NAVIGATION on class IF_FPM has no exception.
Method GET_RUNTIME_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RS_RUNTIME_INFO | Value transfer | Type reference (TYPE) | FPM_S_RUNTIME_INFO | Runtime Information | 20070612 |
Method GET_RUNTIME_INFO on class IF_FPM has no exception.
Method GET_SERVICE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_SERVICE_KEY | Call by reference | Type reference (TYPE) | FPM_SERVICE_KEY | Service key | 20070521 | ||
2 | ![]() |
RR_SERVICE_INTERFACE | Value transfer | Object reference (TYPE REF TO) | OBJECT | Reference to service interface | 20070521 |
Method GET_SERVICE on class IF_FPM has no exception.
Method GET_UIBB_EDIT_MODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_UIBB_INSTANCE_KEY | Call by reference | Type reference (TYPE) | FPM_S_UIBB_INSTANCE_KEY | 20100831 | |||
2 | ![]() |
IV_WINDOW_NAME | Call by reference | Type reference (TYPE) | FPM_WINDOW_NAME | 20100831 | |||
3 | ![]() |
RV_EDIT_MODE | Value transfer | Type reference (TYPE) | FPM_EDIT_MODE | 20100831 |
Method GET_UIBB_EDIT_MODE on class IF_FPM has no exception.
Method OPEN_DIALOG_BOX Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_EVENT_DATA | Call by reference | Object reference (TYPE REF TO) | IF_FPM_PARAMETER | Event data for the dilaog box | 20090130 | ||
2 | ![]() |
IS_DIALOG_BOX_PROPERTIES | Call by reference | Type reference (TYPE) | FPM_S_DIALOG_BOX_PROPERTIES | Dialog Box Properties | 20090129 | ||
3 | ![]() |
IV_DIALOG_BOX_ID | Call by reference | Type reference (TYPE) | FPM_DIALOG_WINDOW_ID | FPM: ID of the dailog window | 20090129 | ||
4 | ![]() |
IV_EVENT_ADAPTS_CONTEXT | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20110503 |
Method OPEN_DIALOG_BOX on class IF_FPM has no exception.
Method RAISE_EVENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_EVENT | Call by reference | Object reference (TYPE REF TO) | CL_FPM_EVENT | CL_FPM_EVENT | 20070418 |
Method RAISE_EVENT on class IF_FPM has no exception.
Method RAISE_EVENT_BY_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_EVENT_DATA | Call by reference | Object reference (TYPE REF TO) | IF_FPM_PARAMETER | Property Bag | 20090923 | ||
2 | ![]() |
IV_EVENT_ID | Call by reference | Type reference (TYPE) | FPM_EVENT_ID | This defines the ID of the FPM Event | 20070410 |
Method RAISE_EVENT_BY_ID on class IF_FPM has no exception.
Method READ_EVENT_QUEUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_EVENT_QUEUE | Call by reference | Type reference (TYPE) | IF_FPM=>TY_T_EVENT_QUEUE | 20090804 |
Method READ_EVENT_QUEUE on class IF_FPM has no exception.
Method REGISTER_ASYNCHRONOUS_EVENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_EVENT | Call by reference | Object reference (TYPE REF TO) | CL_FPM_EVENT | CL_FPM_EVENT | 20121016 | ||
2 | ![]() |
RV_NOTIFICATION_ID | Value transfer | Type reference (TYPE) | WDR_NOTIFICATION_ID | Unique ID of Registration | 20121016 |
Method REGISTER_ASYNCHRONOUS_EVENT on class IF_FPM has no exception.
Method RESUME_EVENT_PROCESSING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_MODE | Call by reference | Type reference (TYPE) | FPM_EVENT_RESULT | The deferred result of PROCESS_EVENT | 20070424 |
Method RESUME_EVENT_PROCESSING on class IF_FPM has no exception.
Method SET_APPLICATION_TITLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_APPLICATION_TITLE | Call by reference | Type reference (TYPE) | STRING | 20100412 |
Method SET_APPLICATION_TITLE on class IF_FPM has no exception.
Method SET_DIALOG_BUTTON_STATUS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_BUTTON | Call by reference | Type reference (TYPE) | WDR_POPUP_BUTTON | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20100701 | ||
2 | ![]() |
IV_STATUS | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20100630 |
Method SET_DIALOG_BUTTON_STATUS on class IF_FPM has no exception.
History
Last changed by/on | SAP | 20141120 |
SAP Release Created in |