SAP ABAP Class CL_SPI_AS_CENTRAL_STORE (Access Assembler to Central Store)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-PMI (Application Component) Process Monitoring Infrastructure
     SPI3 (Package) Central: Process Store and Assembler
Properties
Class CL_SPI_AS_CENTRAL_STORE  
Short Description Access Assembler to Central Store    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPI3   Central: Process Store and Assembler 
Created 20020911   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SPI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SPI_AS_CENTRAL_STORE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SPI_AS_ASSEMBLER 20020913 Process assembling for a process type
2 CL_SPI_AS_DISPATCHER 20030203 Dispatcher for Process Assembler
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_STEP Instance attribute Private Object reference (TYPE REF TO) CL_SPI_CU_STEP Process Step Data from Customizing 20020912
2 GT_RECINFO Instance attribute Private Type reference (TYPE) TSPITRINFO Info Table Sorted by Payload 20030130
3 GT_RECREF Instance attribute Private Type reference (TYPE) TSPIRECREF SPI: references to tracking records 20020912
4 GT_TRGUID Static Attribute Public Type reference (TYPE) TSPITRGUID SPI: Table with Tracking Record GUIDs 20030127
5 G_MAX_JOBS Static Attribute Private Type reference (TYPE) I 3 Maximum Number of Jobs 20090722
6 G_MODE Instance attribute Private Type reference (TYPE) I Mode of the Assembler 20040227
7 G_RCV_JOBS Static Attribute Private Type reference (TYPE) I 0 Number of Finished Jobs 20090722
8 G_SND_JOBS Static Attribute Private Type reference (TYPE) I 0 Number of Started Jobs 20090722
9 G_UPD_TP Static Attribute Private Type reference (TYPE) SY-DBCNT Number of Updated Top Processes 20090727
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20020912
2 CREATE_RECORDS Instance method Private Method Create record instanced 20020912
3 DELETE_OUTDATED_TP_RECORDS Static method Public Method Selects TRs from modified subprocesses to be deleted 20090720
4 DELETE_RECORDS Instance method Public Method Delete tracking records 20020913
5 DELETE_RECORDS_DELAYED Static method Public Method Deletes All Records of Process, with Set Deletion Flag 20030120
6 DELETE_RECORDS_FROM_BUFFER Static method Public Method Deletes All Records of Process, with Set Deletion Flag 20030124
7 GET_BUFFER_INDEX Static method Public Method Index under which Data Stored in Shared Buffer 20030124
8 GET_RECORD Instance method Private Method 20020911
9 IMPROVE_GC Instance method Public Method Support Garbage Collector: Empty Tables with References 20100120
10 LOAD_RECORDS Instance method Public Method Load tracking records for a step 20020911
11 LOAD_RECORDS_FROM_BUFFER Instance method Public Method Load tracking records for a step 20030124
12 SELECT_RECORDS Instance method Public Method Select Records for a Step Using Conditions 20070803
13 UPDATE_TP_INSTANCES Static method Private Method Dispatch: Upd. exist. TP instances from modified subproc. 20090722
14 UPDATE_TP_RETURNED Static method Public Method Receive for asynchr. update of top processes 20090727
Events
Class CL_SPI_AS_CENTRAL_STORE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_RECORD Private See coding 20020912 tt_record TYPE SORTED TABLE OF vspicstr WITH UNIQUE KEY signature trguid fldname
2 TT_WHERE Public See coding 20070803 TT_WHERE type standard table of string with default key
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STEP Call by reference Object reference (TYPE REF TO) CL_SPI_CU_STEP Prozessschrittdaten aus dem Customizing 20020912
2 Importing IP_MODE Call by reference Type reference (TYPE) I 20040227

Method CONSTRUCTOR on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method CREATE_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PLFLD Call by reference Type reference (TYPE) TSPISTPLFD SPI: Tabelle Payload Field in Step 20040519
2 Importing IT_TR Call by reference Type reference (TYPE) TT_RECORD 20020912
3 Returning RP_CNT Value transfer Type reference (TYPE) I 20020917

Method CREATE_RECORDS on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method DELETE_OUTDATED_TP_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP SPI: ID eines Prozesstypen 20090721

Method DELETE_OUTDATED_TP_RECORDS on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method DELETE_RECORDS Signature

Method DELETE_RECORDS on class CL_SPI_AS_CENTRAL_STORE has no parameter.
Method DELETE_RECORDS on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method DELETE_RECORDS_DELAYED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP SPI: ID eines Prozesstypen 20030120
2 Importing IP_TIMEOUT Call by reference Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20030227
3 Returning RP_RESULT Value transfer Type reference (TYPE) I Anzahl gelöschter Records 20030728

Method DELETE_RECORDS_DELAYED on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method DELETE_RECORDS_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP SPI: ID eines Prozesstypen 20030124

Method DELETE_RECORDS_FROM_BUFFER on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method GET_BUFFER_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STEP Call by reference Object reference (TYPE REF TO) CL_SPI_CU_STEP Prozessschrittdaten aus dem Customizing 20030128
2 Importing IP_STEPID Call by reference Type reference (TYPE) SPIPRSTID SPI: ID eines Prozessschrittes 20030203
3 Returning RP_INDEX Value transfer Type reference (TYPE) INDX_SRTFD Benutzerdefinierter Schlüsselteil in Tabelle INDX 20030124

Method GET_BUFFER_INDEX on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method GET_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RI_RECORD Call by reference Object reference (TYPE REF TO) IF_SPI_TRACKING_RECORD BPT: Tracking Record 20020911

Method GET_RECORD on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method IMPROVE_GC Signature

Method IMPROVE_GC on class CL_SPI_AS_CENTRAL_STORE has no parameter.
Method IMPROVE_GC on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method LOAD_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROCTYPE Call by reference Object reference (TYPE REF TO) CL_SPI_CU_PROCESS Prozessdaten aus dem Customizing 20020913
2 Importing IO_STEP Call by reference Object reference (TYPE REF TO) CL_SPI_CU_STEP Prozessschrittdaten aus dem Customizing 20020911
3 Importing IP_BUFFER_RESULT Call by reference Type reference (TYPE) SPIFLAG SPI_OFF Von Datenbank lesen und im Memory puffern 20030124
4 Importing IP_IN_SINCE Call by reference Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20020911
5 Importing IP_IN_UNTIL Value transfer Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20070709
6 Importing IP_PACK_SIZE Call by reference Type reference (TYPE) I 0 Anzahl begrenzen 20030113
7 Importing IP_TR_SINCE Call by reference Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20020911
8 Importing IP_TR_UNTIL Value transfer Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20070709
9 Returning RP_CNT Value transfer Type reference (TYPE) I Anzahl gelesener Sätze 20020911

Method LOAD_RECORDS on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method LOAD_RECORDS_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STEP Call by reference Object reference (TYPE REF TO) CL_SPI_CU_STEP Prozessschrittdaten aus dem Customizing 20030124
2 Returning RP_CNT Value transfer Type reference (TYPE) I Anzahl gelesener Sätze 20030124
# Exception Resumable Description Created on
1 CX_SPI_AS Ausnahmeklasse Assembler 20091130

Method SELECT_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_WHERE_HEADER Call by reference Type reference (TYPE) STRING Header Bedingung 20070803
2 Importing IT_WHERE_PAYLOAD Call by reference Type reference (TYPE) TT_WHERE Payload Bedingunen (Subselects) 20070803
3 Returning RP_COUNT Value transfer Type reference (TYPE) I Anzahl gefundener Records 20070803

Method SELECT_RECORDS on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method UPDATE_TP_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_MAX_REC Call by reference Type reference (TYPE) I 1000 Maximale Anzahl Datensätze je Call 20090722
2 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP SPI: ID eines Prozesstypen 20090907
3 Importing IT_TRMAP Call by reference Type reference (TYPE) TSPITRMAP PMI: Mapping von TR's (Topprozesse) upd -> old 20090722

Method UPDATE_TP_INSTANCES on class CL_SPI_AS_CENTRAL_STORE has no exception.

Method UPDATE_TP_RETURNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Value transfer Type reference (TYPE) CLIKE Jobname für asynchronen Call 20090727

Method UPDATE_TP_RETURNED on class CL_SPI_AS_CENTRAL_STORE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 630