SAP ABAP Class CL_RSPLS_AI_BUFFER_STORE_A (After-Image data store - ABAP implementation)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLS (Package) Planning: General Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSPLS_BUFFER_STORE_A Repository as ABAP Table 20120618
Properties
Class CL_RSPLS_AI_BUFFER_STORE_A  
Short Description After-Image data store - ABAP implementation    
Super Class CL_RSPLS_BUFFER_STORE_A Repository as ABAP Table 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLS   Planning: General Services 
Created 20120427   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSR_FIPT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSPLS_AI_BUFFER_STORE_A has no interface implemented.
Friends
Class CL_RSPLS_AI_BUFFER_STORE_A has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_REQUID_BI Constant Private Type reference (TYPE) I 0 Request ID for Before-Image 20121029
2 P_C_REQUID_DI Constant Private Type reference (TYPE) I -1 Request ID for records to be deleted 20121029
3 P_FILTER_DATA Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20120618
4 P_FIRST_RUN Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20120618
5 P_R_MOVE_MINMAX Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120618
6 P_R_MOVE_TYPE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120618
7 P_R_S_DBMM Instance attribute Private Object reference (TYPE REF TO) DATA 20120618
8 P_SX_READ Instance attribute Private Type reference (TYPE) TP_SX_READ 20120618
9 P_TH_SFC Instance attribute Private Type reference (TYPE) RSDD_TH_SFC Table of Required Characteristics 20120618
10 P_TH_SFK Instance attribute Private Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20120618
11 P_TS_PROVRQ Instance attribute Private Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20120618
12 P_T_TRANSFORMATOR Instance attribute Private Type reference (TYPE) CL_RSR_FIPT=>TN_T_TRANSFORMATOR 20120724
13 P_T_TSX_SELDR Instance attribute Private Type reference (TYPE) TP_T_TSX_SELDR Selection to the Data Manager 20120618
14 P_VALID_TIMESTMP Instance attribute Private Type reference (TYPE) RSTIMESTMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20120618
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120618
2 _ADJUST_DELETE_IMAGE Instance method Private Method Adjust Delete-Image 20121024
3 _AGGREGATE_DATA Instance method Public Method Aggregates data 20120618
4 _CHECK_DATA_TO_DELETE Instance method Private Method Check data to be deleted 20130415
5 _CHECK_SELDR Instance method Private Method Check whether a new selection is necessary 20120618
6 _CHECK_SELDR_LOG Instance method Private Method Checks global selection 20120618
7 _INSERT_DATA Instance method Private Method Write package to memory 20120618
8 _MERGE_AFTER_IMAGE Instance method Private Method Merge After-Image 20120618
9 _MERGE_BEFORE_IMAGE Instance method Private Method Merge Before-Image 20120618
10 _MERGE_DELETE_IMAGE Instance method Private Method Merge Delete-Image 20121024
11 _REMOVE_RECORDS_TO_DELETE Instance method Private Method Remove records which are to be deleted 20121024
Events
Class CL_RSPLS_AI_BUFFER_STORE_A has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_SX_READ Private See coding 20120618 BEGIN OF tp_sx_read, r_t_data TYPE REF TO data, r_set TYPE REF TO data, r_mtype TYPE REF TO cl_abap_structdescr, r_mtype_no2 TYPE REF TO cl_abap_structdescr, r_rplcha TYPE REF TO cl_rsdrv_srvs_rplcha, enrich TYPE cl_rspls_buffer_b=>tn_ts_enrich, sfc TYPE rsdd_th_sfc, first TYPE rs_bool, low TYPE sytabix, high TYPE sytabix, END OF tp_sx_read
2 TP_T_TSX_SELDR Private See coding 20120618 tp_t_tsx_seldr TYPE STANDARD TABLE OF rsdd_tsx_seldr
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALVL Call by reference Type reference (TYPE) RS_BOOL Boolean 20120618
2 Importing I_R_BUFFER_B Call by reference Object reference (TYPE REF TO) CL_RSPLS_BUFFER_B Konkrete BASIC-Buffer 20120618
3 Importing I_R_FSTRU Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20120618
4 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20120618
5 Importing I_R_S_DATAMM Call by reference Object reference (TYPE REF TO) DATA 20120618
6 Importing I_R_T_DATA Call by reference Type reference (TYPE) DATA 20120618
7 Importing I_SRDATE Call by reference Type reference (TYPE) RRSRDATE Datum mit dem Texte, Attribute und Hierarch. gelesen werden 20120618
8 Importing I_S_DEBUGFLAGS Call by reference Type reference (TYPE) RSR_S_DEBUGFLAGS Flags zum Debuggen einer Query 20120618

Method CONSTRUCTOR on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _ADJUST_DELETE_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130131

Method _ADJUST_DELETE_IMAGE on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _AGGREGATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20120618
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20120618
3 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20120618

Method _AGGREGATE_DATA on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _CHECK_DATA_TO_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Table of required key figures in Buffer 20130415
2 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130415
3 Returning R_OK Value transfer Type reference (TYPE) RS_BOOL Boolean 20130415
# Exception Resumable Description Created on
1 CX_RSPLS_INVALID_DATA Errors in Input Logic 20130415

Method _CHECK_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FILTER_DATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20120618
2 Exporting E_INCL Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120618
3 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20120618

Method _CHECK_SELDR on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _CHECK_SELDR_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_VALID_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20120618
2 Exporting E_DISJUNCT Call by reference Type reference (TYPE) RS_BOOL Boolean 20120618
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20120618
4 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20120618

Method _CHECK_SELDR_LOG on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _INSERT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NONEMPTY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE TRUE wenn Daten geliefert sind 20120618
2 Changing C_TH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Tabelle der benötigten Merkmale Delta-Buffer 20120618
3 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20120618
4 Importing I_REQUID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20120618

Method _INSERT_DATA on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _MERGE_AFTER_IMAGE Signature

Method _MERGE_AFTER_IMAGE on class CL_RSPLS_AI_BUFFER_STORE_A has no parameter.
Method _MERGE_AFTER_IMAGE on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _MERGE_BEFORE_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20120618

Method _MERGE_BEFORE_IMAGE on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _MERGE_DELETE_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20121024

Method _MERGE_DELETE_IMAGE on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.

Method _REMOVE_RECORDS_TO_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20121024

Method _REMOVE_RECORDS_TO_DELETE on class CL_RSPLS_AI_BUFFER_STORE_A has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740