SAP ABAP Class CL_EPIC_CN_ABC_UTILITY (EPIC: ABC utility)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     ID-FI-EPIC-CN-EXAMPLE (Package) Globalization: E-Payment Integration China: Example Impl.
Properties
Class CL_EPIC_CN_ABC_UTILITY  
Short Description EPIC: ABC utility    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ID-FI-EPIC-CN-EXAMPLE   Globalization: E-Payment Integration China: Example Impl. 
Created 20130109   SAP 
Last change 20130531   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)
Interfaces
Class CL_EPIC_CN_ABC_UTILITY has no interface implemented.
Friends
Class CL_EPIC_CN_ABC_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ACCSTSCODE_ACCSTS_MAP Static Attribute Private Type reference (TYPE) TTY_ACCSTSCODE_ACCSTS 20130110
2 MT_ACCTYPECODE_ACCTYPE_MAP Static Attribute Private Type reference (TYPE) TTY_ACCTYPECODE_ACCTYPE 20130110
3 MT_CURRCODE_CURR_MAP Static Attribute Private Type reference (TYPE) TTY_CURRCODE_CURR 20130110
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PREFIX_TO_REQUEST Static method Public Method add prefix: 7 character 20130109
2 APPEND_MESSAGES Static method Public Method 20130118
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130110
4 GENERATE_XML_LENGTH_CHARACTER Static method Private Method generate the xml length string in 6 characters 20130109
5 GET_ACCSTS_FROM_ACCSTSCODE Static method Public Method 20130110
6 GET_ACCTYPE_FROM_ACCTYPECODE Static method Public Method get account type from account type code 20130110
7 GET_CURRCODE_FROM_SAPCURR Static method Public Method 20130110
8 GET_SAPCURR_FROM_CURRCODE Static method Public Method 20130110
9 HTTP_REQUEST_CONT_POST_PROCESS Static method Public Method trim xml insturction and add prefix: 7 character 20130110
10 INITIALISE_CURR_CURRCODE_MAP Static method Private Method 20130110
11 INIT_ACCSTS_ACCSTSCODE_MAP Static method Private Method 20130110
12 INIT_ACCTYPE_ACCTYPECODE_MAP Static method Private Method 20130110
13 INSERT_ACCSTS_ACCSTSCODE_ITEM Static method Private Method 20130110
14 INSERT_ACCTYPE_ACCTCODE_ITEM Static method Private Method 20130110
15 INSERT_CURR_CURRCODE_ITEM Static method Private Method 20130110
16 IS_CORRECT_HTTP_RESPONSE Static method Public Method 20130118
17 REMOVE_USELESS_INFO_IN_RESP Static method Public Method remove useless info in response(length info and encrypt inf) 20130220
18 RESOLVE_MFS_DATA Static method Public Method resolve mfs data 20130117
19 TRIM_XML_INSTRUCTION_IN_REQ Static method Public Method trim xml instruction in request 20130109
Events
Class CL_EPIC_CN_ABC_UTILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_ACCSTSCODE_ACCSTS Private See coding 20130110 TTY_ACCSTSCODE_ACCSTS TYPE TABLE OF TY_ACCSTSCODE_ACCSTS
2 TTY_ACCTYPECODE_ACCTYPE Private See coding 20130110 TTY_ACCTYPECODE_ACCTYPE TYPE TABLE OF TY_ACCTYPECODE_ACCTYPE
3 TTY_CURRCODE_CURR Private See coding 20130110 TTY_CURRCODE_CURR TYPE TABLE OF TY_CURRCODE_CURR
4 TY_ACCSTSCODE_ACCSTS Private See coding 20130110 BEGIN OF TY_ACCSTSCODE_ACCSTS, ACCSTSCODE TYPE string, ACCSTS TYPE string, END OF TY_ACCSTSCODE_ACCSTS
5 TY_ACCTYPECODE_ACCTYPE Private See coding 20130110 BEGIN OF TY_ACCTYPECODE_ACCTYPE, ACCTYPECODE TYPE string, ACCTYPE TYPE string, END OF TY_ACCTYPECODE_ACCTYPE
6 TY_CURRCODE_CURR Private See coding 20130110 BEGIN OF TY_CURRCODE_CURR, CURRCODE TYPE string, CURR TYPE WAERS, END OF TY_CURRCODE_CURR
Method Signatures

Method ADD_PREFIX_TO_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENCRYPT_FLAG Call by reference Type reference (TYPE) STRING 20130109
2 Importing IV_XML_STR Call by reference Type reference (TYPE) STRING 20130109
3 Returning RV_XML_STR_PREFIX_ADDED Value transfer Type reference (TYPE) STRING 20130109

Method ADD_PREFIX_TO_REQUEST on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method APPEND_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20130118
2 Importing IV_MSG_ID Call by reference Type reference (TYPE) STRING 20130118
3 Importing IV_MSG_NUM Call by reference Type reference (TYPE) STRING 20130118
4 Importing IV_MSG_TYPE Call by reference Type reference (TYPE) STRING 20130118
5 Importing IV_VAL_1 Call by reference Type reference (TYPE) STRING 20130118
6 Importing IV_VAL_2 Call by reference Type reference (TYPE) STRING 20130118
7 Importing IV_VAL_3 Call by reference Type reference (TYPE) STRING 20130118
8 Importing IV_VAL_4 Call by reference Type reference (TYPE) STRING 20130118

Method APPEND_MESSAGES on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EPIC_CN_ABC_UTILITY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method GENERATE_XML_LENGTH_CHARACTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LENGTH_CHARACTER Call by reference Type reference (TYPE) STRING 20130109
2 Importing IV_XML_STR Call by reference Type reference (TYPE) STRING 20130109

Method GENERATE_XML_LENGTH_CHARACTER on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method GET_ACCSTS_FROM_ACCSTSCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCSTSCODE Call by reference Type reference (TYPE) STRING 20130110
2 Returning RV_ACCSTS Value transfer Type reference (TYPE) STRING 20130110

Method GET_ACCSTS_FROM_ACCSTSCODE on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method GET_ACCTYPE_FROM_ACCTYPECODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCTYPECODE Call by reference Type reference (TYPE) STRING 20130110
2 Returning RV_ACCTYPE Value transfer Type reference (TYPE) STRING 20130110

Method GET_ACCTYPE_FROM_ACCTYPECODE on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method GET_CURRCODE_FROM_SAPCURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WAERS Call by reference Type reference (TYPE) WAERS Currency Key 20130110
2 Returning RV_CURRCODE Value transfer Type reference (TYPE) STRING 20130110

Method GET_CURRCODE_FROM_SAPCURR on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method GET_SAPCURR_FROM_CURRCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURRCODE Call by reference Type reference (TYPE) STRING 20130110
2 Returning RV_CURR Value transfer Type reference (TYPE) WAERS Currency Key 20130110

Method GET_SAPCURR_FROM_CURRCODE on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method HTTP_REQUEST_CONT_POST_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORIG_CONTENT Call by reference Type reference (TYPE) XSTRING 20130110
2 Returning RV_PROCESSED_CONTENT Value transfer Type reference (TYPE) XSTRING 20130110

Method HTTP_REQUEST_CONT_POST_PROCESS on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method INITIALISE_CURR_CURRCODE_MAP Signature

Method INITIALISE_CURR_CURRCODE_MAP on class CL_EPIC_CN_ABC_UTILITY has no parameter.
Method INITIALISE_CURR_CURRCODE_MAP on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method INIT_ACCSTS_ACCSTSCODE_MAP Signature

Method INIT_ACCSTS_ACCSTSCODE_MAP on class CL_EPIC_CN_ABC_UTILITY has no parameter.
Method INIT_ACCSTS_ACCSTSCODE_MAP on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method INIT_ACCTYPE_ACCTYPECODE_MAP Signature

Method INIT_ACCTYPE_ACCTYPECODE_MAP on class CL_EPIC_CN_ABC_UTILITY has no parameter.
Method INIT_ACCTYPE_ACCTYPECODE_MAP on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method INSERT_ACCSTS_ACCSTSCODE_ITEM Signature

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

Method INSERT_ACCSTS_ACCSTSCODE_ITEM on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method INSERT_ACCTYPE_ACCTCODE_ITEM Signature

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

Method INSERT_ACCTYPE_ACCTCODE_ITEM on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method INSERT_CURR_CURRCODE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURR Call by reference Type reference (TYPE) WAERS Currency Key 20130110
2 Importing IV_CURRCODE Call by reference Type reference (TYPE) STRING 20130110

Method INSERT_CURR_CURRCODE_ITEM on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method IS_CORRECT_HTTP_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 20130118
2 Returning RV_IS_CORRECT Value transfer Type reference (TYPE) ABAP_BOOL 20130118

Method IS_CORRECT_HTTP_RESPONSE on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method REMOVE_USELESS_INFO_IN_RESP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESP_STRING Call by reference Type reference (TYPE) STRING 20130220
2 Exporting EV_RESP_XSTRING Call by reference Type reference (TYPE) XSTRING 20130220
3 Importing IV_RESPONSE_MSG_STRING Call by reference Type reference (TYPE) STRING 20130220
4 Importing IV_RESPONSE_MSG_XSTRING Call by reference Type reference (TYPE) XSTRING 20130220

Method REMOVE_USELESS_INFO_IN_RESP on class CL_EPIC_CN_ABC_UTILITY has no exception.

Method RESOLVE_MFS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST Call by reference Type reference (TYPE) EPIC_T_STRING table type string 20130117
2 Importing IV_FIELDNUM Call by reference Type reference (TYPE) I 20130117
3 Importing IV_MFS_DATA Call by reference Type reference (TYPE) STRING 20130117
4 Importing IV_RECORDNUM Call by reference Type reference (TYPE) I 20130117
# Exception Resumable Description Created on
1 CX_EPIC_BANK_COMM_IMPL Bank Communication Implementation Exception 20130118

Method TRIM_XML_INSTRUCTION_IN_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQ Call by reference Type reference (TYPE) STRING 20130109
2 Returning RV_REQ_XML_INSTRUCTION_TRIMED Value transfer Type reference (TYPE) STRING 20130109

Method TRIM_XML_INSTRUCTION_IN_REQ on class CL_EPIC_CN_ABC_UTILITY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 617