SAP ABAP Class CL_RSPLFS_PLSE (Service (TLOGO))
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLFS (Package) Planning Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSOBJS_COMMON General Interface 20050817
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSOBJS_FOLDERS Object Services: Individal View of Objects 20050126
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO TLOGO Object 20040629
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20040629
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20040629
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20040629
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_SEARCH BW Repository: Advanced search for TLOGO objects 20050117
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20040629
Properties
Class CL_RSPLFS_PLSE  
Short Description Service (TLOGO)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLFS   Planning Service 
Created 20040609   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSPLFS_PLSE_VERS 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
# Interface Abstract Final Description Created on
1 IF_RSOBJS_COMMON General Interface 20050817
2 IF_RSOBJS_FOLDERS Object Services: Individal View of Objects 20050126
3 IF_RSO_TLOGO TLOGO Object 20040629
4 IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20040629
5 IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20040629
6 IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20040629
7 IF_RSO_TLOGO_SEARCH BW Repository: Advanced search for TLOGO objects 20050117
8 IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20040629
Friends
Class CL_RSPLFS_PLSE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_SRVNM Instance attribute Public Type reference (TYPE) RSPLF_SRVNM Service Name 20040719
2 P_DB_READ_A Instance attribute Private Type reference (TYPE) RS_BOOL A version has been read 20040719
3 P_DB_READ_D Instance attribute Private Type reference (TYPE) RS_BOOL D version has been read 20040719
4 P_DUMMY_MSG Static Attribute Private Type reference (TYPE) CHAR1 Dummy message string 20040806
5 P_ENQUEUE_SCOPE Instance attribute Private Type reference (TYPE) DDENQSCOPE Control lock behavior when calling the update task 20061112
6 P_IN_UPDATE_TASK Instance attribute Private Type reference (TYPE) RS_BOOL 20060208
7 P_IS_ENQUEUED Instance attribute Private Type reference (TYPE) RS_BOOL Service is enqueued 20040809
8 P_IS_NEW Instance attribute Private Type reference (TYPE) RS_BOOL New service (not saved yet) 20041027
9 P_KEYCOUNT Static Attribute Private Type reference (TYPE) LT_KEYCOUNT Key counter (NUMC6) 20050127
10 P_MAINTENANCE_STATE Instance attribute Private Type reference (TYPE) RSO_MAINTENANCE_STATE Processing Status of a TLOGO Object 20040806
11 P_NOT_TRANSPORTING Instance attribute Private Type reference (TYPE) RS_BOOL Do Not Create Transport Entries 20060322
12 P_R_VERS_A Instance attribute Private Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS A Version 20040629
13 P_R_VERS_D Instance attribute Private Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS D Version 20040629
14 P_R_VERS_N Instance attribute Private Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS N Version 20040629
15 P_S_IA_TREE Static Attribute Private Type reference (TYPE) LT_S_IA_TREE InfoArea Tree (Nodes and Additional Information) 20060403
16 P_TH_ALVL_NODE Static Attribute Private Type reference (TYPE) LT_TH_ALVL_NODE All ALVL Nodes with Artificial Node IDs 20060403
17 P_TH_BUFFER Static Attribute Private Type reference (TYPE) LT_TH_BUFFER Buffer 20041027
18 P_TS_SRV_CATALOG Static Attribute Private Type reference (TYPE) LT_TS_SRV_CATALOG Planning Function List, Sorted by ALVL and SRVNM 20060403
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORITY Static method Public Method Check Authority 20040818
2 CHECK_NAME Static method Public Method Check name 20041112
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040609
4 DELETE Instance method Public Method Delete 20040728
5 DEQUEUE Instance method Public Method 20060407
6 DONT_TRANSPORT Instance method Public Method Set 'In Update Task' Indicator 20060322
7 FACTORY Static method Public Method Factory 20040609
8 GET_CATALOG Static method Public Method Get catalog of services 20040729
9 GET_HEADER_DATA Static method Public Method Get header data of a service (read from DB) 20050126
10 GET_SRV_LIST_USING_TLOGO Static method Public Method Get all services using a specified TLOGO object 20040827
11 GET_VERSION_REF Instance method Public Method Get version object 20040629
12 IS_IN_BUFFER Static method Public Method Checks Whether PLFCT Exists in Buffer 20060711
13 IS_NEW Instance method Public Method 20060223
14 PREPARE Instance method Public Method 20060407
15 ROLLBACK Instance method Public Method Reset N Version 20040922
16 SAVE Instance method Public Method Save 20040721
17 SET_ENQUEUE_SCOPE Instance method Public Method Set the 'Enqueue Scope' 20061113
18 SET_UPDATE_TASK Instance method Public Method 20060208
19 _DEQUEUE Static method Private Method Dequeue 20041105
20 _ENQUEUE Static method Private Method Enqueue 20041027
21 _GET_INFOAREA_TREE Static method Private Method Get infoarea tree 20050926
22 _GET_VERSION_REF_INT Instance method Private Method Get version object (internal) 20040719
23 _RELOAD Instance method Private Method Reload from DB 20041027
24 _SET_VERSION_REF_INT Instance method Private Method Set version object (internal) 20040729
25 _TRAVERSE Static method Private Method Traverse InfoArea Tree 20060403
Events
Class CL_RSPLFS_PLSE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_KEYCOUNT Private See coding Key counter (NUMC6) 20050127 LT_KEYCOUNT(10) type n
2 LT_S_ALVL_NODE Private See coding ALVL Node with Artificial Node IDs 20060403 begin of LT_S_ALVL_NODE, aggrlevel type RSPLS_AGGRLEVEL, node_id type RSOBJS_NODE_ID, ia_id type RSOBJS_NODE_ID, text type RSTXTLG, timestmp type RSTIMESTMP, TSTPNM type RSTSTPNM, end of LT_S_ALVL_NODE
3 LT_S_BUFFER Private See coding Buffer entry 20041027 begin of LT_S_BUFFER, srvnm type rsplf_srvnm, r_plse type ref to cl_rsplfs_plse, end of lt_s_buffer
4 LT_S_IA_NODE Private See coding InfoArea Node with Artificial Node IDs 20060403 begin of LT_S_IA_NODE, node_id type RSOBJS_NODE_ID, ia type RSAWBNFOLDERNM, parent_id type RSOBJS_NODE_ID, child_id type RSOBJS_NODE_ID, next_id type RSOBJS_NODE_ID, text type RSTXTLG, end of LT_S_IA_NODE
5 LT_S_IA_TREE Private See coding InfoArea Tree (Nodes and Additional Information) 20060403 begin of LT_S_IA_TREE, top_node_id type rSOBJS_NODE_ID, th_ia_node type LT_TH_IA_NODE, th_map_ia2id type LT_TH_MAP_IA2ID, end of LT_S_IA_TREE
6 LT_S_MAP_ALVL2ID Private See coding Mapping Structure: ALVL Name -> Node ID 20060403 begin of Lt_S_MAP_ALVL2ID, aggrlevel type RSPLS_AGGRLEVEL, node_id type RSOBJS_NODE_ID, end of Lt_S_MAP_ALVL2ID
7 LT_S_MAP_IA2ID Private See coding Mapping Structure: InfoArea Name -> Node ID 20060403 begin of LT_S_MAP_IA2ID, ia type RSAWBNFOLDERNM, node_id type RSOBJS_NODE_ID, end of LT_S_MAP_IA2ID
8 LT_TH_ALVL_NODE Private See coding All ALVL Nodes with Artificial Node IDs 20060403 LT_TH_ALVL_NODE type hashed table of LT_S_ALVL_NODE with unique key node_id
9 LT_TH_BUFFER Private See coding Buffer 20041027 LT_TH_BUFFER type hashed table of lt_s_buffer with unique key srvnm
10 LT_TH_IA_NODE Private See coding All InfoArea Nodes with Artificial Node IDs 20060403 LT_TH_IA_NODE type hashed table of LT_S_IA_NODE with unique key node_id
11 LT_TH_MAP_ALVL2ID Private See coding Mapping Table: ALVL Name -> Node ID 20060403 LT_TH_MAP_ALVL2ID type hashed table of Lt_S_MAP_ALVL2ID with unique key aggrlevel
12 LT_TH_MAP_IA2ID Private See coding Mapping Table: InfoArea Name -> Node ID 20060403 LT_TH_MAP_IA2ID type hashed table of LT_S_MAP_IA2ID with unique key ia
13 LT_TS_ALVL_NODE Private See coding All ALVL Nodes Sorted by InfoArea ID and ALVL Name 20060403 LT_TS_ALVL_NODE type sorted table of LT_S_ALVL_NODE with unique key ia_id aggrlevel
14 LT_TS_NODE Private See coding Nodes table (for Object Services) 20050127 LT_TS_NODE type sorted table of RSOBJS_s_NODES_RFC with unique key node_id
15 LT_TS_SRV_CATALOG Private See coding Planning Function List, Sorted by ALVL and SRVNM 20060403 LT_TS_SRV_CATALOG type sorted table of rsplf_s_srv_catalog with UNIQUE key infoprov srvnm
Method Signatures

Method CHECK_AUTHORITY 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 20040818
2 Importing I_AGGRLEVEL Call by reference Type reference (TYPE) RSPLS_AGGRLEVEL Planung: Aggregationsebene 20050121
3 Importing I_INFOAREA Call by reference Type reference (TYPE) RSINFOAREA InfoArea 20050121
4 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Name (ID) Planungs-Service 20040818
5 Returning R_AUTHORIZED Value transfer Type reference (TYPE) RS_BOOL Berechtigung (true/false) 20040818

Method CHECK_AUTHORITY on class CL_RSPLFS_PLSE has no exception.

Method CHECK_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALID Call by reference Type reference (TYPE) RS_BOOL Name is valid 20041112
2 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Service 20041112
# Exception Resumable Description Created on
1 CX_RSPLS_INVALID_INPUT Ungültiger Name 20041112

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Service name 20040719
# Exception Resumable Description Created on
1 NOT_FOUND Version not found on DB 20040629

Method DELETE Signature

Method DELETE on class CL_RSPLFS_PLSE has no parameter.
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Delete failed 20041105

Method DEQUEUE Signature

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

Method DONT_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Value transfer Type reference (TYPE) RS_BOOL Boolean 20060322

Method DONT_TRANSPORT on class CL_RSPLFS_PLSE has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENQUEUE_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE Control lock behavior when calling the update task 20061112
2 Importing I_GET_DB_STATE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Read freshly from DB (ignore buffer) 20041027
3 Importing I_NEW Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE New service 20041027
4 Importing I_R_VERS Call by reference Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS New service: copy from this version 20040629
5 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Service name 20040719
6 Importing I_S_PROP Call by reference Type reference (TYPE) CL_RSPLFS_PLSE_VERS=>GT_S_PROP New service: copy these properties 20040629
7 Importing I_T_TEXT Call by reference Type reference (TYPE) CL_RSPLFS_PLSE_VERS=>GT_T_TEXT Texts (langu <> sy-langu) when creating a new service 20040629
8 Returning R_R_PLSE Value transfer Object reference (TYPE REF TO) CL_RSPLFS_PLSE Service (TLOGO) 20040629
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Instantiation failed 20041112

Method GET_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_SRV_CATALOG Call by reference Type reference (TYPE) RSPLF_T_SRV_CATALOG Katalog Planungs-Services (mit Texten) 20040729
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV '*' InfoProvider 20040729
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20040729
4 Importing I_SRVTYPENM Call by reference Type reference (TYPE) RSPLF_SRVTYPENM Name Servicetyp 20040729
5 Importing I_TSTPNM Call by reference Type reference (TYPE) RSTSTPNM '*' Letzter Änderer 20041215
6 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG '*' Text Planungs-Service 20040729
7 Importing I_T_ALVL_RANGE Call by reference Type reference (TYPE) RSPLS_T_ALVL_RANGE Ranges-Tabelle für Aggregationsebene 20041215
8 Importing I_T_SRVNM_RANGE Call by reference Type reference (TYPE) RSPLF_T_SRVNM_RANGE Ranges-Tabelle für Planungs-Service 20040729

Method GET_CATALOG on class CL_RSPLFS_PLSE has no exception.

Method GET_HEADER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_SRV_CATALOG Call by reference Type reference (TYPE) RSPLF_S_SRV_CATALOG Katalog Planungs-Service (mit Texten) 20050126
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20050126
3 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Name (ID) Planungs-Service 20050126
# Exception Resumable Description Created on
1 CX_RSPLS_OBJECT_NOT_FOUND Planungsobjekt nicht gefunden 20050126

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE Type of association 20040827
2 Importing I_OBJNM Call by reference Type reference (TYPE) SOBJ_NAME Name of associated object 20040827
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Restrict result to this object version 20040827
4 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO Type of associated objects 20040827
5 Returning R_T_SRV_TLOGO_ASC Value transfer Type reference (TYPE) RSPLF_T_SRV_TLOGO_ASC Planning services and their associations 20040827

Method GET_SRV_LIST_USING_TLOGO on class CL_RSPLFS_PLSE has no exception.

Method GET_VERSION_REF 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 RS_C_OBJVERS-ACTIVE Object version 20040629
2 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS Service version (TLOGO) 20040629
# Exception Resumable Description Created on
1 CX_RSPLS_OBJECT_NOT_FOUND Version des Service nicht vorhanden 20041105

Method IS_IN_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PLANFUNCT Value transfer Type reference (TYPE) RSPLF_SRVNM Name Planungsfunktion 20060711
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20060711

Method IS_IN_BUFFER on class CL_RSPLFS_PLSE has no exception.

Method IS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_NEW Value transfer Type reference (TYPE) RS_BOOL 20060223

Method IS_NEW on class CL_RSPLFS_PLSE has no exception.

Method PREPARE Signature

Method PREPARE on class CL_RSPLFS_PLSE has no parameter.
Method PREPARE on class CL_RSPLFS_PLSE has no exception.

Method ROLLBACK Signature

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

Method SAVE Signature

Method SAVE on class CL_RSPLFS_PLSE has no parameter.
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Save failed 20041105

Method SET_ENQUEUE_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Value transfer Type reference (TYPE) DDENQSCOPE Control lock behavior when calling the update task 20061113

Method SET_ENQUEUE_SCOPE on class CL_RSPLFS_PLSE has no exception.

Method SET_UPDATE_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Value transfer Type reference (TYPE) RS_BOOL 20060208

Method SET_UPDATE_TASK on class CL_RSPLFS_PLSE has no exception.

Method _DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Name (ID) Planungs-Service 20041105

Method _DEQUEUE on class CL_RSPLFS_PLSE has no exception.

Method _ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE '2' Control lock behavior when calling the update task 20061112
2 Importing I_SRVNM Call by reference Type reference (TYPE) RSPLF_SRVNM Name (ID) Planungs-Service 20041027
# Exception Resumable Description Created on
1 CX_RSPLS_LOCKED Sperre 20041027

Method _GET_INFOAREA_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_IA_TREE Value transfer Type reference (TYPE) LT_S_IA_TREE InfoArea tree (nodes and additional information) 20060403

Method _GET_INFOAREA_TREE on class CL_RSPLFS_PLSE has no exception.

Method _GET_VERSION_REF_INT 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 RS_C_OBJVERS-ACTIVE Object version 20040719
2 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS Service version (TLOGO) 20040719

Method _GET_VERSION_REF_INT on class CL_RSPLFS_PLSE has no exception.

Method _RELOAD Signature

Method _RELOAD on class CL_RSPLFS_PLSE has no parameter.
Method _RELOAD on class CL_RSPLFS_PLSE has no exception.

Method _SET_VERSION_REF_INT 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 20040729
2 Importing I_R_VERS Call by reference Object reference (TYPE REF TO) CL_RSPLFS_PLSE_VERS Service version (TLOGO) 20040729

Method _SET_VERSION_REF_INT on class CL_RSPLFS_PLSE has no exception.

Method _TRAVERSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_NODES Call by reference Type reference (TYPE) RSOBJS_T_NODES_RFC Übergabetabelle Knotentabelle Object Services 20060403
2 Importing I_NODE_ID Call by reference Type reference (TYPE) RSOBJS_NODE_ID First Node ID 20060403
3 Importing I_TH_IA_NODE_RED Call by reference Type reference (TYPE) LT_TH_IA_NODE Reduced InfoArea list 20060403
4 Importing I_TS_ALVL_NODE_RED Call by reference Type reference (TYPE) LT_TS_ALVL_NODE Reduced ALVL list 20060403

Method _TRAVERSE on class CL_RSPLFS_PLSE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 400