SAP ABAP Class CL_EPIC_PRTL_PYMT_MGR (EPIC: Partial Payment Manager)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     ID-FI-EPIC-GEN (Package) Globalization: E-Payment Integration Generic Topics
Properties
Class CL_EPIC_PRTL_PYMT_MGR  
Short Description EPIC: Partial Payment Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ID-FI-EPIC-GEN   Globalization: E-Payment Integration Generic Topics 
Created 20130723   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_PRTL_PYMT_MGR has no interface implemented.
Friends
Class CL_EPIC_PRTL_PYMT_MGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_SHKZG_CREDIT Constant Public Type reference (TYPE) SHKZG 'H' Debit/Credit Indicator 20130723
2 GC_SHKZG_DEBIT Constant Public Type reference (TYPE) SHKZG 'S' Debit/Credit Indicator 20130723
3 GC_STATUS_APPROVAL_PENDING Constant Public Type reference (TYPE) EPIC_ITEM_STATUS '030' Item Status 20130723
4 GC_STATUS_EXCEPTION Constant Public Type reference (TYPE) EPIC_ITEM_STATUS '090' Item Status 20130723
5 GC_STATUS_IN_PREPARATION Constant Public Type reference (TYPE) EPIC_ITEM_STATUS '010' Item Status 20130723
6 GC_STATUS_PAYMENT_IN_PROGRESS Constant Public Type reference (TYPE) EPIC_ITEM_STATUS '050' Item Status 20130723
7 GC_STATUS_REJECTED Constant Public Type reference (TYPE) EPIC_ITEM_STATUS '020' Item Status 20130723
8 GC_STATUS_RELEASE_FOR_PAYMENT Constant Public Type reference (TYPE) EPIC_ITEM_STATUS '040' Item Status 20130723
9 GV_GROUP_ID Static Attribute Private Type reference (TYPE) EPIC_PP_GROUP_ID 0 Identifier for Group of Items Related to Same Invoice 20131115
10 MO_PG Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_PYMT_GROUP Interface for Payment Group Generated 20131115
11 MO_PP Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_PRTL_PYMT 20130723
12 MO_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_PRTL_PYMT_MGR_SERVICE 20130723
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MINUS_TO_CREDIT_AMOUNTS Instance method Public Method 20130723
2 CALCULATE_ASSIGNED_AMT_4_INV Instance method Public Method 20130723
3 CALCULATE_PP_AMOUNTS Instance method Public Method 20130723
4 CHECK_AMOUNTS Instance method Public Method 20130723
5 CHECK_PM_FOR_REFERENCES Instance method Public Method 20130723
6 COLLECT_MATRIX_MESSAGE Instance method Private Method 20130723
7 COLLECT_MATRIX_MESSAGE_4_PPD Instance method Private Method 20131028
8 CONSTRUCTOR Instance method Public Constructor 20130723
9 DESELECT_ALL Instance method Public Method 20130723
10 DETAIL_CHECK_FOR_GROUP Instance method Private Method 20130723
11 FILTER_BLOCKED_VI_AND_PPR Instance method Public Method 20130723
12 FILTER_COOCURRENCE_VI_AND_PPR Instance method Public Method 20130723
13 FILTER_MISSED_PPD Instance method Public Method 20131028
14 FORM_MATRIX Instance method Private Method 20131028
15 GET_CHECKED_ITEMS Instance method Public Method 20130723
16 GET_CHECKED_KEYS Instance method Public Method 20130723
17 GET_CYCLES_FOR_ITEM Instance method Private Method Get Budgeting Cycles for Items 20131121
18 GET_GROUP_ID Static method Public Method Return next available group id 20131115
19 GET_ITEM_PM_INDICATOR Instance method Private Method Get the Payment method Indicator 20131121
20 GET_PARTIAL_PAYMENT_ITEM Instance method Public Method 20130723
21 GET_SELECTED_KEYS Instance method Public Method 20130723
22 HAS_PPR_FOR_PROCESS Instance method Private Method 20130723
23 HAS_PPR_IN_PROCESS Instance method Private Method 20130723
24 HAS_REFERENCE_FOR_ITEM Instance method Public Method 20130723
25 HAS_VI_IN_PROCESS Instance method Private Method 20130723
26 IS_PARTIAL_PAYMENT_DOCUMENT Instance method Private Method 20131028
27 IS_PARTIAL_PAYMENT_REQUEST Instance method Private Method 20130723
28 POSTING_DATE_CHECK_FOR_GROUP Instance method Public Method Detail Check Payment document posting date for group 20131121
29 RESET_GROUP_ID Static method Public Method Rset the group id 20131115
30 SELECT_ALL Instance method Public Method 20130723
31 SET_CHECKED_STATUS Instance method Public Method 20130723
32 SET_CHECKED_STATUS_F111 Instance method Private Method Set Checked Status for F111 Items 20131115
Events
Class CL_EPIC_PRTL_PYMT_MGR has no event.
Types
Class CL_EPIC_PRTL_PYMT_MGR has no local type.
Method Signatures

Method ADD_MINUS_TO_CREDIT_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method ADD_MINUS_TO_CREDIT_AMOUNTS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method CALCULATE_ASSIGNED_AMT_4_INV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_INVOICE_INFO Value transfer Type reference (TYPE) EPIC_S_INVOICE_INFO_FOR_PPR 20130723
2 Importing IS_BSEG_KEY Call by reference Type reference (TYPE) BSEG_KEY 20130723

Method CALCULATE_ASSIGNED_AMT_4_INV on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method CALCULATE_PP_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PP_AMOUNTS Call by reference Type reference (TYPE) EPIC_S_PP_AMOUNTS 20130723
2 Importing IT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method CALCULATE_PP_AMOUNTS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method CHECK_AMOUNTS 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 20130723
2 Importing IS_PP_AMOUNTS Call by reference Type reference (TYPE) EPIC_S_PP_AMOUNTS 20130723
3 Importing IT_CHECKED_ITEM Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723
4 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method CHECK_AMOUNTS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method CHECK_PM_FOR_REFERENCES 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 20130723
2 Importing IT_CHECKED_ITEM Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723
3 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method CHECK_PM_FOR_REFERENCES on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method COLLECT_MATRIX_MESSAGE 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 20130723
2 Importing IT_MATRIX Call by reference Type reference (TYPE) EPIC_T_MATRIX_PPR 20130723

Method COLLECT_MATRIX_MESSAGE on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method COLLECT_MATRIX_MESSAGE_4_PPD 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 20131028
2 Importing IT_MATRIX Call by reference Type reference (TYPE) EPIC_T_MATRIX_PPR EPIC: Table Type of Matrix for PPR and VI 20131028

Method COLLECT_MATRIX_MESSAGE_4_PPD on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PG Call by reference Object reference (TYPE REF TO) IF_EPIC_PYMT_GROUP Interface for Payment Group Generated 20131115
2 Importing IO_PP Call by reference Object reference (TYPE REF TO) IF_EPIC_PRTL_PYMT 20130723
3 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) IF_EPIC_PRTL_PYMT_MGR_SERVICE 20130723

Method CONSTRUCTOR on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method DESELECT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method DESELECT_ALL on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method DETAIL_CHECK_FOR_GROUP 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 20130723
2 Importing IT_CHECKED_ITEM Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method DETAIL_CHECK_FOR_GROUP on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method FILTER_BLOCKED_VI_AND_PPR 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 20130723
2 Importing IT_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
3 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method FILTER_BLOCKED_VI_AND_PPR on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method FILTER_COOCURRENCE_VI_AND_PPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATRIX Call by reference Type reference (TYPE) EPIC_T_MATRIX_PPR 20130723
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) EPIC_T_MESSAGES 20130723
3 Importing IT_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723

Method FILTER_COOCURRENCE_VI_AND_PPR on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method FILTER_MISSED_PPD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATRIX Call by reference Type reference (TYPE) EPIC_T_MATRIX_PPR EPIC: Table Type of Matrix for PPR and VI 20131028
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20131028
3 Importing IT_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS Table Type of PRL Items (Database Table) 20131028

Method FILTER_MISSED_PPD on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method FORM_MATRIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MATRIX Call by reference Type reference (TYPE) EPIC_T_MATRIX_PPR EPIC: Table Type of Matrix for PPR and VI 20131028
2 Importing IS_PP_ITEM Call by reference Type reference (TYPE) EPIC_S_PP_ITEM Structure of Partial Payment 20131028
3 Importing IS_PP_ITEM_TEMP Call by reference Type reference (TYPE) EPIC_S_PP_ITEM Structure of Partial Payment 20131028
4 Importing IT_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS Table Type of PRL Items (Database Table) 20131028

Method FORM_MATRIX on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_CHECKED_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHECKED_ITEMS Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
2 Exporting ET_CHECKED_PP_ITEM Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723
3 Importing IT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method GET_CHECKED_ITEMS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_CHECKED_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHECKED_KEYS Call by reference Type reference (TYPE) EPIC_T_ITEM_KEYS 20130723
2 Importing IT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method GET_CHECKED_KEYS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_CYCLES_FOR_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CYCLE Call by reference Type reference (TYPE) STRING 20131121
2 Importing IS_PP_ITEM Call by reference Type reference (TYPE) EPIC_S_PP_ITEM Structure of Partial Payment 20131121

Method GET_CYCLES_FOR_ITEM on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_GROUP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GROUP_ID Call by reference Type reference (TYPE) EPIC_PP_GROUP_ID Identifier for Group of Items Related to Same Invoice 20131115

Method GET_GROUP_ID on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_ITEM_PM_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_XEINZ Call by reference Type reference (TYPE) XEINZ Indicator: Payment Method Used for Incoming Payments? 20131121
2 Importing IS_PP_ITEM Call by reference Type reference (TYPE) EPIC_S_PP_ITEM Structure of Partial Payment 20131121

Method GET_ITEM_PM_INDICATOR on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_PARTIAL_PAYMENT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723
2 Importing IT_DATA Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
3 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method GET_PARTIAL_PAYMENT_ITEM on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method GET_SELECTED_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTED_KEYS Call by reference Type reference (TYPE) EPIC_T_ITEM_KEYS 20130723
2 Importing IR_GRID Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_GRID 20130723
3 Importing IT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723

Method GET_SELECTED_KEYS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method HAS_PPR_FOR_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPRL_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
2 Exporting EV_HAS_PPR_BLOCKED Call by reference Type reference (TYPE) ABAP_BOOL 20130723
3 Importing IS_DATA Call by reference Type reference (TYPE) EPIC_S_PP_ITEM 20130723
4 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method HAS_PPR_FOR_PROCESS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method HAS_PPR_IN_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPRL_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
2 Exporting EV_HAS_PPR_BLOCKED Call by reference Type reference (TYPE) ABAP_BOOL 20130723
3 Importing IS_DATA Call by reference Type reference (TYPE) EPIC_S_PP_ITEM 20130723
4 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method HAS_PPR_IN_PROCESS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method HAS_REFERENCE_FOR_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HAS_REFERENCES Call by reference Type reference (TYPE) ABAP_BOOL 20130723
2 Importing IS_ITEM Call by reference Type reference (TYPE) EPIC_S_PP_ITEM 20130723

Method HAS_REFERENCE_FOR_ITEM on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method HAS_VI_IN_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPRL_ITEM Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
2 Exporting EV_HAS_VI_BLOCKED Call by reference Type reference (TYPE) ABAP_BOOL 20130723
3 Importing IS_DATA Call by reference Type reference (TYPE) EPIC_S_PP_ITEM 20130723
4 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method HAS_VI_IN_PROCESS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method IS_PARTIAL_PAYMENT_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_PPD Call by reference Type reference (TYPE) ABAP_BOOL 20131028
2 Importing IS_DATA Call by reference Type reference (TYPE) EPIC_S_PP_ITEM Structure of Partial Payment 20131028

Method IS_PARTIAL_PAYMENT_DOCUMENT on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method IS_PARTIAL_PAYMENT_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_PPR Call by reference Type reference (TYPE) ABAP_BOOL 20130723
2 Importing IS_DATA Call by reference Type reference (TYPE) EPIC_S_PP_ITEM 20130723

Method IS_PARTIAL_PAYMENT_REQUEST on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method POSTING_DATE_CHECK_FOR_GROUP 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 20131121
2 Importing IT_CHECKED_ITEM Call by reference Type reference (TYPE) EPIC_T_PP_ITEM EPIC: Partial Payment Item 20131121

Method POSTING_DATE_CHECK_FOR_GROUP on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method RESET_GROUP_ID Signature

Method RESET_GROUP_ID on class CL_EPIC_PRTL_PYMT_MGR has no parameter.
Method RESET_GROUP_ID on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method SELECT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723
2 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method SELECT_ALL on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method SET_CHECKED_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GRID_DATA Call by reference Type reference (TYPE) EPIC_T_PP_ITEM 20130723
2 Importing IT_DATA Call by reference Type reference (TYPE) EPIC_T_PRL_ITEMS 20130723
3 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130723

Method SET_CHECKED_STATUS on class CL_EPIC_PRTL_PYMT_MGR has no exception.

Method SET_CHECKED_STATUS_F111 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GRID_DATA_F111 Call by reference Type reference (TYPE) EPIC_T_PP_ITEM EPIC: Partial Payment Item 20131115

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