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.
⤷ 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 |