SAP ABAP Class CL_FIN_UI_DECO (Frontend-Backend Decoupling Central)
Hierarchy
☛
SAP_FIN (Software Component) SAP_FIN
⤷
FI (Application Component) Financial Accounting
⤷
FIN_UI_DECO_SERVICES (Package) Generic Services for UI Decoupling
⤷
⤷
Properties
| Class | CL_FIN_UI_DECO | |
| Short Description | Frontend-Backend Decoupling Central | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | FIN_UI_DECO_SERVICES | Generic Services for UI Decoupling |
| Created | 20110412 | 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_FIN_UI_DECO has no interface implemented.
Friends
Class CL_FIN_UI_DECO has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | TY_T_DYNPROHEADER | 20120305 | ||||
| 2 | Static Attribute | Public | Type reference (TYPE) | TT_EXCL_TAB | 20110511 | ||||
| 3 | Static Attribute | Private | Type reference (TYPE) | TY_FUN_TAB | Command Type Buffer | 20120308 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | TY_FUN_STATUS_TAB | Command Active Buffer | 20120308 | |||
| 5 | Static Attribute | Public | Type reference (TYPE) | FIN_DECO_T_SCREEN | SCREEN - Table for UI-Decoupling | 20110412 | |||
| 6 | Static Attribute | Public | Type reference (TYPE) | FIN_DECO_T_SCREEN | SCREEN - Table for UI-Decoupling | 20110719 | |||
| 7 | Static Attribute | Public | Type reference (TYPE) | BOOLEAN | Document is being displayed | 20120110 | |||
| 8 | Static Attribute | Public | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20110412 | |||
| 9 | Static Attribute | Public | Type reference (TYPE) | COBL_DYNNR | Subscreen for Coding Block | 20110822 | |||
| 10 | Static Attribute | Public | Type reference (TYPE) | BOOLEAN | Decoupling Mode? | 20110412 | |||
| 11 | Static Attribute | Public | Type reference (TYPE) | TCODE | Transaction Code | 20110927 | |||
| 12 | Static Attribute | Public | Type reference (TYPE) | SYPFKEY | Current GUI Status | 20110511 | |||
| 13 | Static Attribute | Public | Type reference (TYPE) | SYREPID | ABAP Program: Current Main Program | 20110511 | |||
| 14 | Static Attribute | Public | Type reference (TYPE) | SYCPROG | Calling Program | 20110822 | |||
| 15 | Static Attribute | Public | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20120308 | |||
| 16 | Static Attribute | Public | Type reference (TYPE) | BOOLEAN | Simulate Before Save | 20120307 | |||
| 17 | Static Attribute | Private | Type reference (TYPE) | SYCPROG | Calling Program | 20120305 | |||
| 18 | Static Attribute | Private | Type reference (TYPE) | SYDYNGR | Screen Group of Current Screen | 20120305 | |||
| 19 | Static Attribute | Private | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20120305 | |||
| 20 | Static Attribute | Private | Type reference (TYPE) | SYTCODE | Current Transaction Code | 20120305 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Add a message to the message handler | 20110428 | |
| 2 | Static method | Public | Method | 20110511 | ||
| 3 | Static method | Private | Method | Check if FCODE active: Read from buffer | 20120308 | |
| 4 | Static method | Public | Method | Check messages to be ignored | 20110811 | |
| 5 | Static method | Public | Method | 20111208 | ||
| 6 | Static method | Public | Method | 20110511 | ||
| 7 | Static method | Private | Method | Get type of OK-Code: Read from buffer | 20120308 | |
| 8 | Static method | Public | Method | Get data from current buffer | 20120305 | |
| 9 | Static method | Private | Method | Get screen attributes | 20120305 | |
| 10 | Static method | Public | Method | Get all messages from the message handler | 20110428 | |
| 11 | Static method | Public | Method | Handle messages | 20110811 | |
| 12 | Static method | Public | Method | Reset the fields to be assigned to the message | 20110428 | |
| 13 | Static method | Public | Method | set all attributes (like sy-fields, screen table, ...) | 20120305 | |
| 14 | Static method | Public | Method | Set Decoupling Mode | 20110412 | |
| 15 | Static method | Public | Method | Set field to be assigned to a message | 20110428 | |
| 16 | Static method | Public | Method | Set and buffer current transaction code | 20120305 | |
| 17 | Static method | Public | Method | Set the default message ID | 20110428 | |
| 18 | Static method | Public | Method | Set the current GUI status | 20110511 | |
| 19 | Static method | Public | Method | Return "SY-CPROG" | 20120305 | |
| 20 | Static method | Public | Method | Return "SY-DYNGR" | 20120305 | |
| 21 | Static method | Public | Method | Return "SY-DYNNR" | 20120305 | |
| 22 | Static method | Public | Method | Return "SY-TCODE" | 20120305 |
Events
Class CL_FIN_UI_DECO has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_EXCL_TAB | Public | See coding | 20110511 | tt_excl_tab TYPE TABLE OF ty_excl_tab
|
||
| 2 | TY_EXCL_TAB | Public | See coding | 20110511 | BEGIN OF ty_excl_tab,
fcode TYPE syucomm,
END OF ty_excl_tab
|
||
| 3 | TY_FUN | Private | See coding | 20120308 | BEGIN OF ty_fun,
prog TYPE trdir-name,
code TYPE gui_func,
type TYPE cua_funtyp,
END OF ty_fun
|
||
| 4 | TY_FUN_STATUS | Private | See coding | 20120308 | BEGIN OF ty_fun_status,
prog TYPE trdir-name,
pfkey TYPE sypfkey,
fcode TYPE gui_func,
active TYPE cua_mentyp,
END OF ty_fun_status
|
||
| 5 | TY_FUN_STATUS_TAB | Private | See coding | 20120308 | ty_fun_status_tab TYPE SORTED TABLE OF ty_fun_status
WITH UNIQUE KEY prog pfkey fcode
|
||
| 6 | TY_FUN_TAB | Private | See coding | 20120308 | ty_fun_tab TYPE SORTED TABLE OF ty_fun
WITH UNIQUE KEY prog code
|
||
| 7 | TY_S_DYNPROHEADER | Public | Type reference (TYPE) | D020S | System table D020S (screen sources) | 20120305 | |
| 8 | TY_T_DYNPROHEADER | Public | See coding | 20120305 | ty_t_dynproheader TYPE TABLE OF d020s
|
Method Signatures
Method ADD_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BAPIRET | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20110428 |
Method ADD_MESSAGE on class CL_FIN_UI_DECO has no exception.
Method CHECK_COMMAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OKCODE | Call by reference | Type reference (TYPE) | SYUCOMM | Coomand | 20110511 | |||
| 2 | RV_ACTIVE | Value transfer | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20110511 |
Method CHECK_COMMAND on class CL_FIN_UI_DECO has no exception.
Method CHECK_COMMAND_FR_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ACTIVE | Call by reference | Type reference (TYPE) | ABAP_BOOL | Active | 20120308 | |||
| 2 | EV_FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | Found in buffer | 20120308 | |||
| 3 | IV_FCODE | Call by reference | Type reference (TYPE) | GUI_FUNC | Function code | 20120308 | |||
| 4 | IV_PFKEY | Call by reference | Type reference (TYPE) | SYPFKEY | GUI Status | 20120308 | |||
| 5 | IV_PROG | Call by reference | Type reference (TYPE) | TRDIR-NAME | ABAP Program Name | 20120308 |
Method CHECK_COMMAND_FR_BUFFER on class CL_FIN_UI_DECO has no exception.
Method CHECK_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BAPIRET2 | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20110811 | |||
| 2 | RV_IGNORE_MESSAGE | Value transfer | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20110811 |
Method CHECK_MESSAGE on class CL_FIN_UI_DECO has no exception.
Method CONVERT_MESSAGE Signature
Method CONVERT_MESSAGE on class CL_FIN_UI_DECO has no parameter.
Method CONVERT_MESSAGE on class CL_FIN_UI_DECO has no exception.
Method GET_COMMAND_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OKCODE | Call by reference | Type reference (TYPE) | GUI_CODE | 20110511 | ||||
| 2 | RV_COMMAND_TYPE | Value transfer | Type reference (TYPE) | CUA_MENTYP | 20110511 |
Method GET_COMMAND_TYPE on class CL_FIN_UI_DECO has no exception.
Method GET_COMMAND_TYPE_FR_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | Found in buffer | 20120308 | |||
| 2 | EV_TYPE | Call by reference | Type reference (TYPE) | TY_FUN-TYPE | Type of OK-Code | 20120308 | |||
| 3 | IV_CODE | Call by reference | Type reference (TYPE) | TY_FUN-CODE | OK-Code | 20120308 | |||
| 4 | IV_PROG | Call by reference | Type reference (TYPE) | TY_FUN-PROG | Program | 20120308 |
Method GET_COMMAND_TYPE_FR_BUFFER on class CL_FIN_UI_DECO has no exception.
Method GET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SCREEN | Call by reference | Type reference (TYPE) | FIN_DECO_T_SCREEN | SCREEN - Table for UI-Decoupling | 20120305 | |||
| 2 | EV_DYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20120305 | |||
| 3 | EV_DYNNR_COBL | Call by reference | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20120305 | |||
| 4 | EV_PROGN_COBL | Call by reference | Type reference (TYPE) | PROGN | Program Name | 20120305 |
Method GET_DATA on class CL_FIN_UI_DECO has no exception.
Method GET_DYNPRO_HEADER_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_HEADER | Call by reference | Type reference (TYPE) | D020S | System table D020S (screen sources) | 20120305 | |||
| 2 | IV_DYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20120305 | |||
| 3 | IV_REPID | Call by reference | Type reference (TYPE) | PROGNAME | ABAP Program Name | 20120305 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20120305 | |||
| 2 | 20120305 |
Method GET_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DELETE_MESSAGES | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20110428 | ||
| 2 | RT_MESSAGE | Value transfer | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20110428 |
Method GET_MESSAGE on class CL_FIN_UI_DECO has no exception.
Method HANDLE_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_BAPIRET2 | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20110811 | |||
| 2 | CV_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20110811 | |||
| 3 | IS_BAPIRET2 | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20110811 | |||
| 4 | IV_DELETE_MESSAGES | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20111007 | ||
| 5 | IV_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Return Value of ABAP Statements | 20110811 |
Method HANDLE_MESSAGE on class CL_FIN_UI_DECO has no exception.
Method RESET_FIELDS Signature
Method RESET_FIELDS on class CL_FIN_UI_DECO has no parameter.
Method RESET_FIELDS on class CL_FIN_UI_DECO has no exception.
Method SET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_SCREEN | Call by reference | Type reference (TYPE) | FIN_DECO_T_SCREEN | SCREEN - Table for UI-Decoupling | 20120305 | |||
| 2 | IV_DYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | Next Screen Number | 20120305 | |||
| 3 | IV_REPID | Call by reference | Type reference (TYPE) | REPID | ABAP Program Name | 20120305 | |||
| 4 | IV_SYDYNGR | Call by reference | Type reference (TYPE) | SYDYNGR | Screen Group of Current Screen | 20120305 | |||
| 5 | IV_SYDYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20120305 |
Method SET_DATA on class CL_FIN_UI_DECO has no exception.
Method SET_DECO_MODE Signature
Method SET_DECO_MODE on class CL_FIN_UI_DECO has no parameter.
Method SET_DECO_MODE on class CL_FIN_UI_DECO has no exception.
Method SET_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20110428 |
Method SET_FIELD on class CL_FIN_UI_DECO has no exception.
Method SET_INITIAL_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CPROG | Call by reference | Type reference (TYPE) | SYCPROG | CALL program | 20120305 | |||
| 2 | IV_TCODE | Call by reference | Type reference (TYPE) | SYTCODE | Current Transaction Code | 20120305 |
Method SET_INITIAL_DATA on class CL_FIN_UI_DECO has no exception.
Method SET_MESSAGE_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MSGID | Call by reference | Type reference (TYPE) | MSGID | Message identification | 20110428 |
Method SET_MESSAGE_ID on class CL_FIN_UI_DECO has no exception.
Method SET_PFKEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_EXCL_TAB | Call by reference | Type reference (TYPE) | ANY TABLE | 20110511 | ||||
| 2 | IV_PFKEY | Call by reference | Type reference (TYPE) | SYPFKEY | Current GUI Status | 20110511 | |||
| 3 | IV_REPID | Call by reference | Type reference (TYPE) | SYREPID | ABAP Program: Current Main Program | 20110511 |
Method SET_PFKEY on class CL_FIN_UI_DECO has no exception.
Method SYCPROG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_LENGTH | Call by reference | Type reference (TYPE) | I | 20120305 | ||||
| 2 | RV_CPROG | Value transfer | Type reference (TYPE) | SYCPROG | Current Transaction Code | 20120305 |
Method SYCPROG on class CL_FIN_UI_DECO has no exception.
Method SYDYNGR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_LENGTH | Call by reference | Type reference (TYPE) | I | 20120305 | ||||
| 2 | RV_DYNGR | Value transfer | Type reference (TYPE) | SYDYNGR | 20120305 |
Method SYDYNGR on class CL_FIN_UI_DECO has no exception.
Method SYDYNNR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_LENGTH | Call by reference | Type reference (TYPE) | I | 20120305 | ||||
| 2 | RV_DYNNR | Value transfer | Type reference (TYPE) | SYDYNNR | Current Screen Number | 20120305 |
Method SYDYNNR on class CL_FIN_UI_DECO has no exception.
Method SYTCODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_LENGTH | Call by reference | Type reference (TYPE) | I | 20120305 | ||||
| 2 | RV_TCODE | Value transfer | Type reference (TYPE) | SYTCODE | Current Transaction Code | 20120305 |
Method SYTCODE on class CL_FIN_UI_DECO has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 606 |