SAP ABAP Class CL_EPIC_EBR_POST (Post Bank Receipts)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     ID-FI-EPIC-EBR (Package) Globalization: E-Payment Integration Bank Receipt
Properties
Class CL_EPIC_EBR_POST  
Short Description Post Bank Receipts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ID-FI-EPIC-EBR   Globalization: E-Payment Integration Bank Receipt 
Created 20130320   SAP 
Last change 20140121   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_EBR_POST has no interface implemented.
Friends
Class CL_EPIC_EBR_POST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_PARTIAL_PAYMENT Constant Private Type reference (TYPE) EPIC_EBR_DIFF_POST_TYPE '2' Posting Type for Bank Receipt 20130605
2 GC_RESIDUAL_PAYMENT Constant Private Type reference (TYPE) EPIC_EBR_DIFF_POST_TYPE '1' Posting Type for Bank Receipt 20130605
3 MC_BEREICH Constant Private Type reference (TYPE) WERTN_AD '2' Account determination: Account determination key value 20130605
4 MO_FLOWSCODE_CONTROL Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_FLOWSCODE_CONTROL Interface for BAdI: EPIC_FLOWSCODE_CONTROL 20130605
5 MR_AV_DATA_ACCESS Instance attribute Private Object reference (TYPE REF TO) CL_EPIC_EBR_AV_DATA_ACCESS payment advice table data access 20130812
6 MR_EBR_DATA_ACCESS Instance attribute Private Object reference (TYPE REF TO) CL_EPIC_EBR_DATA_ACCESS Manager of Electronic Bank Receipt 20130812
7 MR_FI_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_EPIC_EBR_FI_SERVICE FI Service for Electronic Bank Receipt 20130812
8 MS_BANK_LINE Instance attribute Private Type reference (TYPE) BSEG Accounting Document Segment 20130605
9 MS_BKPF Instance attribute Public Type reference (TYPE) BKPF Accounting Document Header 20130605
10 MS_EBR Instance attribute Public Type reference (TYPE) EPIC_S_EBR_POST_WORKLIST Posting Information Header 20130605
11 MS_POSTING_ITEM Instance attribute Private Type reference (TYPE) BSEG Accounting Document Segment 20130605
12 MT_EBR_CLAIM Instance attribute Private Type reference (TYPE) EPIC_T_EBR_CLAIM_DTL Claim Detail of Electronic Bank Receipt 20130605
13 MT_OPEN_ITEMS Instance attribute Private Type reference (TYPE) TY_T_BSEG 20130605
14 MT_T041A Instance attribute Public Type reference (TYPE) TY_T_T041A 20130605
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_POSTING_TEMP Instance method Public Method Apply posting template 20130605
2 COVERT_EBR_POST_INFO Instance method Private Method Prepare post information from bank receipts 20130605
3 CREATE_FTCLEAR Instance method Public Method prepare clearing part 20130605
4 CREATE_FTPOST Instance method Public Method prepare post part 20130605
5 CREAT_PAYMENT_ADVICE Instance method Protected Method 20131119
6 GET_ACCOUNT_FROM_POSTING_TEMP Instance method Private Method Account determination based on posting rules 20130605
7 GET_ALLOWED_POSTING_RULE Instance method Private Method Check if posting rule exists 20130605
8 GET_BSEG Instance method Protected Method 20131119
9 GET_CHART_OF_ACCOUNTS Instance method Private Method Get chart of accounts from company code 20130605
10 GET_HOUSE_BANK_GL Instance method Private Method Get gl account from house bank account 20130605
11 GET_POSTING_KEY Instance method Private Method Get open key for clearing open items 20130605
12 GET_POSTING_TYPE Instance method Private Method Allowed posting type list 20130605
13 POST_AND_SIMULATE Instance method Public Method Post or Simulate 20130605
14 REVERSE_SEG Instance method Public Method Reverse SEG information 20130605
15 SET_EBR_DATA_ACCESS Instance method Public Method Set Ebr data access 20131205
16 UPDATE_BANK_LINE Instance method Private Method Post document bank clearing line 20130605
17 UPDATE_BKPF Instance method Private Method Post document header 20130605
18 UPDATE_OPEN_ITEMS Instance method Private Method Post document open items lines 20130605
19 UPDATE_SEG Instance method Public Method Update SEG information 20130605
20 VALIDATE_POSTING_KEY Instance method Private Method Validate posting key 20130605
21 VALIDATE_POSTING_TYPE Instance method Private Method Validate posting type 20130605
22 _GET_POST_TYPE Instance method Private Method Get post type: partial or residual payment 20130605
23 _REVERSE_SEG_PARTIAL_RESIDUAL Instance method Private Method Update SEG information of partial or residual payment 20130605
24 _UPDATE_SEG_PARTIAL_RESIDUAL Instance method Private Method Update SEG information of partial or residual payment 20130605
Events
Class CL_EPIC_EBR_POST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_VGINT Public See coding 20130605 BEGIN OF ty_s_vgint, vgint TYPE vgint_eb, vgint_txt TYPE txt40, END OF ty_s_vgint
2 TY_T_AVIP Public See coding 20131119 ty_t_avip TYPE TABLE OF avip
3 TY_T_AVIR Public See coding 20131119 ty_t_avir TYPE TABLE OF avir
4 TY_T_BSEG Public See coding 20130605 ty_t_bseg TYPE STANDARD TABLE OF bseg
5 TY_T_T041A Public See coding 20130605 ty_t_t041a TYPE STANDARD TABLE OF t041a
6 TY_T_VGINT Public See coding 20130605 ty_t_vgint TYPE TABLE OF ty_s_vgint
Method Signatures

Method APPLY_POSTING_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BANK_LINE Call by reference Type reference (TYPE) BSEG Post Information Item 20130605
2 Exporting ES_POST_INFO_HDR Call by reference Type reference (TYPE) EPIC_S_EBR_POST_INFO_HDR Posting Information Header 20130605
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20130605
4 Exporting ET_OPEN_ITEMS Call by reference Type reference (TYPE) BSEG_T Post Item Table 20130605
5 Importing IS_EBR Call by reference Type reference (TYPE) EPIC_S_EBR_POST_WORKLIST Posting Worklist of Electronic Bank Receipt 20130605
6 Importing IT_CLAIM_DETAIL Call by reference Type reference (TYPE) EPIC_T_EBR_CLAIM_DTL Table Type of EPIC_S_EBR_CLAIM_DTL 20130605
7 Importing IV_VGINT Call by reference Type reference (TYPE) VGINT_EB Posting template for bank receipts 20130711

Method APPLY_POSTING_TEMP on class CL_EPIC_EBR_POST has no exception.

Method COVERT_EBR_POST_INFO Signature

Method COVERT_EBR_POST_INFO on class CL_EPIC_EBR_POST has no parameter.
Method COVERT_EBR_POST_INFO on class CL_EPIC_EBR_POST has no exception.

Method CREATE_FTCLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FTCLEAR Call by reference Type reference (TYPE) EPIC_T_EBR_FTCLEAR Clearing Data for Internal Posting Interface 20130605
2 Importing IT_OPEN_ITEM Call by reference Type reference (TYPE) EPIC_T_EBR_OPEN_ITEM_CLR Claim Detail of Electronic Bank Receipt 20130605

Method CREATE_FTCLEAR on class CL_EPIC_EBR_POST has no exception.

Method CREATE_FTPOST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FTPOST Call by reference Type reference (TYPE) FAGL_T_FTPOST Table FTPOST 20130605
2 Importing IS_BANK_LINE Call by reference Type reference (TYPE) BSEG Accounting Document Segment 20130605
3 Importing IS_BKPF Call by reference Type reference (TYPE) BKPF Accounting Document Header 20130605
4 Importing IT_POSTING_ITEMS Call by reference Type reference (TYPE) TY_T_BSEG Accounting Document Segment 20130605

Method CREATE_FTPOST on class CL_EPIC_EBR_POST has no exception.

Method CREAT_PAYMENT_ADVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AVIP Call by reference Type reference (TYPE) TY_T_AVIP 20131119
2 Changing CT_AVIR Call by reference Type reference (TYPE) TY_T_AVIR 20131119
3 Exporting ES_RFRADC Call by reference Type reference (TYPE) RFRADC 20131119
4 Importing IS_AVIK Call by reference Type reference (TYPE) AVIK 20131119
5 Importing IS_RFRADC Call by reference Type reference (TYPE) RFRADC 20131119

Method CREAT_PAYMENT_ADVICE on class CL_EPIC_EBR_POST has no exception.

Method GET_ACCOUNT_FROM_POSTING_TEMP 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 20130605
2 Exporting E_IKOFI Call by reference Type reference (TYPE) IKOFI Account Determination: Internal Transfer Interface 20130605
3 Importing IV_DIRECTION Call by reference Type reference (TYPE) EPIC_EBR_DIRECTION Payment Direction of Electronic Bank Receipt 20130605
4 Importing IV_VGINT Call by reference Type reference (TYPE) VGINT_EB Posting template for bank receipts 20130711

Method GET_ACCOUNT_FROM_POSTING_TEMP on class CL_EPIC_EBR_POST has no exception.

Method GET_ALLOWED_POSTING_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VGINT Call by reference Type reference (TYPE) TY_T_VGINT 20130605

Method GET_ALLOWED_POSTING_RULE on class CL_EPIC_EBR_POST has no exception.

Method GET_BSEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BSEG Call by reference Type reference (TYPE) BSEG 20131119
2 Importing IV_BELNR Call by reference Type reference (TYPE) BELNR_D 20131119
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS 20131119
4 Importing IV_BUZEI Call by reference Type reference (TYPE) BUZEI 20131119
5 Importing IV_GJAHR Call by reference Type reference (TYPE) GJAHR 20131119

Method GET_BSEG on class CL_EPIC_EBR_POST has no exception.

Method GET_CHART_OF_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20130605
2 Returning RV_KTOPL Value transfer Type reference (TYPE) KTOPL Chart of Accounts 20130605

Method GET_CHART_OF_ACCOUNTS on class CL_EPIC_EBR_POST has no exception.

Method GET_HOUSE_BANK_GL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HKONT Call by reference Type reference (TYPE) HKONT General Ledger Account 20130605
2 Importing IS_EBR Call by reference Type reference (TYPE) EPIC_S_EBR_POST_WORKLIST Key of Electronic Bank Receipt 20130605

Method GET_HOUSE_BANK_GL on class CL_EPIC_EBR_POST has no exception.

Method GET_POSTING_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DIRECTION Call by reference Type reference (TYPE) EPIC_EBR_DIRECTION Posting Worklist of Electronic Bank Receipt 20130605
2 Importing IV_KOART Call by reference Type reference (TYPE) KOART Account Type 20130605
3 Importing IV_SHKZG Call by reference Type reference (TYPE) SHKZG Debit/Credit Indicator 20130605
4 Importing IV_UMSKZ Call by reference Type reference (TYPE) UMSKZ Special G/L Indicator 20130605
5 Returning RV_BSCHL Value transfer Type reference (TYPE) BSCHL Posting Key 20130605

Method GET_POSTING_KEY on class CL_EPIC_EBR_POST has no exception.

Method GET_POSTING_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_POSTING_TYPE Call by reference Type reference (TYPE) EB_POMET033 Bank Statement: Posting Type 20130605
2 Importing IV_DIRECTION Call by reference Type reference (TYPE) EPIC_EBR_DIRECTION Direction of Bank Receipt Transaction 20130605
3 Importing IV_STATUS Call by reference Type reference (TYPE) EPIC_EBR_STATUS Status of Bank Receipt 20130605

Method GET_POSTING_TYPE on class CL_EPIC_EBR_POST has no exception.

Method POST_AND_SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) BAL_S_MSG Application Log: Message Data 20131209
2 Exporting ET_BLNTAB Call by reference Type reference (TYPE) EPIC_T_EBR_BLNTAB table for blntab 20130605
3 Exporting EV_CHECK Call by reference Type reference (TYPE) C 20130605
4 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20130605
5 Importing IS_BANK_LINE Call by reference Type reference (TYPE) BSEG Accounting Document Segment 20130605
6 Importing IS_BKPF Call by reference Type reference (TYPE) BKPF Accounting Document Header 20130605
7 Importing IT_OPEN_ITEM Call by reference Type reference (TYPE) EPIC_T_EBR_OPEN_ITEM_CLR Table Type of EPIC_S_EBR_CLAIM_DTL 20130605
8 Importing IT_POSTING_ITEMS Call by reference Type reference (TYPE) TY_T_BSEG 20130605
9 Importing IV_SIMU Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20130605

Method POST_AND_SIMULATE on class CL_EPIC_EBR_POST has no exception.

Method REVERSE_SEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EBR_HDR_KEY Call by reference Type reference (TYPE) EPIC_S_EBR_HDR_KEY Electronic Bank Receipt Header(Structure) 20130605
2 Importing IT_EBR_BSEG Call by reference Type reference (TYPE) BSEG_T Table Type for BSEG 20130605

Method REVERSE_SEG on class CL_EPIC_EBR_POST has no exception.

Method SET_EBR_DATA_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EBR_DATA_ACCESS Call by reference Object reference (TYPE REF TO) CL_EPIC_EBR_DATA_ACCESS Manager of Electronic Bank Receipt 20131205

Method SET_EBR_DATA_ACCESS on class CL_EPIC_EBR_POST has no exception.

Method UPDATE_BANK_LINE Signature

Method UPDATE_BANK_LINE on class CL_EPIC_EBR_POST has no parameter.
Method UPDATE_BANK_LINE on class CL_EPIC_EBR_POST has no exception.

Method UPDATE_BKPF Signature

Method UPDATE_BKPF on class CL_EPIC_EBR_POST has no parameter.
Method UPDATE_BKPF on class CL_EPIC_EBR_POST has no exception.

Method UPDATE_OPEN_ITEMS Signature

Method UPDATE_OPEN_ITEMS on class CL_EPIC_EBR_POST has no parameter.
Method UPDATE_OPEN_ITEMS on class CL_EPIC_EBR_POST has no exception.

Method UPDATE_SEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BLNTAB Call by reference Type reference (TYPE) BLNTAB Document Number Table for Financial Accounting 20130605
2 Importing IS_EBR_HDR_KEY Call by reference Type reference (TYPE) EPIC_S_EBR_HDR_KEY Electronic Bank Receipt Header(Structure) 20130605
3 Importing IV_POST_TYPE Call by reference Type reference (TYPE) EPIC_EBR_DIFF_POST_TYPE Posting Type for Bank Receipt 20130605

Method UPDATE_SEG on class CL_EPIC_EBR_POST has no exception.

Method VALIDATE_POSTING_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACCOUNT_TYPE Call by reference Type reference (TYPE) KOART Account Type 20130605
2 Importing IV_POSTING_KEY Call by reference Type reference (TYPE) BSCHL Posting Key 20130605

Method VALIDATE_POSTING_KEY on class CL_EPIC_EBR_POST has no exception.

Method VALIDATE_POSTING_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) BAL_S_MSG Messages Table Type 20130605
2 Importing IV_VGINT Call by reference Type reference (TYPE) WERTN_AD Account determination: Account determination key value 20130605

Method VALIDATE_POSTING_TYPE on class CL_EPIC_EBR_POST has no exception.

Method _GET_POST_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_POST_TYPE Call by reference Type reference (TYPE) EPIC_EBR_DIFF_POST_TYPE Posting Type for Bank Receipt 20130605
2 Importing IS_BLNTAB Call by reference Type reference (TYPE) BLNTAB Document Number Table for Financial Accounting 20130605
3 Importing IS_EBR_HDR_KEY Call by reference Type reference (TYPE) EPIC_S_EBR_HDR_KEY Key of Electronic Bank Receipt 20130605

Method _GET_POST_TYPE on class CL_EPIC_EBR_POST has no exception.

Method _REVERSE_SEG_PARTIAL_RESIDUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BLNTAB Call by reference Type reference (TYPE) BLNTAB Document Number Table for Financial Accounting 20130605
2 Importing IS_EBR_HDR_KEY Call by reference Type reference (TYPE) EPIC_S_EBR_HDR_KEY Electronic Bank Receipt Header(Structure) 20130605
3 Importing IT_REVERSE_BSEG Call by reference Type reference (TYPE) BSEG_T Table Type for BSEG 20130605

Method _REVERSE_SEG_PARTIAL_RESIDUAL on class CL_EPIC_EBR_POST has no exception.

Method _UPDATE_SEG_PARTIAL_RESIDUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BLNTAB Call by reference Type reference (TYPE) BLNTAB Document Number Table for Financial Accounting 20130605
2 Importing IS_EBR_HDR_KEY Call by reference Type reference (TYPE) EPIC_S_EBR_HDR_KEY Electronic Bank Receipt Header(Structure) 20130605
3 Importing IV_POST_TYPE Call by reference Type reference (TYPE) EPIC_EBR_DIFF_POST_TYPE Posting Type for Bank Receipt 20130605

Method _UPDATE_SEG_PARTIAL_RESIDUAL on class CL_EPIC_EBR_POST has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in