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
⤷ 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 |