SAP ABAP Class CL_EPIC_EXAMPLE_CN_ICBC_QHID (Download ICBC bank receipt)
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 20130605
Properties
Class CL_EPIC_EXAMPLE_CN_ICBC_QHID  
Short Description Download ICBC bank receipt    
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 20130419   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EPIC_BANK_COMM_IMPL Bank Communication Implementation Interface 20130605
Friends
Class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BANKCODE Constant Public Type reference (TYPE) STRING '102' 20130605
2 GC_BOTH_DIR Constant Public Type reference (TYPE) STRING 'B' 20130605
3 GC_CIS Constant Public Type reference (TYPE) STRING '100190007876210' 20130605
4 GC_CREDIT Constant Public Type reference (TYPE) STRING 'H' 20130605
5 GC_CURRENCY Constant Public Type reference (TYPE) STRING 'CNY' 20130605
6 GC_DBILL_TRANSCODE Constant Public Type reference (TYPE) STRING 'DownEBill' 20130605
7 GC_DEBIT Constant Public Type reference (TYPE) STRING 'S' 20130605
8 GC_ID Constant Public Type reference (TYPE) STRING 'sap.y.1001' 20130605
9 GC_MAXAMT Constant Public Type reference (TYPE) STRING '99999999999999999' 20130605
10 GC_QD_TRANSCODE Constant Public Type reference (TYPE) STRING 'QHISD' 20130605
11 GC_VERSION Constant Public Type reference (TYPE) STRING '0.0.0.1' 20130605
12 MO_BANK_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_BANK_COMM_SERVICE 20130605
13 MO_DBILL Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_BANK_COMM_IMPL 20130605
14 MO_EBR_FI_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_EPIC_EBR_FI_SERVICE 20130605
15 MO_EPIC_ICBC_TI_UTIL Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_ICBC_SERVICE 20130605
16 MS_CURRENT_QHID_ITEM Instance attribute Private See coding 20130605
17 MT_BILL_LIST_RESULT Instance attribute Private Type reference (TYPE) TTY_QHID_LIST_RESULT 20130605
18 MT_QHID_LIST_RESULT Instance attribute Private Type reference (TYPE) CL_EPIC_EXAMPLE_CN_ICBC_QHID=>TTY_QHID_LIST_RESULT 20130605
19 MV_ACTION Instance attribute Private Type reference (TYPE) STRING 'QHISD' 20130605
20 MV_CURRENT_INDEX Instance attribute Private Type reference (TYPE) I 1 20130605
21 MV_FILTER_CONDITION Instance attribute Private Type reference (TYPE) STRING 20130605
22 MV_FSEQNO Instance attribute Private Type reference (TYPE) STRING 20130605
23 MV_NEED_SEGMENT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130605
24 MV_SEGMENT_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130605
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130605
2 CONVERT_AMOUNT Static method Public Method 20130605
3 CREATE_QUERY_DETAIL_REQUEST Instance method Private Method 20130605
4 GET_FSEQNO Instance method Public Method 20130605
5 NEED_APPEND Instance method Private Method 20130605
6 PARSER_QHID_RESP Instance method Private Method 20130605
7 PARSE_DATE_TIME Instance method Private Method 20130605
Events
Class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_DBILL_RESP_ITEMS Public See coding 20130605 tty_dbill_resp_items TYPE STANDARD TABLE OF ty_dbill_resp_item WITH NON-UNIQUE KEY ebillserialno
2 TTY_QHID_LIST_RESULT Public See coding 20130605 tty_qhid_list_result TYPE STANDARD TABLE OF ty_qhid_item
3 TTY_QHID_RESP_ITEMS Public See coding 20130605 tty_qhid_resp_items TYPE STANDARD TABLE OF ty_qhid_resp_item WITH NON-UNIQUE KEY drcrf vouhno debitamount creditamount balance recipbkno recipbkname recipaccno recipname summary usecn date bustype vouhtype addinfo
4 TY_DBILL_REQ_MAPPING_SOURCE Public See coding 20130605 BEGIN OF ty_dbill_req_mapping_source, transcode TYPE string, cis TYPE string, bankcode TYPE string, id TYPE string, trandate TYPE string, trantime TYPE string, fseqno TYPE string, areacode TYPE string, netcode TYPE string, tellerno TYPE string, workdate TYPE string, transerialno TYPE string, acctno TYPE string, currencytype TYPE string, signtime TYPE string, reqreserved1 TYPE string, reqreserved2 TYPE string, END OF ty_dbill_req_mapping_source
5 TY_DBILL_RESP_ITEM Public See coding 20130605 BEGIN OF ty_dbill_resp_item, ebillserialno TYPE string, payaccount TYPE string, payacctname TYPE string, paybankname TYPE string, recaccount TYPE string, recacctname TYPE string, recbankname TYPE string, payamt TYPE string, currtype TYPE string, summary TYPE string, bustype TYPE string, usecn TYPE string, transerialno TYPE string, timestamp TYPE string, remark TYPE string, ebillkey TYPE string, transnetcode TYPE string, transtellno TYPE string, transdate TYPE string, reprintnum TYPE string, represerved1 TYPE string, represerved2 TYPE string, represerved3 TYPE string, represerved4 TYPE string, END OF ty_dbill_resp_item
6 TY_DBILL_RESP_RESULT Public See coding 20130605 BEGIN OF ty_dbill_resp_result, retcode TYPE string, retmsg TYPE string, items TYPE tty_dbill_resp_items, END OF ty_dbill_resp_result
7 TY_QHID_ITEM Public See coding 20130605 BEGIN OF ty_qhid_item. INCLUDE TYPE epic_s_ebr_bc_rslt. TYPES: areacode TYPE string, END OF ty_qhid_item
8 TY_QHID_REQ_MAPPING_SOURCE Public See coding 20130605 BEGIN OF ty_qhid_req_mapping_source, transcode TYPE string, cis TYPE string, bankcode TYPE string, id TYPE string, trandate TYPE string, trantime TYPE string, fseqno TYPE string, accno TYPE string, begdate TYPE string, enddate TYPE string, minamt TYPE string, maxamt TYPE string, reqreserved1 TYPE string, reqreserved2 TYPE string, END OF ty_qhid_req_mapping_source
9 TY_QHID_RESP_ITEM Public See coding 20130605 BEGIN OF ty_qhid_resp_item, drcrf TYPE string, vouhno TYPE string, debitamount TYPE string, creditamount TYPE string, balance TYPE string, recipbkno TYPE string, recipbkname TYPE string, recipaccno TYPE string, recipname TYPE string, summary TYPE string, usecn TYPE string, date TYPE string, time TYPE string, bustype TYPE string, BUSCODE type string, vouhtype TYPE string, addinfo TYPE string, tinfo TYPE string, END OF ty_qhid_resp_item
10 TY_QHID_RESP_MAPPING_RESULT Public See coding 20130605 BEGIN OF ty_qhid_resp_mapping_result, retcode TYPE string, retmsg TYPE string, accno TYPE string, accname TYPE string, items TYPE tty_qhid_resp_items, END OF ty_qhid_resp_mapping_result
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMM_BANK_SERVICE Call by reference Object reference (TYPE REF TO) IF_EPIC_BANK_COMM_SERVICE 20130605
2 Importing IO_EBR_FI_SERVICE Call by reference Object reference (TYPE REF TO) CL_EPIC_EBR_FI_SERVICE 20130605
3 Importing IO_EPIC_ICBC_TI_UTIL Call by reference Object reference (TYPE REF TO) IF_EPIC_ICBC_SERVICE 20130605

Method CONSTRUCTOR on class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no exception.

Method CONVERT_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ICBC_AMOUNT Call by reference Type reference (TYPE) STRING 20130605
2 Returning RV_SYSTEM_AMOUNT Value transfer Type reference (TYPE) WRBTR 20130605

Method CONVERT_AMOUNT on class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no exception.

Method CREATE_QUERY_DETAIL_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BANK_COMM_KEY Call by reference Type reference (TYPE) EPIC_S_BANK_COMM_KEY 20130605
2 Importing IS_DIALOG_PARAMETERS Call by reference Type reference (TYPE) EPIC_S_EBR_BC_PARAM 20130605
3 Returning RV_REQUEST_MESSAGE_STRING Value transfer Type reference (TYPE) STRING 20130605
# Exception Resumable Description Created on
1 CX_EPIC_BANK_COMM_IMPL 20130605

Method GET_FSEQNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FSEQNO Value transfer Type reference (TYPE) XSTRING 20130605

Method GET_FSEQNO on class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no exception.

Method NEED_APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DIRECTION_FLAG Call by reference Type reference (TYPE) STRING 20130605
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130605

Method NEED_APPEND on class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no exception.

Method PARSER_QHID_RESP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) EPIC_T_MESSAGES 20130605
2 Importing IS_BANK_COMM_KEY Call by reference Type reference (TYPE) EPIC_S_BANK_COMM_KEY 20130605
3 Importing IV_RESPONSE_STRING Call by reference Type reference (TYPE) STRING 20130605
# Exception Resumable Description Created on
1 CX_EPIC_BANK_COMM_IMPL Bank Communication Implementation Exception 20130605

Method PARSE_DATE_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TIME Call by reference Type reference (TYPE) EPIC_EBR_BANK_TIME 20130605
2 Exporting EV_TIMESTAMP Call by reference Type reference (TYPE) EPIC_EBR_BANK_TIMESTAMP 20130605
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) STRING 20130605

Method PARSE_DATE_TIME on class CL_EPIC_EXAMPLE_CN_ICBC_QHID has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in