SAP ABAP Class CL_EPIC_ECATT_BANK_API (EPIC Bank APIs for eCATT)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     ID-FI-EPIC-TEST (Package) Globalization: E-Payment Integration General Test Objects
Properties
Class CL_EPIC_ECATT_BANK_API  
Short Description EPIC Bank APIs for eCATT    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ID-FI-EPIC-TEST   Globalization: E-Payment Integration General Test Objects 
Created 20121105   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_EPIC_PR_UIL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_EPIC_ECATT_BANK_API has no interface implemented.
Friends
Class CL_EPIC_ECATT_BANK_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_EPIC_BRS_CONTEXT_ATTR Instance attribute Private Object reference (TYPE REF TO) CL_EPIC_BRS_CONTEXT 20130917
2 GT_BST_SIM_RES Static Attribute Private Type reference (TYPE) TTY_FEB_IF FEB* for Interface 20121105
3 GT_INCOMING_MESSAGES Static Attribute Private Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20121105
4 GV_PARAM_STRUC_NAME Static Attribute Private Type reference (TYPE) TABNAME Table Name 20121105
5 GV_RESULT_STRUC_NAME Static Attribute Private Type reference (TYPE) TABNAME Table Name 20121105
6 MT_AUSZ3 Static Attribute Private Type reference (TYPE) AUSZ_CLR_TAB 20130917
7 MT_BSEG Static Attribute Private Type reference (TYPE) BSEG_T 20130917
8 MT_RESULT Static Attribute Private Type reference (TYPE) TTY_FEB_IF FEB* for Interface 20121105
9 MV_BANKSTATMENT_RESULT Static Attribute Private Type reference (TYPE) EPIC_S_BANK_STAT_BC_RESULT Bank Statement Bank Communication Result 20121105
Methods
# Method Level Visibility Method type Description Created on
1 CALL_FEB Static method Public Method call feb 20121106
2 GET_CCB_ACCOUNT_BALANCE Static method Public Method Get Account Balance for CCB 20121105
3 GET_GUID_BY_DOCNUM Static method Public Method get payment guid by document number 20121105
4 GET_ITEM_STATUS_BY_GUID Static method Public Method Get a payment item status by guid 20121105
5 GET_PAYMENTFILE_STATUS Static method Public Method get payment file status by item key 20121105
6 PAY_AND_SEND_FILE Static method Public Method pay and send file to bank directly 20121105
7 PAY_PAYMENT_ITEM Static method Public Method select release items to pay 20121105
8 QUERY_BANK_STATEMENT_CGB Static method Public Method CGB BST FOR ECATT 20121105
9 QUERY_BANK_STATMENTS Static method Public Method CCB BST FOR ECATT 20121105
10 QUERY_PAYMENT_ITEM_STATUS Static method Public Method Query payment item trade status and update status 20121105
11 QUERY_TRANSACTION_DETAILS Static method Public Method Query transaction details 20121105
12 RUN_PAYMENT_PROPOSAL Static method Public Method Run Payment proposal 20121105
13 SEND_PAYMENT_FILE Static method Public Method send payment file 20121105
14 SEND_QUERY_TO_BANK Static method Public Method Send Query to Bank for ecatt 20121105
15 SUBMIT_PAYMENT_ITEM Static method Public Method select preparation items to pay 20121105
16 _QUERY_BANK_STATEMENT Static method Private Method query bank statment 20121105
Events
Class CL_EPIC_ECATT_BANK_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_BSEG_SO Public See coding 20121112 tty_bseg_so TYPE RANGE OF belnr_d
2 TTY_KUNNR_SO Public See coding 20121112 tty_kunnr_so TYPE RANGE OF kunnr
3 TTY_LIFNR_SO Public See coding 20121112 tty_lifnr_so TYPE RANGE OF lifnr
4 TY_CCB_GAB Public See coding 20130809 BEGIN OF ty_ccb_gab , zbukr TYPE dzbukr, hbkid TYPE hbkid, hktid TYPE hktid, account TYPE char32, keydate TYPE datum, amount(9) TYPE p DECIMALS 2, amount1(9) TYPE p DECIMALS 2, interest TYPE p LENGTH 9 DECIMALS 2, interest_rate TYPE p LENGTH 4 DECIMALS 4, acc_status TYPE char20, currency TYPE waers, END OF ty_ccb_gab
Method Signatures

Method CALL_FEB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) TTY_FEB_IF FEB* for Interface 20121106
2 Exporting EV_LINES Call by reference Type reference (TYPE) I 20121106
3 Importing IV_BUKRS Call by reference Type reference (TYPE) DZBUKR Paying company code 20121106
4 Importing IV_HBKID Call by reference Type reference (TYPE) HBKID Short key for a house bank 20121106
5 Importing IV_HKTID Call by reference Type reference (TYPE) HKTID ID for account details 20121106
6 Importing IV_SIMULATE Call by reference Type reference (TYPE) OS_BOOLEAN SPACE Boolean 20121106
7 Importing IV_STRING Call by reference Type reference (TYPE) STRING XML message string 20121106
# Exception Resumable Description Created on
1 CX_EPIC_BANK_STATEMENT Exception during bank statement processing 20121106

Method GET_CCB_ACCOUNT_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LIST_RESULT Call by reference Type reference (TYPE) TY_CCB_GAB EXAMPLE ONLY - NOT FOR USE IN PRODUCTION SYSTEMS 20121105
2 Importing ES_QUERY_SELECTION Call by reference Type reference (TYPE) EPIC_BACO_QC_QUERY_SELECT Query Selection 20121105

Method GET_CCB_ACCOUNT_BALANCE on class CL_EPIC_ECATT_BANK_API has no exception.

Method GET_GUID_BY_DOCNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GUID Call by reference Type reference (TYPE) SYSUUID_X UUID in X form (binary) 20121105
2 Importing IV_CCODE Call by reference Type reference (TYPE) BUKRS Company Code 20121105
3 Importing IV_DOCUMENT_NUM Call by reference Type reference (TYPE) BELNR_D Accounting Document Number 20121105
4 Importing IV_FI_YEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20121105

Method GET_GUID_BY_DOCNUM on class CL_EPIC_ECATT_BANK_API has no exception.

Method GET_ITEM_STATUS_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ITEM_STATUS Call by reference Type reference (TYPE) FPRL_ITEM_STATUS 20121105
2 Importing IV_GUID Call by reference Type reference (TYPE) SYSUUID_X UUID in X form (binary) 20121105

Method GET_ITEM_STATUS_BY_GUID on class CL_EPIC_ECATT_BANK_API has no exception.

Method GET_PAYMENTFILE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REGUT Call by reference Type reference (TYPE) REGUT TemSe - Administration Data 20121105
2 Exporting EV_FILE_STATUS Call by reference Type reference (TYPE) STRING 20121105
3 Importing IV_GUID Call by reference Type reference (TYPE) SYSUUID_X UUID in X form (binary) 20121105

Method GET_PAYMENTFILE_STATUS on class CL_EPIC_ECATT_BANK_API has no exception.

Method PAY_AND_SEND_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20121105
2 Importing IT_ITEM_KEYS Call by reference Type reference (TYPE) EPIC_T_ITEM_KEYS Payment Item Keys Table Type 20121105

Method PAY_AND_SEND_FILE on class CL_EPIC_ECATT_BANK_API has no exception.

Method PAY_PAYMENT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REGUT Call by reference Type reference (TYPE) EPIC_S_REGUT_KEY TemSe - Administration Data 20121105
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20121105
3 Importing IT_ITEM_KEYS Call by reference Type reference (TYPE) EPIC_T_ITEM_KEYS Payment Item Keys Table Type 20121105

Method PAY_PAYMENT_ITEM on class CL_EPIC_ECATT_BANK_API has no exception.

Method QUERY_BANK_STATEMENT_CGB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AZNUM Call by reference Type reference (TYPE) AZNUM_EB Statement number 20121105
2 Exporting EV_BANK Call by reference Type reference (TYPE) STRING bank name 20121105
3 Exporting EV_LINES Call by reference Type reference (TYPE) I 20121105
4 Exporting EV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20121105
5 Importing IV_BCTYP Call by reference Type reference (TYPE) EPIC_BANK_COMM_TYPE Bank Communication Type 20121105
6 Importing IV_END_DATE Call by reference Type reference (TYPE) DATUM 20121105
7 Importing IV_HBKID Call by reference Type reference (TYPE) HBKID Short Key for a House Bank 20121105
8 Importing IV_HKTID Call by reference Type reference (TYPE) HKTID ID for Account Details 20121105
9 Importing IV_LINES Call by reference Type reference (TYPE) I 20121105
10 Importing IV_QUERYTYPE Call by reference Type reference (TYPE) CHAR1 Query Type 20121105
11 Importing IV_START_DATE Call by reference Type reference (TYPE) DATUM 20121105
12 Importing IV_ZBUKR Call by reference Type reference (TYPE) DZBUKR Paying company code 20121105

Method QUERY_BANK_STATEMENT_CGB on class CL_EPIC_ECATT_BANK_API has no exception.

Method QUERY_BANK_STATMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AZNUM Call by reference Type reference (TYPE) AZNUM_EB Statement number 20121105
2 Exporting EV_LINES Call by reference Type reference (TYPE) I 20121105
3 Exporting EV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20121105
4 Importing IV_BCTYP Call by reference Type reference (TYPE) EPIC_BANK_COMM_TYPE Bank Communication Type 20121105
5 Importing IV_END_DATE Call by reference Type reference (TYPE) DATUM 20121105
6 Importing IV_HBKID Call by reference Type reference (TYPE) HBKID Short Key for a House Bank 20121105
7 Importing IV_HKTID Call by reference Type reference (TYPE) HKTID ID for Account Details 20121105
8 Importing IV_LINES Call by reference Type reference (TYPE) I 20121105
9 Importing IV_START_DATE Call by reference Type reference (TYPE) DATUM 20121105
10 Importing IV_ZBUKR Call by reference Type reference (TYPE) DZBUKR Paying company code 20121105

Method QUERY_BANK_STATMENTS on class CL_EPIC_ECATT_BANK_API has no exception.

Method QUERY_PAYMENT_ITEM_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20121105
2 Importing IT_ITEM_KEYS Call by reference Type reference (TYPE) EPIC_T_ITEM_KEYS 20121105
3 Importing IV_BCTYP Call by reference Type reference (TYPE) EPIC_BANK_COMM_TYPE Bank Communication Type 20121105

Method QUERY_PAYMENT_ITEM_STATUS on class CL_EPIC_ECATT_BANK_API has no exception.

Method QUERY_TRANSACTION_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT_LIST Call by reference Type reference (TYPE) ANY TABLE 20121105
2 Exporting ET_RESULT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20121105
3 Exporting EV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20121105
4 Importing IS_BANK_COMM_KEY Call by reference Type reference (TYPE) EPIC_S_BANK_COMM_KEY Bank Communication Key Structure 20121105
5 Importing IV_END_DATE Call by reference Type reference (TYPE) DATUM Date 20121105
6 Importing IV_START_DATE Call by reference Type reference (TYPE) DATUM Date 20121105

Method QUERY_TRANSACTION_DETAILS on class CL_EPIC_ECATT_BANK_API has no exception.

Method RUN_PAYMENT_PROPOSAL 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 Messages Table Type 20121105
2 Importing IV_BSEG Call by reference Type reference (TYPE) BELNR_D document numbers 20121105
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20121105
4 Importing IV_KUNNR Call by reference Type reference (TYPE) KUNNR customer list 20121105
5 Importing IV_LAUFI Call by reference Type reference (TYPE) LAUFI Additional Identification 20121105
6 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR vendor list 20121105
7 Importing IV_ZWELS Call by reference Type reference (TYPE) F110_ZWELS List of Payment Methods that Should be Used in a Payment Run 20121105

Method RUN_PAYMENT_PROPOSAL on class CL_EPIC_ECATT_BANK_API has no exception.

Method SEND_PAYMENT_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REGUT Call by reference Type reference (TYPE) REGUT TemSe - Administration Data 20121105
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20121105
3 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) EPIC_S_ITEM_KEY item keys 20121105

Method SEND_PAYMENT_FILE on class CL_EPIC_ECATT_BANK_API has no exception.

Method SEND_QUERY_TO_BANK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_QUERY_SELECT Call by reference Type reference (TYPE) EPIC_BACO_QC_QUERY_SELECT Query Selection 20121105
2 Exporting ET_LIST_RESULT Call by reference Type reference (TYPE) ANY TABLE 20121105
3 Importing IV_END_DATE Call by reference Type reference (TYPE) DATS Query end date 20121105
4 Importing IV_START_DATE Call by reference Type reference (TYPE) DATS Query start date 20121105

Method SEND_QUERY_TO_BANK on class CL_EPIC_ECATT_BANK_API has no exception.

Method SUBMIT_PAYMENT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20121105
2 Importing IT_APPROVERS Call by reference Type reference (TYPE) EPIC_T_POSSIBLE_APPROVERS 20121105
3 Importing IT_ITEM_KEYS Call by reference Type reference (TYPE) EPIC_T_ITEM_KEYS Payment Item Keys Table Type 20121105

Method SUBMIT_PAYMENT_ITEM on class CL_EPIC_ECATT_BANK_API has no exception.

Method _QUERY_BANK_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_QUERY_SELECT Call by reference Type reference (TYPE) EPIC_BACO_QC_QUERY_SELECT Query Selection 20121105
2 Importing IV_BANK Call by reference Type reference (TYPE) STRING BANK NAME 20121105
3 Importing IV_END_DATE Call by reference Type reference (TYPE) DATUM Date 20121105
4 Importing IV_QUERYTYPE Call by reference Type reference (TYPE) CHAR1 20121113
5 Importing IV_START_DATE Call by reference Type reference (TYPE) DATUM Date 20121105

Method _QUERY_BANK_STATEMENT on class CL_EPIC_ECATT_BANK_API has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 617