SAP ABAP Class CL_RSPLS_PLDS (Data Slice Object TLOGO)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO TLOGO Object 20050223
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20050223
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20050223
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20050223
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20050223
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORTABLE BW Repository: TLOGO Objects - transportable property 20130627
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_DS_DESIGNTIME Model API Data Slices 20101202
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSTT_INSTANCE_ITEM Interface for Special Class Instances 20110411
Properties
Class CL_RSPLS_PLDS  
Short Description Data Slice Object TLOGO    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLS   Planning: General Services 
Created 20050223   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSPLS_DS_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_TLOGO TLOGO Object 20050223
2 IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20050223
3 IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20050223
4 IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20050223
5 IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20050223
6 IF_RSO_TLOGO_TRANSPORTABLE BW Repository: TLOGO Objects - transportable property 20130627
7 IF_RSPLFA_DS_DESIGNTIME Model API Data Slices 20101202
8 IF_RSTT_INSTANCE_ITEM Interface for Special Class Instances 20110411
Friends
Class CL_RSPLS_PLDS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_DSTYPE_EXIT Constant Public Type reference (TYPE) RSPLS_DSTYPE 'E' Data Slice of Type Exit 20050314
2 N_C_DSTYPE_SELECTION Constant Public Type reference (TYPE) RSPLS_DSTYPE 'S' Data Slices Using Selections 20050314
3 N_C_EXIT_IF_NAME Constant Public Type reference (TYPE) STRING 'IF_RSPLS_DS_EXIT' Name of Exit Interface 20050513
4 N_INFOPROV Instance attribute Public Type reference (TYPE) RSINFOPROV InfoProvider 20050223
5 P_DUMMY_MSG Static Attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20050223
6 P_IS_ENQUEUED Instance attribute Private Type reference (TYPE) RS_BOOL Lock Set for TLOGO 20050223
7 P_IS_NEW Instance attribute Private Type reference (TYPE) RS_BOOL TLOGO Only Exists in Roll Area / Not on Database 20050223
8 P_MAINTENANCE_STATE Instance attribute Private Type reference (TYPE) RSO_MAINTENANCE_STATE Processing Status of TLOGO Object 20050223
9 P_R_VERS_A Instance attribute Private Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version of Data Slice Object TLOGO 20050223
10 P_R_VERS_D Instance attribute Private Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version of Data Slice Object TLOGO 20050223
11 P_R_VERS_N Instance attribute Private Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version of Data Slice Object TLOGO 20050223
12 P_TH_BUFFER Static Attribute Private Type reference (TYPE) GT_TH_BUFFER Buffer 20050223
13 P_TS_TRANSIENT Static Attribute Private Type reference (TYPE) GT_TS_TRANSIENT 20130923
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE_DS_TRANSIENT Static method Public Method Deactivate Transient Data Slice 20130923
2 CONSTRUCTOR Instance method Public Constructor Transfer Name Only 20050223
3 CREATE Static method Public Method Create New Object (for Cube First) 20050223
4 CREATE_DS_TRANSIENT Static method Public Method Create Transient Data Slice 20130923
5 CREATE_WITH_TEMPLATE Static method Public Method Create New Object (Copy Existing) 20050223
6 DELETE Instance method Public Method Delete Object 20050223
7 DELETE_WITH_CUBE Static method Public Method allow deletion of char. relationship with Cube authorization 20050223
8 DEQUEUE Instance method Public Method Unlock Object 20050223
9 EXISTS_ON_DB Static method Public Method check if version exists on database 20050223
10 FACTORY Static method Public Method only for objects that are already on DB or in buffer 20050223
11 GET_FOR_UPDATE Instance method Public Method Return Version Again and Set Lock 20050223
12 GET_RELATED_FOR_CUBE Static method Public Method Return Characteristic Relationships for Cube if They Exist 20050223
13 GET_TEXT Static method Public Method Create Text for Char.Relationship Object from InfoProv. Text 20050223
14 GET_VERSION Instance method Public Method Get version object 20050223
15 REFRESH_BUFFER Static method Public Method Delete p_th_buffer 20110310
16 ROLLBACK Instance method Public Method Reset New Version 20050223
17 SAVE Instance method Public Method Store New Version 20050223
18 STATIC_GET_VERSION Static method Public Method Read Version from Buffer 20050223
19 _AFTER_SAVE_DEL Instance method Private Method Internal Call of after_save_del 20051216
20 _CHECK_AUTH Instance method Private Method Check Authorization 20050223
21 _CREATE_VERS_NEW Instance method Private Method Create New Object Internally (Does Not Exist on Datenbank) 20050223
22 _CTO_CHECK Instance method Private Method Internal Call of cto_check 20050223
23 _CTO_INSERT Instance method Private Method Store New Version 20050512
24 _DELETE_FROM_DB Instance method Private Method Delete Version Transferred from Database 20050223
25 _DELETE_SUBOBJECTS_FROM_DB Instance method Private Method Delete Version Transferred from Database 20050223
26 _DEQUEUE Instance method Private Method Dequeue 20050223
27 _ENQUEUE Instance method Private Method Enqueue 20050223
28 _READ_FROM_DB Instance method Private Method Read Version from Database 20050223
29 _SAVE_INTERNAL Instance method Private Method Store New Version 20050512
30 _SAVE_TO_DB Instance method Private Method Save Version Specified on Database 20050223
Events
Class CL_RSPLS_PLDS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_BUFFER Public See coding Buffer Entry 20050223 BEGIN OF gt_s_buffer, infoprov TYPE rsinfoprov, r_plds TYPE REF TO cl_rspls_plds, END OF gt_s_buffer
2 GT_TH_BUFFER Public See coding Buffer 20050223 gt_th_buffer TYPE HASHED TABLE OF gt_s_buffer WITH UNIQUE KEY infoprov
3 GT_TS_TRANSIENT Private See coding 20130923 gt_ts_transient TYPE SORTED TABLE OF rspls_s_ds_all WITH UNIQUE KEY s_ds_head-infoprov
Method Signatures

Method CLOSE_DS_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DSNR Call by reference Type reference (TYPE) RSPLS_DSNR Data Slice Number 20130923
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130923

Method CLOSE_DS_TRANSIENT on class CL_RSPLS_PLDS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223

Method CONSTRUCTOR on class CL_RSPLS_PLDS has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_PLDS Call by reference Object reference (TYPE REF TO) CL_RSPLS_PLDS Datenscheibenobjekt TLOGO 20050223
2 Exporting E_R_VERS_NEW Call by reference Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050223
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223
2 CX_RSPLS_OBJECT_EXISTS Planungsobjekt bereits vorhanden 20050223
3 CX_RSPLS_OBJECT_LOCKED Sperre 20050223
4 CX_RS_CANCELLED Abbruch durch den Benutzer (Dialog) 20050223
5 CX_RS_DISPLAY_ONLY Objekt darf nur angezeigt, nicht aber bearbeitet werden 20050223

Method CREATE_DS_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DSNR Call by reference Type reference (TYPE) IF_RSPLS_DS_TYPES=>TN_DSNR Data Slice Number 20130923
2 Importing I_DSTYPE Call by reference Type reference (TYPE) RSPLS_DSTYPE IF_RSPLS_DS_TYPES=>N_C_S_DSTYPE-TRANSIENT Type of Data Slice 20130923
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130923
4 Importing I_R_T_COMBI Call by reference Object reference (TYPE REF TO) DATA 20130923
5 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20130923
6 Importing I_TS_FIELDS_MAP Call by reference Type reference (TYPE) IF_RSPLS_DS_TYPES=>TN_TS_FIELD Tabelle: Merkmale einer Datenscheibe (interne Sicht) 20130923
7 Importing I_TS_IOBJ Call by reference Type reference (TYPE) IF_RSPLS_DS_TYPES=>TN_TS_IOBJ Characteristics for Data Slice 20130923

Method CREATE_DS_TRANSIENT on class CL_RSPLS_PLDS has no exception.

Method CREATE_WITH_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_PLDS Call by reference Object reference (TYPE REF TO) CL_RSPLS_PLDS Datenscheibenobjekt TLOGO 20050223
2 Exporting E_R_VERS_NEW Call by reference Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050223
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
4 Importing I_TEMPLATE_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223
2 CX_RSPLS_OBJECT_EXISTS Planungsobjekt bereits vorhanden 20050223
3 CX_RSPLS_OBJECT_LOCKED Planungsobjekt gesperrt 20050223
4 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223
5 CX_RS_CANCELLED Abbruch durch den Benutzer (Dialog) 20050223
6 CX_RS_DISPLAY_ONLY Objekt darf nur angezeigt, nicht aber bearbeitet werden 20050223

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLOG_EXISTS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Application Log ist schon instanziert 20050512
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20050223

Method DELETE_WITH_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20050223
2 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223

Method DEQUEUE Signature

Method DEQUEUE on class CL_RSPLS_PLDS has no parameter.
Method DEQUEUE on class CL_RSPLS_PLDS has no exception.

Method EXISTS_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20050223
3 Returning R_EXISTS Value transfer Type reference (TYPE) RS_BOOL Boolean 20050223

Method EXISTS_ON_DB on class CL_RSPLS_PLDS has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_PLDS Call by reference Object reference (TYPE REF TO) CL_RSPLS_PLDS Datenscheibenobjekt TLOGO 20050223
2 Exporting E_R_VERS_NEW Call by reference Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050223
3 Importing I_DO_CHECK_AUTH Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20050616
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223
2 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223

Method GET_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_VERS_NEW Value transfer Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223
2 CX_RSPLS_OBJECT_LOCKED Planungsobjekt gesperrt 20050223
3 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223
4 CX_RS_CANCELLED Abbruch durch den Benutzer (Dialog) 20050223
5 CX_RS_DISPLAY_ONLY Objekt darf nur angezeigt, nicht aber bearbeitet werden 20050223

Method GET_RELATED_FOR_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_TLOGO_ASC Call by reference Type reference (TYPE) RSO_T_TLOGO_ASC BW Repository: Tabelle von Objekten und Assoziationstyp 20050223
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050223

Method GET_RELATED_FOR_CUBE on class CL_RSPLS_PLDS has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20050223
3 Returning R_TXTLG Value transfer Type reference (TYPE) RSTXTLG Text für Merkmalsbeziehungsobjekt 20050223

Method GET_TEXT on class CL_RSPLS_PLDS has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BYPASS_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE von der DB lesen 20060113
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20050223
3 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_RSPLS_PLDS has no parameter.
Method REFRESH_BUFFER on class CL_RSPLS_PLDS has no exception.

Method ROLLBACK Signature

Method ROLLBACK on class CL_RSPLS_PLDS has no parameter.
Method ROLLBACK on class CL_RSPLS_PLDS has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLOG_EXISTS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Application Log schon instantiiert 20050512
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Planungsobjekt nicht gefunden 20050223

Method STATIC_GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DO_CHECK_AUTH Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20050616
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050223
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-NEW Objektversion 20050223
4 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223
2 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223

Method _AFTER_SAVE_DEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELETED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20051216
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20051216

Method _CHECK_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_NO_AUTH Keine Authorisierung 20050223

Method _CREATE_VERS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_PLDS_VERS Value transfer Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050224

Method _CREATE_VERS_NEW on class CL_RSPLS_PLDS has no exception.

Method _CTO_CHECK Signature

Method _CTO_CHECK on class CL_RSPLS_PLDS has no parameter.
# Exception Resumable Description Created on
1 CX_RS_CANCELLED Abbruch durch den Benutzer (Dialog) 20050223
2 CX_RS_DISPLAY_ONLY Objekt darf nur angezeigt, nicht aber bearbeitet werden 20050223

Method _CTO_INSERT Signature

Method _CTO_INSERT on class CL_RSPLS_PLDS has no parameter.
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Planungsobjekt nicht gefunden 20050512

Method _DELETE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050223

Method _DELETE_FROM_DB on class CL_RSPLS_PLDS has no exception.

Method _DELETE_SUBOBJECTS_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050223

Method _DELETE_SUBOBJECTS_FROM_DB on class CL_RSPLS_PLDS has no exception.

Method _DEQUEUE Signature

Method _DEQUEUE on class CL_RSPLS_PLDS has no parameter.
Method _DEQUEUE on class CL_RSPLS_PLDS has no exception.

Method _ENQUEUE Signature

Method _ENQUEUE on class CL_RSPLS_PLDS has no parameter.
# Exception Resumable Description Created on
1 CX_RSPLS_OBJECT_LOCKED Sperre 20050223

Method _READ_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BYPASS_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 'X' Datenbank. ' ' generischer Tabellenpuffer verwenden 20050223
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050223
3 Exporting R_R_PLDS_VERS Value transfer Object reference (TYPE REF TO) CL_RSPLS_PLDS_VERS Version Datenscheibenobjekt TLOGO 20050224
# Exception Resumable Description Created on
1 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223

Method _SAVE_INTERNAL Signature

Method _SAVE_INTERNAL on class CL_RSPLS_PLDS has no parameter.
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Planungsobjekt nicht gefunden 20050512

Method _SAVE_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050223
# Exception Resumable Description Created on
1 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050223
History
Last changed by/on SAP  20140121 
SAP Release Created in 700