SAP ABAP Class CL_IDGT_FPM_UTILITY (FPM Utility Class)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   FI-LOC (Application Component) Localization
     ID-SD-CN-GT-01 (Package) Golden Tax Interface Enhancements
Properties
Class CL_IDGT_FPM_UTILITY  
Short Description FPM Utility Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class IDGT_LC    
Program status P  SAP Standard Production Program 
Category 0   
Package ID-SD-CN-GT-01   Golden Tax Interface Enhancements 
Created 20120525   SAP 
Last change 20131127   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 CL_IDGT_PARAM_DEF Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_IDGT_UTILITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_IDGT_FPM_UTILITY has no interface implemented.
Friends
Class CL_IDGT_FPM_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_FPM_CAN_OUTBOUND_CONFIG_ID Constant Public Type reference (TYPE) WDY_CONFIG_ID 'CC_IDGT_OB_CANC_SEARCH_UIBB' Configuration Identification 20120816
2 CV_FPM_OUTBOUND_CONFIG_ID Constant Public Type reference (TYPE) WDY_CONFIG_ID 'CC_IDGT_OUTBOUND_SEARCH_UIBB' Configuration Identification 20120816
3 CV_FPM_REPORT_DOC_CONFIG_ID Constant Public Type reference (TYPE) WDY_CONFIG_ID 'CC_IDGT_REP_DOC_SEARCH_UIBB' Configuration Identification 20120818
4 CV_FPM_REPORT_VAT_CONFIG_ID Constant Public Type reference (TYPE) WDY_CONFIG_ID 'CC_IDGT_REP_VAT_SEARCH_UIBB' Configuration Identification 20120818
5 CV_SIGNAL Constant Private Type reference (TYPE) CHAR4 'LIST' 20120607
6 MT_DOMAIN_VALUE Static Attribute Private See coding 20130508
Methods
# Method Level Visibility Method type Description Created on
1 CALL_SIDE_PANEL Static method Public Method lanuch side panel BSSP component 20120709
2 CHANGE_CONTENT_AREA Static method Public Method FPM edit page use 20130201
3 CONVERT_INTERNAL_TO_CANC_UI Static method Public Method Convert internal table to ui cancellation ui 20120525
4 CONVERT_INTERNAL_TO_UI Static method Public Method Convert Data From Internal Table to UI Table 20120525
5 CONVERT_INTERNAL_TO_UI_REP Static method Public Method Convert Data From Internal Table to Report UI Table 20120525
6 CONVERT_TO_UI_DOC_OI_REP Static method Public Method Convert Online Intergration Data From Internal to UI Table 20130201
7 CONVERT_TO_UI_VAT_OI_REP Static method Public Method Convert Online Intergration VAT Data From Internal to UI 20130206
8 DISABLE_BUTTON_STATUS Static method Public Method Set Button status to disable 20120621
9 DOCUMENT_FLOW_MSG_CONVERT Static method Public Method document flow msg convert 20120716
10 DOWNLOAD_FILE Static method Public Method Download file from backend by FPM 20120525
11 DOWNLOAD_FILE_CANC Static method Public Method Downlod cancellation file type 20120525
12 ENABLE_BUTTON_STATUS Static method Public Method Set Button status to enable 20120621
13 FPM_CONVERT_INBOUND Static method Public Method Convert Inbound structure to FPM structure 20120525
14 GENERATE_OB_KEY Static method Public Method 20130508
15 GET_FPM_ICON Static method Public Method change to fpm icon 20120802
16 GET_VARIANT_CONTEXT Static method Public Method Get Variant Context by specific variant id 20120814
17 GET_VARIANT_TEXT Static method Public Method Get Variant text by user id 20120814
18 INVISIBLE_BUTTON_STATUS Static method Public Method 20130508
19 LANUCH_DOUCMENT_FLOW Static method Public Method lanuch document flow 20120711
20 LANUCH_OBN Static method Public Method Lanuch obn 20120817
21 POPUP_WINDOW Static method Public Method Raise pop up windows 20120525
22 TRANSFORM_MESSAGE Static method Public Method 20120607
23 VISIBLE_BUTTON_STATUS Static method Public Method 20130508
Events
Class CL_IDGT_FPM_UTILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EVENT_ID Public See coding 20120621 TY_EVENT_ID type TABLE OF fpm_event_id
Method Signatures

Method CALL_SIDE_PANEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAG Call by reference Type reference (TYPE) WDY_TAG_NAME Tag Name 20120709
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20120709

Method CALL_SIDE_PANEL on class CL_IDGT_FPM_UTILITY has no exception.

Method CHANGE_CONTENT_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TARGET_PAGE Call by reference Type reference (TYPE) STRING 20130201
2 Importing IV_TITLE Call by reference Type reference (TYPE) STRING 20130201

Method CHANGE_CONTENT_AREA on class CL_IDGT_FPM_UTILITY has no exception.

Method CONVERT_INTERNAL_TO_CANC_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CANC_LIST_UI Call by reference Type reference (TYPE) IDGT_T_UI_CANC GTI Cancellation UI Table 20120525
2 Importing IT_CANC Call by reference Type reference (TYPE) IDGT_T_CANC GTI Cancellation Table 20120525

Method CONVERT_INTERNAL_TO_CANC_UI on class CL_IDGT_FPM_UTILITY has no exception.

Method CONVERT_INTERNAL_TO_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_HEADER Call by reference Type reference (TYPE) IDGT_T_UI_HEADER GTI China: Header Table For Display 20120525
2 Exporting ET_UI_HEADER_MULTI Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_UI_OB_HEADER 20130508
3 Exporting ET_UI_ITEM Call by reference Type reference (TYPE) IDGT_T_UI_ITEM Outbound Item UI 20120525
4 Exporting ET_UI_ITEM_MULTI Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_UI_OB_ITEM 20130508
5 Changing IT_HEADER Call by reference Type reference (TYPE) IDGT_T_HEADER GTI China: Header Table For Display 20120525
6 Importing IT_HEADER_IND Call by reference Type reference (TYPE) CHAR1 'X' Indicator: Convert Header List 20120525
7 Changing IT_HEADER_VAT Call by reference Type reference (TYPE) IDGT_T_HEADER2 GTI China: Header Info (VAT Invoice) 20120525
8 Changing IT_ITEM Call by reference Type reference (TYPE) IDGT_T_ITEM GTI China: Item Info 20120525
9 Importing IT_ITEM_IND Call by reference Type reference (TYPE) CHAR1 'X' Indicator: Convert Item List 20120525
10 Changing IT_ITEM_VAT Call by reference Type reference (TYPE) IDGT_T_ITEM GTI China: Item Info 20120525

Method CONVERT_INTERNAL_TO_UI on class CL_IDGT_FPM_UTILITY has no exception.

Method CONVERT_INTERNAL_TO_UI_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_HEADER_BIL Call by reference Type reference (TYPE) IDGT_T_UI_HEADER_REP Billing Header Table For Report UI 20120525
2 Exporting ET_UI_HEADER_VAT Call by reference Type reference (TYPE) IDGT_T_UI_HEADER2_REP VAT Header Table In Report UI 20120525
3 Exporting ET_UI_ITEM_BIL Call by reference Type reference (TYPE) IDGT_T_UI_ITEM_REP Item Table For Report UI 20120525
4 Exporting ET_UI_ITEM_VAT Call by reference Type reference (TYPE) IDGT_T_UI_VATITEM_REP VAT Invoice Item Table In Report UI 20120525
5 Changing IT_HEADER Call by reference Type reference (TYPE) IDGT_T_HEADER Header Table For Display 20120525
6 Changing IT_HEADER_VAT Call by reference Type reference (TYPE) IDGT_T_HEADER2 Header Info (VAT Invoice) 20120525
7 Changing IT_ITEM Call by reference Type reference (TYPE) IDGT_T_ITEM Billing Item 20120525
8 Changing IT_ITEM_VAT Call by reference Type reference (TYPE) IDGT_T_ITEM VAT Item 20120525
9 Importing IV_BILLING_CONVERT Call by reference Type reference (TYPE) FLAG 'X' Convert Billing Info 20120525
10 Importing IV_VAT_CONVERT Call by reference Type reference (TYPE) FLAG 'X' Convert VAT Info 20120525

Method CONVERT_INTERNAL_TO_UI_REP on class CL_IDGT_FPM_UTILITY has no exception.

Method CONVERT_TO_UI_DOC_OI_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOC_OI_REP Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_UI_REP_MAPPING 20130201
2 Importing IT_GTDH Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_GTDH 20130201
3 Importing IT_GTDM Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_GTDM 20130201

Method CONVERT_TO_UI_DOC_OI_REP on class CL_IDGT_FPM_UTILITY has no exception.

Method CONVERT_TO_UI_VAT_OI_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_HEADER_VAT Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_UI_REP_HEADER 20130206
2 Exporting ET_UI_ITEM_VAT Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_UI_REP_ITEM 20130206
3 Exporting ET_UI_POP_VAT Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_UI_REP_VAT_POP 20130206
4 Importing IT_IDGT_GTDH Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_GTDH 20130206
5 Importing IT_IDGT_GTDI Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_GTDI 20130206
6 Importing IT_IDGT_GTDM Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_GTDM 20130206
7 Importing IT_IDGT_VATH Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_VATH 20130206
8 Importing IT_IDGT_VATI Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_VATI 20130206
9 Importing IT_IDGT_VATM Call by reference Type reference (TYPE) CL_IDGT_UTILITY=>TY_I_VATM 20130206
10 Importing IV_COMBINEID Call by reference Type reference (TYPE) GTCOMBINEID Document Number After Merge 20130206

Method CONVERT_TO_UI_VAT_OI_REP on class CL_IDGT_FPM_UTILITY has no exception.

Method DISABLE_BUTTON_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_USAGE Call by reference Type reference (TYPE) FPMGB_T_ACTIONUSAGE Action usage 20120621
2 Exporting EV_ACTION_USAGE_CHANGED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120621
3 Importing IT_EVENT_ID Call by reference Type reference (TYPE) TY_EVENT_ID 20120621

Method DISABLE_BUTTON_STATUS on class CL_IDGT_FPM_UTILITY has no exception.

Method DOCUMENT_FLOW_MSG_CONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB Messages (T100 & Plaintext) 20120716
2 Importing IT_T100_MSG Call by reference Type reference (TYPE) FPM_T_T100_MESSAGES Messages exported to be dispalyed in popup 20120716

Method DOCUMENT_FLOW_MSG_CONVERT on class CL_IDGT_FPM_UTILITY has no exception.

Method DOWNLOAD_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EW_XSTRING_CONTENT Call by reference Type reference (TYPE) XSTRING 20120525
2 Importing IV_ENCODING Call by reference Type reference (TYPE) ABAP_ENCODING 20120525
3 Importing IV_FILE_NAME Call by reference Type reference (TYPE) STRING 20120525
4 Importing IV_FILE_TYPE Call by reference Type reference (TYPE) STRING 20120525
5 Importing IW_STRING_CONTENT Call by reference Type reference (TYPE) STRING 20120525

Method DOWNLOAD_FILE on class CL_IDGT_FPM_UTILITY has no exception.

Method DOWNLOAD_FILE_CANC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EW_XSTRING_CONTENT Call by reference Type reference (TYPE) XSTRING 20120525
2 Importing IV_ENCODING Call by reference Type reference (TYPE) ABAP_ENCODING 20120525
3 Importing IV_FILE_NAME Call by reference Type reference (TYPE) STRING 20120525
4 Importing IV_FILE_TYPE Call by reference Type reference (TYPE) STRING 20120525
5 Importing IW_STRING_CONTENT Call by reference Type reference (TYPE) STRING 20120525

Method DOWNLOAD_FILE_CANC on class CL_IDGT_FPM_UTILITY has no exception.

Method ENABLE_BUTTON_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_USAGE Call by reference Type reference (TYPE) FPMGB_T_ACTIONUSAGE Action usage 20120621
2 Exporting EV_ACTION_USAGE_CHANGED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120621
3 Importing IT_EVENT_ID Call by reference Type reference (TYPE) TY_EVENT_ID 20120621

Method ENABLE_BUTTON_STATUS on class CL_IDGT_FPM_UTILITY has no exception.

Method FPM_CONVERT_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPM_INBOUND Call by reference Type reference (TYPE) IDGT_T_UI_INBOUND_LIST GTI China: Structure of Inbound Display List 20120525
2 Importing IT_INBOUND Call by reference Type reference (TYPE) IDGT_T_INBOUND_DATA GTI China: Data of Inbound Program 20120525

Method FPM_CONVERT_INBOUND on class CL_IDGT_FPM_UTILITY has no exception.

Method GENERATE_OB_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DOCTYPE_DESC Call by reference Type reference (TYPE) DDTEXT 20130508
2 Exporting EV_OBKEY Call by reference Type reference (TYPE) TEXT40 20130508
3 Importing IV_DOCTYPE Call by reference Type reference (TYPE) GTDOCTYPE 20130508
4 Importing IV_KEY1 Call by reference Type reference (TYPE) GTKEY1 20130508
5 Importing IV_KEY2 Call by reference Type reference (TYPE) GTKEY2 20130508
6 Importing IV_KEY3 Call by reference Type reference (TYPE) GTKEY3 20130508
7 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN 20130508

Method GENERATE_OB_KEY on class CL_IDGT_FPM_UTILITY has no exception.

Method GET_FPM_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ICON Call by reference Type reference (TYPE) C 20120802
2 Exporting EV_TOOL Call by reference Type reference (TYPE) C 20120802
3 Importing IV_DOMAIN Call by reference Type reference (TYPE) C 20120802
4 Importing IV_VALUE Call by reference Type reference (TYPE) C 20120802

Method GET_FPM_ICON on class CL_IDGT_FPM_UTILITY has no exception.

Method GET_VARIANT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_STATE Call by reference Type reference (TYPE) WDR_SO_T_GROUP_STATE Select Options: Table Type of WDR_SO_S_GROUP_STATE 20120814
2 Exporting ET_SEARCH_CRITERIA Call by reference Type reference (TYPE) FPMGB_T_SEARCH_CRITERIA Search criteria for GUIBB Search (internal) 20120814
3 Exporting EV_MAX_NUM_RESULT Call by reference Type reference (TYPE) FPMGB_SEARCH_RESULT_NUM_ROWS GUIBB SEARCH: Number of Rows in Result List 20120814
4 Exporting EV_SHOW_ALL_RESULTS Call by reference Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20120814
5 Importing IS_CONFIG Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key Components of Configuration Tables 20120814
6 Importing IS_SEARCH_ID Call by reference Type reference (TYPE) FPMGB_S_SEARCH_IDS Structure of Search description/id 20120814
7 Importing IV_APP_KEY Call by reference Type reference (TYPE) STRING 20120814

Method GET_VARIANT_CONTEXT on class CL_IDGT_FPM_UTILITY has no exception.

Method GET_VARIANT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEARCH_IDS Call by reference Type reference (TYPE) FPMGB_T_SEARCH_IDS Table Type for Search Description/Id 20120814
2 Importing IS_CONFIG Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key Components of Configuration Tables 20120814
3 Importing IV_APP_KEY Call by reference Type reference (TYPE) STRING 20120814

Method GET_VARIANT_TEXT on class CL_IDGT_FPM_UTILITY has no exception.

Method INVISIBLE_BUTTON_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_USAGE Call by reference Type reference (TYPE) FPMGB_T_ACTIONUSAGE 20130508
2 Exporting EV_ACTION_USAGE_CHANGED Call by reference Type reference (TYPE) BOOLE_D 20130508
3 Importing IT_EVENT_ID Call by reference Type reference (TYPE) TY_EVENT_ID 20130508

Method INVISIBLE_BUTTON_STATUS on class CL_IDGT_FPM_UTILITY has no exception.

Method LANUCH_DOUCMENT_FLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FPM_T_T100_MESSAGES Messages exported to be dispalyed in popup 20120716
2 Exporting EX_ERR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120716
3 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20120711

Method LANUCH_DOUCMENT_FLOW on class CL_IDGT_FPM_UTILITY has no exception.

Method LANUCH_OBN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LAUNCH_OBN Call by reference Type reference (TYPE) FPM_S_LAUNCH_OBN Fields for a Infoset query 20120817
2 Importing IT_PARAMETER Call by reference Type reference (TYPE) APB_LPD_T_PARAMS Key/Value Pairs 20120817

Method LANUCH_OBN on class CL_IDGT_FPM_UTILITY has no exception.

Method POPUP_WINDOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WINDOW_ID Call by reference Type reference (TYPE) FPM_DIALOG_WINDOW_ID FPM Dialog Box ID 20120525

Method POPUP_WINDOW on class CL_IDGT_FPM_UTILITY has no exception.

Method TRANSFORM_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPMGB_MSG Call by reference Type reference (TYPE) FPMGB_T_MESSAGES 20120607
2 Exporting ET_FPMGB_SEARCH_MSG Call by reference Type reference (TYPE) FPMGB_SEARCH_T_T100_MESSAGE 20120607
3 Exporting ET_LOG Call by reference Type reference (TYPE) IDGT_T_LOG Processing Log 20120710
4 Importing IO_LOG_HANDLER Call by reference Object reference (TYPE REF TO) IF_IDGT_APPLOG 20120607

Method TRANSFORM_MESSAGE on class CL_IDGT_FPM_UTILITY has no exception.

Method VISIBLE_BUTTON_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_USAGE Call by reference Type reference (TYPE) FPMGB_T_ACTIONUSAGE 20130508
2 Exporting EV_ACTION_USAGE_CHANGED Call by reference Type reference (TYPE) BOOLE_D 20130508
3 Importing IT_EVENT_ID Call by reference Type reference (TYPE) TY_EVENT_ID 20130508

Method VISIBLE_BUTTON_STATUS on class CL_IDGT_FPM_UTILITY has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 607