SAP ABAP Class CACS25_CL_SES_BUFFER (Buffer for Settlement Scheduling items)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSS3 (Package) ICM Settlement Scheduling: Transaction Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CACS00_CL_BASE_BUFFER Basic buffer class 20090115
Properties
Class CACS25_CL_SES_BUFFER  
Short Description Buffer for Settlement Scheduling items    
Super Class CACS00_CL_BASE_BUFFER Basic buffer class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSS3   ICM Settlement Scheduling: Transaction Data 
Created 20090115   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CAC25 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CACS25_CL25_TABLETYPES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CACS2A_CL2A_TABLETYPES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CACS25_CL_SES_BUFFER has no interface implemented.
Friends
Class CACS25_CL_SES_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CACS25_CL_SES_BUFFER Buffer for Settlement Scheduling items 20090115
2 MT_SESHD Instance attribute Public Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Settlement Schedule Header 20090115
3 MT_SESIT Instance attribute Public Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT Settlement Schedule Items 20090115
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_SES_POST Instance method Private Method Post Settlement Header and Items to mt_seshd, mt_sesit 20090115
2 BUFFER_UPDATE_SES_POST Instance method Public Method Post Settlement Header and Items to mt_seshd, mt_sesit 20090115
3 FILL_BUFFER Instance method Public Method Fill Buffer for Settlement Schedule Items 20090115
4 GET_INSTANCE Static method Public Method Create Instance of SES Buffer Class 20090115
5 GET_SESHD_BY_SESIT Instance method Public Method Get SESHD by SESIT 20090115
6 GET_SESHD_FRM_YR_ID_POS Instance method Public Method Get Seshd from Year, Id, Pos 20090115
7 GET_SESHD_FRM_YR_ID_SEQID_VERS Instance method Public Method Get SESHD from Year, ID, Seq ID, Ses_vers 20090115
8 GET_SESIT_BY_GUID Instance method Public Method Get SESIT by GUID 20090115
9 GET_SESIT_BY_SESHD Instance method Public Method Get SESIT by SESHD 20090115
10 GET_YR_ID_POS_FRM_SES Instance method Public Method Get Year, ID, Pos from SESHD based on sesid, sesyr 20090115
Events
Class CACS25_CL_SES_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_SESHDM_UNIQUE Public See coding Sorted table for SESHDM 20090115 MTY_SESHDM_UNIQUE TYPE SORTED TABLE OF cacs25_s_seshdm WITH UNIQUE KEY ses_year ses_id ses_vers seq_id
2 MTY_SESITM_UNIQUE Public See coding Sorted table for SESITM 20090115 MTY_SESITM_UNIQUE TYPE SORTED TABLE OF cacs25_s_sesitm WITH UNIQUE KEY ses_year ses_id seq_id ses_it
3 MTY_SESITM_UNIQUE_UPDKNZ Public See coding 20090429 MTY_SESITM_UNIQUE_UPDKNZ TYPE SORTED TABLE OF cacs25_s_sesitm WITH UNIQUE KEY ses_year ses_id seq_id ses_it updknz
Method Signatures

Method BUFFER_SES_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESHD_DEL Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
2 Exporting ET_SESHD_INS Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
3 Importing IT_SESHD_DEL Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
4 Importing IT_SESHD_INS Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
5 Importing IT_SESHD_UPD Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
6 Importing IT_SESIT_DEL Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT Table type for Settlement scheduled Items table 20090115
7 Importing IT_SESIT_INS Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT Table type for Settlement scheduled Items table 20090115
8 Importing IT_SESIT_UPD Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT Table type for Settlement scheduled Items table 20090115

Method BUFFER_SES_POST on class CACS25_CL_SES_BUFFER has no exception.

Method BUFFER_UPDATE_SES_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESHD_DEL Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
2 Exporting ET_SESHD_INS Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
3 Importing IT_SESHDM Call by reference Type reference (TYPE) MTY_SESHDM_UNIQUE 20090115
4 Importing IT_SESITM Call by reference Type reference (TYPE) MTY_SESITM_UNIQUE_UPDKNZ 20090115
5 Importing IV_BUFFER_TYPE Call by reference Type reference (TYPE) CAC25_BUFFER_TYPE 20090115
# Exception Resumable Description Created on
1 ERROR_INCONSISTENT_DATA No accounting for inconsistent data 20090115
2 ERROR_INVALID_CALL Invalid call (missing information) 20090115
3 ERROR_READING_SES Errors in reading the settlement plan 20090115
4 ERROR_UNKNOWN_DB_REQUEST Unrecognized database operation requested 20090115

Method FILL_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOC_BUFFER Call by reference Object reference (TYPE REF TO) CACS00_CL_DOC_BUFFER Buffer class for document 20090115

Method FILL_BUFFER on class CACS25_CL_SES_BUFFER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CACS25_CL_SES_BUFFER Buffer for Settlement Scheduling items 20090115

Method GET_INSTANCE on class CACS25_CL_SES_BUFFER has no exception.

Method GET_SESHD_BY_SESIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESHD Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
2 Importing IT_SESIT Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT Table type for Settlement scheduled Items table 20090115

Method GET_SESHD_BY_SESIT on class CACS25_CL_SES_BUFFER has no exception.

Method GET_SESHD_FRM_YR_ID_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESHD Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
2 Importing IV_DOC_ID Call by reference Type reference (TYPE) CACSDOCID Document Identification 20090115
3 Importing IV_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Assignment Year of Commission Case/Document 20090115
4 Importing IV_REMUN_POS Call by reference Type reference (TYPE) CACSREMUNPOS ID of Remuneration Row for Referenced Document 20090115

Method GET_SESHD_FRM_YR_ID_POS on class CACS25_CL_SES_BUFFER has no exception.

Method GET_SESHD_FRM_YR_ID_SEQID_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESHD Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
2 Importing IV_SEQ_ID Call by reference Type reference (TYPE) CACSSESVERS Version of a Settlement Schedule 20090115
3 Importing IV_SES_ID Call by reference Type reference (TYPE) CACSSESID Number of Settlement Schedule 20090115
4 Importing IV_SES_VERS Call by reference Type reference (TYPE) CACSSESVERS Version of a Settlement Schedule 20090115
5 Importing IV_SES_YEAR Call by reference Type reference (TYPE) CACSSESYEAR Year in Which Settlement Schedule Is Created 20090115

Method GET_SESHD_FRM_YR_ID_SEQID_VERS on class CACS25_CL_SES_BUFFER has no exception.

Method GET_SESIT_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESIT Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT Table type for Settlement scheduled Items table 20090115
2 Importing IV_FFLGUID Call by reference Type reference (TYPE) CACSGUIDC GUID 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE If no results found 20090115

Method GET_SESIT_BY_SESHD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESIT Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESIT 20090115
2 Importing IT_SESHDM Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHDM 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE If no results are found 20090115

Method GET_YR_ID_POS_FRM_SES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DOC_ID Call by reference Type reference (TYPE) CACSDOCID Document Identification 20090115
2 Exporting EV_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Assignment Year of Commission Case/Document 20090115
3 Exporting EV_REMUN_POS Call by reference Type reference (TYPE) CACSREMUNPOS ID of Remuneration Row for Referenced Document 20090115
4 Importing IV_SES_ID Call by reference Type reference (TYPE) CACSSESID Number of Settlement Schedule 20090115
5 Importing IV_SES_YR Call by reference Type reference (TYPE) CACSSESYEAR Year in Which Settlement Schedule Is Created 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE Raise exception if result not found 20090115
History
Last changed by/on SAP  20100310 
SAP Release Created in 605