SAP ABAP Class CACS2A_CL_FFL_BUFFER (Buffer for Fulfilment Items)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACS2A (Package) ICM: Basis for Trigger-Based Release
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 CACS2A_CL_FFL_BUFFER  
Short Description Buffer for Fulfilment 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 CACS2A   ICM: Basis for Trigger-Based Release 
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 CACS25_CL25_TABLETYPES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CACS2A_CL2A_TABLETYPES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CACS2A_CL_FFL_BUFFER has no interface implemented.
Friends
Class CACS2A_CL_FFL_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) CACS2A_CL_FFL_BUFFER Buffer for Fulfilment Items 20090115
2 MT_FFLTHD Instance attribute Private Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
3 MT_FFLTIT Instance attribute Private Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
4 MT_SESHD_REL Instance attribute Private Type reference (TYPE) CACS2A_CL2A_TABLETYPES=>TT_SESHD_REL Table for CACS2A_SESHD_REL 20090115
Methods
# Method Level Visibility Method type Description Created on
1 CACS_FFLT_POST_REVERSE_BUFFER Instance method Public Method Post or reverse ffltit and fflthd items into buffer 20090115
2 DELETE_SESHD_REL Instance method Private Method Delete entries from cacs2a_Seshd_rel 20090115
3 FILL_BUFFER Instance method Public Method Fill buffer with FFLTIT and FFLTHD items 20090115
4 GET_FFLTHD_FRM_FFLTIT Instance method Public Method Get FFLTHD from FFLTIT 20090115
5 GET_FFLTHD_FRM_GUID_OTC Instance method Public Method Get FFLTHD by GUID, OTC, Tool 20090115
6 GET_FFLTIT_BASED_ON_CNSTLLTN Instance method Public Method Get FFFLTIT based on Constellation 20090115
7 GET_FFLTIT_FRM_YR_HDYR_FROM_TO Instance method Public Method Get FFLTIT from Year, header year, from, date etc 20090115
8 GET_FFLTIT_FRM_YR_ID_SEQID Instance method Public Method Get FFLTIT from Year, ID, Seq ID 20090115
9 GET_INSTANCE Static method Public Method Create instance for FFL Buffer Class 20090115
10 GET_MAX_SEQ_ID Instance method Public Method Get max Sequence ID 20090115
11 GET_SESHD_REL Instance method Public Method Get entries from mt_seshd_rel 20090115
12 INSERT_SESHD_REL Instance method Private Method Insert entries into cacs2a_Seshd_rel 20090115
13 POST_SESHD_REL Instance method Public Method Insert or delete entries into cacs2a_seshd_rel 20090115
Events
Class CACS2A_CL_FFL_BUFFER has no event.
Types
Class CACS2A_CL_FFL_BUFFER has no local type.
Method Signatures

Method CACS_FFLT_POST_REVERSE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CACS_FFLTHD_DEL Call by reference Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
2 Importing IT_CACS_FFLTHD_INS Call by reference Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
3 Importing IT_CACS_FFLTHD_REVERSE_DEL Call by reference Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
4 Importing IT_CACS_FFLTHD_UPD Call by reference Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
5 Importing IT_CACS_FFLTIT_DEL Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
6 Importing IT_CACS_FFLTIT_INS Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
7 Importing IT_CACS_FFLTIT_REVERSE_DEL Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
8 Importing IT_CACS_FFLTIT_UPD Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
9 Importing IV_REVERSE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090115

Method CACS_FFLT_POST_REVERSE_BUFFER on class CACS2A_CL_FFL_BUFFER has no exception.

Method DELETE_SESHD_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SESHD_DEL Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115

Method DELETE_SESHD_REL on class CACS2A_CL_FFL_BUFFER has no exception.

Method FILL_BUFFER Signature

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

Method FILL_BUFFER on class CACS2A_CL_FFL_BUFFER has no exception.

Method GET_FFLTHD_FRM_FFLTIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CACS_FFLTHD Call by reference Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
2 Importing IT_CACS_FFLTIT Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE If nothing is found 20090115

Method GET_FFLTHD_FRM_GUID_OTC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CACS_FFLTHD Call by reference Type reference (TYPE) CACS_TT_FFLTHD Fulfillment Level Headers 20090115
2 Importing IV_GUID Call by reference Type reference (TYPE) CACSGUIDC GUID 20090115
3 Importing IV_OTC Call by reference Type reference (TYPE) CACS_LOS_OTC Object Type Class (OTC) for Logical Service 20090115
4 Importing IV_TOOL Call by reference Type reference (TYPE) CACS_LOS_TOOL Logical Service Tools 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE Raise exception if nothin is found 20090115

Method GET_FFLTIT_BASED_ON_CNSTLLTN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CACS_FFLTIT Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
2 Importing IV_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20090115
3 Importing IV_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20090115
4 Importing IV_CONSTELLATION Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20090115
5 Importing IV_FFL_FROM Call by reference Type reference (TYPE) CACSFROM From 20090115
6 Importing IV_FFL_TO Call by reference Type reference (TYPE) CACSTO To 20090115
7 Importing IV_SEQ_ID Call by reference Type reference (TYPE) CACSFFLSEQID Fulfillment Level Sequence ID 20090115
8 Importing IV_TRI_OBJ_ID_EXT Call by reference Type reference (TYPE) CACSTRIOBJIDEXT External Identification of Triggering Subobject 20090115
9 Importing IV_TRI_OBJ_TYPE Call by reference Type reference (TYPE) CACSTRIOBJ Triggering Subobject Type 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE No entries found 20090115
2 EX_INVALID_OBJECT_DATA if cosntellation is invalid 20090115

Method GET_FFLTIT_FRM_YR_HDYR_FROM_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FFLTIT Call by reference Type reference (TYPE) CACS_S_FFLTIT Fulfillment Level Item 20090115
2 Importing IV_FFL_FROM Call by reference Type reference (TYPE) CACSFROM From 20090115
3 Importing IV_FFL_HD_ID Call by reference Type reference (TYPE) CACSFFLHDID Fulfillment Level Header ID 20090115
4 Importing IV_FFL_HD_YEAR Call by reference Type reference (TYPE) CACSFFLHDYEAR Year of Creation of Fulfillment Level Header 20090115
5 Importing IV_FFL_IT_ID Call by reference Type reference (TYPE) CACSFFLITID Fulfillment Level Item ID 20090115
6 Importing IV_FFL_IT_YEAR Call by reference Type reference (TYPE) CACSFFLITYEAR Year of Creation of Fulfillment Level Header 20090115
7 Importing IV_FFL_TO Call by reference Type reference (TYPE) CACSTO To 20090115
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE Raise exception if nothing is found 20090115

Method GET_FFLTIT_FRM_YR_ID_SEQID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CACS_FFLTIT Call by reference Type reference (TYPE) CACS_TT_FFLTIT Fulfillment Level Items 20090115
2 Importing IV_FFL_HD_ID Call by reference Type reference (TYPE) CACSFFLHDID Fulfillment Level Header ID 20090115
3 Importing IV_FFL_HD_YR Call by reference Type reference (TYPE) CACSFFLHDYEAR Year of Creation of Fulfillment Level Header 20090115
4 Importing IV_SEQ_ID Call by reference Type reference (TYPE) CACSFFLSEQID Fulfillment Level Sequence ID 20090115

Method GET_FFLTIT_FRM_YR_ID_SEQID on class CACS2A_CL_FFL_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) CACS2A_CL_FFL_BUFFER Buffer for Fulfilment Items 20090115

Method GET_INSTANCE on class CACS2A_CL_FFL_BUFFER has no exception.

Method GET_MAX_SEQ_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MAX_SEQ_ID Call by reference Type reference (TYPE) CACSFFLSEQID Fulfillment Level Sequence ID 20090115
2 Importing IV_FFL_IT_ID Call by reference Type reference (TYPE) CACSFFLITID Fulfillment Level Item ID 20090115
3 Importing IV_FFL_IT_YR Call by reference Type reference (TYPE) CACSFFLITYEAR Year of Creation of Fulfillment Level Header 20090115

Method GET_MAX_SEQ_ID on class CACS2A_CL_FFL_BUFFER has no exception.

Method GET_SESHD_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SESHD_REL Call by reference Type reference (TYPE) CACS2A_CL2A_TABLETYPES=>TT_SESHD_REL 20090115
2 Importing IV_SES_ID Call by reference Type reference (TYPE) CACSSESID Number of Settlement Schedule 20090115
3 Importing IV_SES_VERS Call by reference Type reference (TYPE) CACSSESVERS Version of a Settlement Schedule 20090115
4 Importing IV_SES_YEAR Call by reference Type reference (TYPE) CACSSESYEAR Year in Which Settlement Schedule Is Created 20090115

Method GET_SESHD_REL on class CACS2A_CL_FFL_BUFFER has no exception.

Method INSERT_SESHD_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SESHD_INS Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115

Method INSERT_SESHD_REL on class CACS2A_CL_FFL_BUFFER has no exception.

Method POST_SESHD_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SESHD_DEL Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115
2 Importing IT_SESHD_INS Call by reference Type reference (TYPE) CACS25_CL25_TABLETYPES=>TT_SESHD Table Type for Settlement Scheduling Header 20090115

Method POST_SESHD_REL on class CACS2A_CL_FFL_BUFFER has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605