SAP ABAP Class CL_EPIC_IA_UIL (UI Logic for Approve Items (EPIC))
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     ID-FI-EPIC-GEN-UI (Package) Globalization: E-Payment Integration User Interface Objects
Properties
Class CL_EPIC_IA_UIL  
Short Description UI Logic for Approve Items (EPIC)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ID-FI-EPIC-GEN-UI   Globalization: E-Payment Integration User Interface Objects 
Created 20110124   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EPIC_IA_UIL has no interface implemented.
Friends
Class CL_EPIC_IA_UIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_GROUP_VARIANT_HANDLE Constant Private See coding 'IG' 20110124
2 GC_ITEM_VARIANT_HANDLE Constant Private See coding 'IA' 20110124
3 GC_SHKZG_CREDIT Constant Private Type reference (TYPE) SHKZG 'H' Debit/Credit Indicator 20130708
4 GF_CONTROLS_CREATED Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE Controls Created 20110124
5 GF_DATA_SELECTED Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE General Flag 20110124
6 GF_FIELDCATS_CREATED Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE Fieldcats Created 20110124
7 GF_NEW_GROUPS_FOR_DISPLAY Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE 20110124
8 GF_NEW_ITEMS_FOR_DISPLAY Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE 20110124
9 GF_SCREEN_INIT_DONE Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE Init Done 20110124
10 GF_SELECTION_REQUESTED Static Attribute Private Type reference (TYPE) FLAG ABAP_FALSE Selections Requested 20110124
11 GR_CONTAINER Static Attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in the Screen Area 20110124
12 GR_GROUP_CONTAINER Static Attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20110124
13 GR_GROUP_GRID Static Attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20110124
14 GR_ITEM_CONTAINER Static Attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20110124
15 GR_ITEM_GRID Static Attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20110124
16 GR_SPLITTER Static Attribute Private Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Reduced Version of Splitter Container Control 20110124
17 GS_GROUP_GRID_DATA Static Attribute Private Type reference (TYPE) EPIC_S_GROUP Structure of Payment Item Approval Groups 20110124
18 GS_GROUP_GRID_LAYOUT Static Attribute Private Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20110124
19 GS_GROUP_GRID_VARIANT Static Attribute Private Type reference (TYPE) DISVARIANT Layout (External Use) 20110124
20 GS_ITEM_GRID_DATA Static Attribute Private Type reference (TYPE) EPIC_S_APPR_ITEM Structure of Payment Item 20110124
21 GS_ITEM_GRID_LAYOUT Static Attribute Private Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20110124
22 GS_ITEM_GRID_VARIANT Static Attribute Private Type reference (TYPE) DISVARIANT Layout (External Use) 20110124
23 GT_BPSOTC Static Attribute Private See coding 20110124
24 GT_EXCLUDED_GROUP_FUNCTIONS Static Attribute Private Type reference (TYPE) UI_FUNCTIONS Function Code Table 20110124
25 GT_EXCLUDED_ITEM_FUNCTIONS Static Attribute Private Type reference (TYPE) UI_FUNCTIONS Function Code Table 20110124
26 GT_GROUP_GRID_DATA Static Attribute Private Type reference (TYPE) EPIC_T_GROUPS Payment Item Groups Table Type 20110124
27 GT_GROUP_GRID_FCAT Static Attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20110124
28 GT_ITEM_DATA Static Attribute Private Type reference (TYPE) EPIC_T_APPR_ITEMS Payment Items Table Type 20110124
29 GT_ITEM_GRID_DATA Static Attribute Private Type reference (TYPE) EPIC_T_APPR_ITEMS Payment Items Table Type 20110124
30 GT_ITEM_GRID_FCAT Static Attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20110124
31 GT_SELECTED_GROUP_KEYS Static Attribute Private Type reference (TYPE) EPIC_T_GROUP_KEYS Payment Item Group Keys Table Type 20110124
32 GT_SELECTED_ITEM_KEYS Static Attribute Private Type reference (TYPE) EPIC_T_ITEM_KEYS Payment Item Keys Table Type 20110124
33 GV_MSG_DUMMY Static Attribute Private Type reference (TYPE) CHAR1 Message Dummy 20110127
34 GV_OK_CODE Static Attribute Private Attribute reference (LIKE) SY-UCOMM Function Code That Triggered PAI 20110124
35 GV_REPID Static Attribute Private Attribute reference (LIKE) SY-REPID 20110124
Methods
# Method Level Visibility Method type Description Created on
1 PBO_DISPLAY_DATA Static method Public Method Display Data 20110124
2 PBO_INIT_SCREEN Static method Public Method Init Screen 20110124
3 PBO_SELECT_DATA Static method Public Method Select Data 20110124
4 VALIDATION_WITH_SECURITY_TOKEN Static method Private Method 20130716
5 _ACTION_CHANGE_APPROVER Static method Private Method 20110124
6 _ACTION_COMPLETE_APPROVAL_STEP Static method Private Method 20110124
7 _ACTION_SET_GROUP_AS_STATUS Static method Private Method 20110124
8 _ACTION_SET_ITEM_AS_STATUS Static method Private Method 20110124
9 _ACTION_TAKE_OVER_GROUPS Static method Private Method 20110124
10 _ADD_MINUS_TO_CREDIT_AMOUNTS Static method Private Method Add Minus Sign to Credit Amounts 20130708
11 _COMMENT_ITEMS Static method Private Method 20110124
12 _EVENT_GROUP_DELAYED_CH_SEL_CB Static method Private Event handling method 20110124
13 _EVENT_GROUP_MENU_BUTTON Static method Private Event handling method 20110124
14 _EVENT_GROUP_TOOLBAR Static method Private Event handling method 20110124
15 _EVENT_GROUP_USER_COMMAND Static method Private Event handling method 20110124
16 _EVENT_ITEM_HOTSPOT_CLICK Static method Private Event handling method 20111108
17 _EVENT_ITEM_MENU_BUTTON Static method Private Event handling method 20110124
18 _EVENT_ITEM_TOOLBAR Static method Private Event handling method 20110124
19 _EVENT_ITEM_USER_COMMAND Static method Private Event handling method 20110124
20 _GET_GROUP_ITEMS Static method Private Method 20110124
21 _GET_GROUP_TRANSIENTS Static method Private Method 20110124
22 _GET_ITEM_TRANSIENTS Static method Private Method 20110124
23 _GET_SELECTED_GROUP_KEYS Static method Private Method 20110124
24 _GET_SELECTED_ITEM_KEYS Static method Private Method 20110124
25 _MARK_PREV_SEL_GROUPS Static method Private Method 20110124
26 _PROVIDE_STANDARD_GROUP_FCAT Static method Private Method 20110128
27 _PROVIDE_STANDARD_ITEM_FCAT Static method Private Method 20110128
28 _SHOW_ITEM_LOG Static method Private Method 20110124
Events
Class CL_EPIC_IA_UIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_BUDAT_SO Public See coding 20110124 tty_budat_so type range of budat
2 TTY_BUKRS_SO Public See coding Select Option for BUKRS 20110124 tty_bukrs_so type range of bukrs
3 TTY_ESTAT_SO Public See coding 20110124 tty_estat_so type range of epic_item_status
4 TTY_INVNO_SO Public See coding 20110124 tty_invno_so type range of fprl_rebzg
5 TTY_LIFNR_SO Public See coding 20110124 tty_lifnr_so type range of lifnr
6 TY_BPSOTC Public See coding 20110124 begin of ty_bpsotc, bpsot type epic_bpsot, spras type spras, bpsot_text type epic_bpsot_text, action_code type ui_func, action_text type gui_text, end of ty_bpsotc
Method Signatures

Method PBO_DISPLAY_DATA Signature

Method PBO_DISPLAY_DATA on class CL_EPIC_IA_UIL has no parameter.
Method PBO_DISPLAY_DATA on class CL_EPIC_IA_UIL has no exception.

Method PBO_INIT_SCREEN Signature

Method PBO_INIT_SCREEN on class CL_EPIC_IA_UIL has no parameter.
Method PBO_INIT_SCREEN on class CL_EPIC_IA_UIL has no exception.

Method PBO_SELECT_DATA Signature

Method PBO_SELECT_DATA on class CL_EPIC_IA_UIL has no parameter.
Method PBO_SELECT_DATA on class CL_EPIC_IA_UIL has no exception.

Method VALIDATION_WITH_SECURITY_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PASS Call by reference Type reference (TYPE) ABAP_BOOL 20130716
2 Importing IT_FPRL_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130716

Method VALIDATION_WITH_SECURITY_TOKEN on class CL_EPIC_IA_UIL has no exception.

Method _ACTION_CHANGE_APPROVER Signature

Method _ACTION_CHANGE_APPROVER on class CL_EPIC_IA_UIL has no parameter.
Method _ACTION_CHANGE_APPROVER on class CL_EPIC_IA_UIL has no exception.

Method _ACTION_COMPLETE_APPROVAL_STEP Signature

Method _ACTION_COMPLETE_APPROVAL_STEP on class CL_EPIC_IA_UIL has no parameter.
Method _ACTION_COMPLETE_APPROVAL_STEP on class CL_EPIC_IA_UIL has no exception.

Method _ACTION_SET_GROUP_AS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_TYPE Call by reference Type reference (TYPE) CHAR1 单字符标识 20110124

Method _ACTION_SET_GROUP_AS_STATUS on class CL_EPIC_IA_UIL has no exception.

Method _ACTION_SET_ITEM_AS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_TYPE Call by reference Type reference (TYPE) CHAR1 单字符标识 20110124

Method _ACTION_SET_ITEM_AS_STATUS on class CL_EPIC_IA_UIL has no exception.

Method _ACTION_TAKE_OVER_GROUPS Signature

Method _ACTION_TAKE_OVER_GROUPS on class CL_EPIC_IA_UIL has no parameter.
Method _ACTION_TAKE_OVER_GROUPS on class CL_EPIC_IA_UIL has no exception.

Method _ADD_MINUS_TO_CREDIT_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEMS Call by reference Attribute reference (LIKE) GT_ITEM_DATA Payment Items Table Type 20130708

Method _ADD_MINUS_TO_CREDIT_AMOUNTS on class CL_EPIC_IA_UIL has no exception.

Method _COMMENT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMMENT_MODE Call by reference Type reference (TYPE) CHAR1 单字符标识 20110124

Method _COMMENT_ITEMS on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_GROUP_DELAYED_CH_SEL_CB Signature

Method _EVENT_GROUP_DELAYED_CH_SEL_CB on class CL_EPIC_IA_UIL has no parameter.
Method _EVENT_GROUP_DELAYED_CH_SEL_CB on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_GROUP_MENU_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20110124
2 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20110124

Method _EVENT_GROUP_MENU_BUTTON on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_GROUP_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) 20110124
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20110124

Method _EVENT_GROUP_TOOLBAR on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_GROUP_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20110124

Method _EVENT_GROUP_USER_COMMAND on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_ITEM_HOTSPOT_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20111108
2 Importing E_COLUMN_ID Value transfer Attribute reference (LIKE) 20111108
3 Importing E_ROW_ID Value transfer Attribute reference (LIKE) 20111108

Method _EVENT_ITEM_HOTSPOT_CLICK on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_ITEM_MENU_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20110124
2 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20110124

Method _EVENT_ITEM_MENU_BUTTON on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_ITEM_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) 20110124
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20110124

Method _EVENT_ITEM_TOOLBAR on class CL_EPIC_IA_UIL has no exception.

Method _EVENT_ITEM_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20110124

Method _EVENT_ITEM_USER_COMMAND on class CL_EPIC_IA_UIL has no exception.

Method _GET_GROUP_ITEMS Signature

Method _GET_GROUP_ITEMS on class CL_EPIC_IA_UIL has no parameter.
Method _GET_GROUP_ITEMS on class CL_EPIC_IA_UIL has no exception.

Method _GET_GROUP_TRANSIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GROUPS Call by reference Attribute reference (LIKE) GT_GROUP_GRID_DATA 支付项目表类型 20110124

Method _GET_GROUP_TRANSIENTS on class CL_EPIC_IA_UIL has no exception.

Method _GET_ITEM_TRANSIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEMS Call by reference Attribute reference (LIKE) GT_ITEM_GRID_DATA 支付项目表类型 20110124

Method _GET_ITEM_TRANSIENTS on class CL_EPIC_IA_UIL has no exception.

Method _GET_SELECTED_GROUP_KEYS Signature

Method _GET_SELECTED_GROUP_KEYS on class CL_EPIC_IA_UIL has no parameter.
Method _GET_SELECTED_GROUP_KEYS on class CL_EPIC_IA_UIL has no exception.

Method _GET_SELECTED_ITEM_KEYS Signature

Method _GET_SELECTED_ITEM_KEYS on class CL_EPIC_IA_UIL has no parameter.
Method _GET_SELECTED_ITEM_KEYS on class CL_EPIC_IA_UIL has no exception.

Method _MARK_PREV_SEL_GROUPS Signature

Method _MARK_PREV_SEL_GROUPS on class CL_EPIC_IA_UIL has no parameter.
Method _MARK_PREV_SEL_GROUPS on class CL_EPIC_IA_UIL has no exception.

Method _PROVIDE_STANDARD_GROUP_FCAT Signature

Method _PROVIDE_STANDARD_GROUP_FCAT on class CL_EPIC_IA_UIL has no parameter.
Method _PROVIDE_STANDARD_GROUP_FCAT on class CL_EPIC_IA_UIL has no exception.

Method _PROVIDE_STANDARD_ITEM_FCAT Signature

Method _PROVIDE_STANDARD_ITEM_FCAT on class CL_EPIC_IA_UIL has no parameter.
Method _PROVIDE_STANDARD_ITEM_FCAT on class CL_EPIC_IA_UIL has no exception.

Method _SHOW_ITEM_LOG Signature

Method _SHOW_ITEM_LOG on class CL_EPIC_IA_UIL has no parameter.
Method _SHOW_ITEM_LOG on class CL_EPIC_IA_UIL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 606