SAP ABAP Class CL_EPIC_EXAMPLE_CN_ABC_PAY (EXAMPLE ONLY - Send Payment File for ABC)
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.
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPIC_BANK_COMM_IMPL Bank Communication Implementation Interface 20121228
Properties
Class CL_EPIC_EXAMPLE_CN_ABC_PAY  
Short Description EXAMPLE ONLY - Send Payment File for ABC    
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 20121228   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EPIC_EXAMPLE_CN_ABC_PAY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EPIC_BANK_COMM_IMPL Bank Communication Implementation Interface 20121228
Friends
Class CL_EPIC_EXAMPLE_CN_ABC_PAY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BANK_COMM_SEGMENT Constant Private Type reference (TYPE) EPIC_BANK_COMM_ITERATION 1 Segment of Bank Communication 20130104
2 GC_BANK_COMM_STEP Constant Private Type reference (TYPE) EPIC_BANK_COMM_STEP 1 Bank Communication Step 20130104
3 GC_PAYMENT_FILE_SUCESS Constant Private Type reference (TYPE) STRING '0000' 20130108
4 GC_PAYMENT_NEED_WAIT Constant Private Type reference (TYPE) STRING '1' 20130108
5 GO_ABC_WAIT_STAT_SERV Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_ABC_WAIT_SERVICE EPIC: ABC wait status service 20130117
6 GO_EPIC_PP_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_PP_SERVICES epic file status update 20130104
7 MS_REGUT Instance attribute Private Type reference (TYPE) REGUT TemSe - Administration Data 20130108
8 MT_ITEM_KEYS Instance attribute Private Type reference (TYPE) EPIC_T_GUID_BSEG_KEYS GUID/BSEG Keys 20130108
9 MV_PAYMENT_SN_NUM Instance attribute Private Type reference (TYPE) STRING 20130115
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_MESSAGE Instance method Private Method 20130104
2 CONCATENATE_PAYFILE_MAININFO Instance method Private Method 20130108
3 CONCATENATE_PAYITEM_MAININFO Instance method Private Method 20130108
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20121228
5 GET_ITEM_STATUS_DESP Instance method Private Method 20130108
6 GET_PAYFILE_MSG_BY_STATUS Instance method Private Method 20130108
7 GET_PAYFILE_STATUS_DESP Instance method Private Method 20130108
8 GET_PAYITEM_MSG_BY_STATUS Instance method Private Method 20130108
9 PERFORM_POST_RESP_XSLT_PROC Instance method Private Method 20130107
10 UPDATE_FILE_STATUS Instance method Private Method 20130104
11 UPDATE_ITEM_STATUS Instance method Private Method 20130104
Events
Class CL_EPIC_EXAMPLE_CN_ABC_PAY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_ITEM_PAYREF_RELATIONS Private See coding 20130104 tty_item_payref_relations TYPE STANDARD TABLE OF ty_item_payref_relation WITH NON-UNIQUE KEY key payref
2 TY_ITEM_PAYREF_RELATION Private See coding 20130104 BEGIN OF ty_item_payref_relation, key TYPE epic_s_guid_bseg_key, payref TYPE text256, END OF ty_item_payref_relation
3 TY_REQ_KEY_INFO Private See coding 20130110 BEGIN OF ty_req_key_info , request_sn TYPE string, END OF ty_req_key_info
4 TY_RESP_MAPPING_RESULT Private See coding 20130107 BEGIN OF ty_resp_mapping_result , cctranscode TYPE string, reqseqno TYPE string, respsource TYPE string, respseqno TYPE string, respdate TYPE string, resptime TYPE string, respcode TYPE string, respinfo TYPE string, rxtinfo TYPE string, fileflag TYPE string, recordnum TYPE string, fieldnum TYPE string, dbaccno TYPE string, dbprov TYPE string, dbcur TYPE string, craccno TYPE string, crprov TYPE string, crcur TYPE string, waitflag TYPE string, dbaccname TYPE string, dbbankno TYPE string, END OF ty_resp_mapping_result
Method Signatures

Method APPEND_MESSAGE 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 20130104

Method APPEND_MESSAGE on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method CONCATENATE_PAYFILE_MAININFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REGUT_KEY Call by reference Type reference (TYPE) EPIC_S_REGUT_KEY Key Structure for REGUT 20130108
2 Returning RV_TEXTID Value transfer Type reference (TYPE) CHAR30 30 Characters 20130108

Method CONCATENATE_PAYFILE_MAININFO on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method CONCATENATE_PAYITEM_MAININFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) FPRLS_ITEM Item Data 20130108
2 Returning RV_TEXTID Value transfer Type reference (TYPE) CHAR30 30 Characters 20130108

Method CONCATENATE_PAYITEM_MAININFO on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EPIC_ABC_PAY_SERVICE Call by reference Object reference (TYPE REF TO) IF_EPIC_PP_SERVICES EPIC: ABC Pay Service 20130103
2 Importing IO_EPIC_ABC_WAIT_STAT_SERV Call by reference Object reference (TYPE REF TO) IF_EPIC_ABC_WAIT_SERVICE EPIC: ABC wait status service 20130117

Method CONSTRUCTOR on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method GET_ITEM_STATUS_DESP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITEM_PAY_STATUS Call by reference Type reference (TYPE) EPIC_ITEM_STATUS Item Status 20130108
2 Returning RV_ITEM_DESC Value transfer Type reference (TYPE) DDTEXT Explanatory Short Text 20130108

Method GET_ITEM_STATUS_DESP on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method GET_PAYFILE_MSG_BY_STATUS 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 20130108
2 Importing IS_FILE_UPD Call by reference Type reference (TYPE) EPIC_S_FILE_UPD_STATUS File Key for Status Update 20130108

Method GET_PAYFILE_MSG_BY_STATUS on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method GET_PAYFILE_STATUS_DESP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILE_STATUS Call by reference Type reference (TYPE) EPIC_REGUT_STATUS Payment File Status 20130108
2 Returning RV_STATUS_TEXT Value transfer Type reference (TYPE) DDTEXT Explanatory Short Text 20130108

Method GET_PAYFILE_STATUS_DESP on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method GET_PAYITEM_MSG_BY_STATUS 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 20130108
2 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) FPRLS_ITEM Item Data 20130108
3 Importing IS_UPD_ITEM_STATUS Call by reference Type reference (TYPE) EPIC_S_ITEM_UPD_STATUS Item Key for Status Update 20130108

Method GET_PAYITEM_MSG_BY_STATUS on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method PERFORM_POST_RESP_XSLT_PROC 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 20130107
2 Importing IS_RESP_MAPPING_RESULT_DATA Call by reference Type reference (TYPE) TY_RESP_MAPPING_RESULT 20130107
3 Importing IV_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Company Code 20130107

Method PERFORM_POST_RESP_XSLT_PROC on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method UPDATE_FILE_STATUS 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 20130104
2 Importing IV_RESPCODE Call by reference Type reference (TYPE) STRING 20130107
3 Importing IV_RESPINFO Call by reference Type reference (TYPE) STRING 20130107

Method UPDATE_FILE_STATUS on class CL_EPIC_EXAMPLE_CN_ABC_PAY has no exception.

Method UPDATE_ITEM_STATUS 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 20130104
2 Importing IV_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Company Code 20130104
3 Importing IV_RESPCODE Call by reference Type reference (TYPE) STRING 20130107
4 Importing IV_WAITFLAG Call by reference Type reference (TYPE) STRING 20130108

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