SAP ABAP Class CL_FPIA_SRV_INT_MGR (Service Interest Manager)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     FPS_IOA (Package) Interest on Arrears
Properties
Class CL_FPIA_SRV_INT_MGR  
Short Description Service Interest Manager    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FPS_IOA   Interest on Arrears 
Created 20080701   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FPIA_SRV_INT_MGR has no forward declaration.
Interfaces
Class CL_FPIA_SRV_INT_MGR has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FPIA_FACTORY 20080715 Create instances of FPIA objects
2 CL_FPIA_SRV_INTEREST 20080704 Data Service Interest
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_X Constant Public Type reference (TYPE) C 'X' constant for X 20080707
2 GO_TR_MGR Static Attribute Private Object reference (TYPE REF TO) IF_OS_TRANSACTION_MANAGER Interface for Object Transaction Manager 20080801
3 MO_TR Instance attribute Private Object reference (TYPE REF TO) IF_OS_TRANSACTION Interface for Transaction Objects 20080801
4 MT_FI2SRV Instance attribute Private Type reference (TYPE) TY_T_FI2SRV 20080703
5 MT_MM2SRV Instance attribute Private Type reference (TYPE) TY_T_MM2SRV 20080703
6 MT_OID2SRV Instance attribute Private Type reference (TYPE) TY_T_OID2SRV 20080709
7 MT_SRV_INT Instance attribute Private Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080703
8 M_FINTAP Instance attribute Protected Type reference (TYPE) BOOLE Boolean variable 20130216
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20080801
2 CREATE_INTEREST Instance method Public Method Create Interest for new documents 20080703
3 CREATE_INTEREST_BY_FI Instance method Public Method Create interest for existing financial document item 20080703
4 CREATE_INTEREST_BY_MM Instance method Public Method Create interest for exisitng incoming invoice 20080703
5 CREATE_SRV_INTEREST Instance method Private Method Create Interest service instance 20080703
6 DEREGISTER Instance method Private Event handling method Deregister 20080710
7 END_TR Instance method Public Method Ends transaction undo relevant 20080801
8 GET_INTERESTS Instance method Public Method Get interest 20080715
9 GET_INTERESTS_BY_FI Instance method Public Method Get interest by financial documents 20080708
10 GET_INTERESTS_BY_MM Instance method Public Method Get interest by incoming invoice 20080708
11 GET_INTEREST_BY_FI Instance method Public Method Get interest by financial documents 20080702
12 GET_INTEREST_BY_MM Instance method Public Method Get interest by incoming invoice 20080702
13 GET_INTEREST_OBJECTS Instance method Public Method Get Interest Service Objects 20080703
14 GET_TOP_TRANSACTION Instance method Private Method Get top transaction 20080710
15 IS_CHANGED Instance method Public Method Is any Interest Object changed? 20080707
16 LOAD_INTEREST_BY_FI Instance method Private Method Load interest from DB by financial documents 20080703
17 LOAD_INTEREST_BY_MM Instance method Private Method Load interest from DB by incoming invoice 20080703
18 REFRESH Instance method Public Method Refresh data 20080709
19 REGISTER Instance method Public Method Register 20080710
20 REMOVE_INTEREST Instance method Public Method Remove Interest 20080721
21 REMOVE_KEYTAB_FI Instance method Private Method Remove key from keytab FI 20080801
22 SAVE_KEYTAB Instance method Private Method Save keytab 20080703
23 SAVE_KEYTAB_FI Instance method Private Method Save keytab by FI key 20080703
24 SAVE_KEYTAB_MM Instance method Private Method Save keytab by MM key 20080703
25 SAVE_KEYTAB_OID Instance method Private Method Save keytab by OID 20080710
26 SET_M_FINTAP Instance method Public Method Set Flag for FINTAP transaction 20130216
27 START_TR Instance method Public Method Starts transaction undo relevant 20080801
28 UNDO_TR Instance method Public Method Ends transaction and undo changes 20080801
29 WRITE_CHANGE_DOC Instance method Private Event handling method Write Change Document 20080707
Events
Class CL_FPIA_SRV_INT_MGR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_FI2SRV Private See coding 20080703 BEGIN OF ty_s_fi2srv. INCLUDE TYPE fpia_s_key_fi AS key. TYPES: srv_int TYPE REF TO cl_fpia_srv_interest, END OF ty_s_fi2srv
2 TY_S_MM2SRV Private See coding 20080703 BEGIN OF ty_s_mm2srv. INCLUDE TYPE fpia_s_key_mm AS key. TYPES: srv_int TYPE REF TO cl_fpia_srv_interest, END OF ty_s_mm2srv
3 TY_S_OID2SRV Private See coding 20080709 BEGIN OF ty_s_oid2srv, oid TYPE os_guid, srv_int TYPE REF TO cl_fpia_srv_interest, END OF ty_s_oid2srv
4 TY_T_FI2SRV Private See coding 20080703 ty_t_fi2srv TYPE SORTED TABLE OF ty_s_fi2srv WITH UNIQUE KEY KEY
5 TY_T_MM2SRV Private See coding 20080703 ty_t_mm2srv TYPE SORTED TABLE OF ty_s_mm2srv WITH UNIQUE KEY KEY
6 TY_T_OID2SRV Private See coding 20080709 ty_t_oid2srv TYPE SORTED TABLE OF ty_s_oid2srv WITH UNIQUE KEY oid
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FPIA_SRV_INT_MGR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FPIA_SRV_INT_MGR has no exception.

Method CREATE_INTEREST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method CREATE_INTEREST_BY_FI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) FPIA_S_KEY_FI Key for Financial document 20080703
2 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method CREATE_INTEREST_BY_MM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) FPIA_S_KEY_MM Key for Incoming Invoice (MM) 20080703
2 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Object of Interest service 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method CREATE_SRV_INTEREST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PERS_INT Call by reference Object reference (TYPE REF TO) CL_FPIA_PERS_INTEREST Persistent Class for Table FPIA_INTEREST 20080703
2 Importing IT_PERS_FI_IDX Call by reference Type reference (TYPE) FPIA_T_PERS_FI_IDX Table type for Persistent Object CL_FPIA_PERS_FI_IDX 20080703
3 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method DEREGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20080710

Method DEREGISTER on class CL_FPIA_SRV_INT_MGR has no exception.

Method END_TR Signature

Method END_TR on class CL_FPIA_SRV_INT_MGR has no parameter.
Method END_TR on class CL_FPIA_SRV_INT_MGR has no exception.

Method GET_INTERESTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY_FI Call by reference Type reference (TYPE) FPIA_T_KEY_FI Key for Financial document 20080715
2 Importing IT_KEY_MM Call by reference Type reference (TYPE) FPIA_T_KEY_MM Key for Incoming Invoice (MM) 20080715
3 Importing IT_SELOPT Call by reference Type reference (TYPE) FPIA_T_SELOPT Table for select options 20080715
4 Returning RT_RESULT Value transfer Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080715
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080715

Method GET_INTERESTS_BY_FI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) FPIA_T_KEY_FI Key for Financial document 20080708
2 Importing IT_SELOPT Call by reference Type reference (TYPE) FPIA_T_SELOPT Table for select options 20080709
3 Returning RT_RESULT Value transfer Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080708
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080708

Method GET_INTERESTS_BY_MM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) FPIA_T_KEY_MM Key for Incoming Invoice (MM) 20080708
2 Importing IT_SELOPT Call by reference Type reference (TYPE) FPIA_T_SELOPT Table for select options 20080709
3 Returning RT_RESULT Value transfer Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080708
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080708

Method GET_INTEREST_BY_FI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) FPIA_S_KEY_FI Key for Financial document 20080708
2 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080708
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080702

Method GET_INTEREST_BY_MM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) FPIA_S_KEY_MM Key for Incoming Invoice (MM) 20080708
2 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST 20080708
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080702

Method GET_INTEREST_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RESULT Value transfer Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method GET_TOP_TRANSACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) IF_OS_TRANSACTION Interface for Transaction Objects 20080710

Method GET_TOP_TRANSACTION on class CL_FPIA_SRV_INT_MGR has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE Boolean variable 20080707
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080707

Method LOAD_INTEREST_BY_FI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) FPIA_T_KEY_FI Key for Financial document 20080703
2 Importing IT_SELOPT Call by reference Type reference (TYPE) FPIA_T_SELOPT Table for select options 20080709
3 Returning RT_RESULT Value transfer Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method LOAD_INTEREST_BY_MM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) FPIA_T_KEY_MM Key for Incoming Invoice (MM) 20080703
2 Importing IT_SELOPT Call by reference Type reference (TYPE) FPIA_T_SELOPT Table for select options 20080709
3 Returning RT_RESULT Value transfer Type reference (TYPE) FPIA_T_SRV_INTEREST Table Type for Interest Service 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method REFRESH Signature

Method REFRESH on class CL_FPIA_SRV_INT_MGR has no parameter.
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080729

Method REGISTER Signature

Method REGISTER on class CL_FPIA_SRV_INT_MGR has no parameter.
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080729

Method REMOVE_INTEREST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INTEREST Call by reference Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080721
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080728

Method REMOVE_KEYTAB_FI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) FPIA_S_KEY_FI Key for Financial document 20080801

Method REMOVE_KEYTAB_FI on class CL_FPIA_SRV_INT_MGR has no exception.

Method SAVE_KEYTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SRV_INT Call by reference Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method SAVE_KEYTAB_FI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SRV_INT Call by reference Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method SAVE_KEYTAB_MM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SRV_INT Call by reference Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080703
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080703

Method SAVE_KEYTAB_OID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SRV_INT Call by reference Object reference (TYPE REF TO) CL_FPIA_SRV_INTEREST Data Service Interest 20080710
# Exception Resumable Description Created on
1 CX_FPIA_COMMON_EXCEPTION Super class for FPIA exceptions 20080710

Method SET_M_FINTAP Signature

Method SET_M_FINTAP on class CL_FPIA_SRV_INT_MGR has no parameter.
Method SET_M_FINTAP on class CL_FPIA_SRV_INT_MGR has no exception.

Method START_TR Signature

Method START_TR on class CL_FPIA_SRV_INT_MGR has no parameter.
Method START_TR on class CL_FPIA_SRV_INT_MGR has no exception.

Method UNDO_TR Signature

Method UNDO_TR on class CL_FPIA_SRV_INT_MGR has no parameter.
Method UNDO_TR on class CL_FPIA_SRV_INT_MGR has no exception.

Method WRITE_CHANGE_DOC Signature

Method WRITE_CHANGE_DOC on class CL_FPIA_SRV_INT_MGR has no parameter.
Method WRITE_CHANGE_DOC on class CL_FPIA_SRV_INT_MGR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 100