SAP ABAP Class CL_RSPLFR_VAR_CONT (Variable Container)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLFR (Package) Planning Services Runtime
Properties
Class CL_RSPLFR_VAR_CONT  
Short Description Variable Container    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLFR   Planning Services Runtime 
Created 20040714   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_RSPLS_PLSQ_VERS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_RSR_LOCAL_VAR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RSR_VAR_GLOBAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSZ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RZI0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSPLFR_VAR_CONT has no interface implemented.
Friends
Class CL_RSPLFR_VAR_CONT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_AREA Instance attribute Public Type reference (TYPE) RRAREA Application Area 20050209
2 N_C_DARK_VARIABLE Constant Public Type reference (TYPE) RSPLS_SCREEN_MODE '2' Background Variables Only 20050107
3 N_C_INPUT_NECESSARY Constant Public Type reference (TYPE) RSPLS_SCREEN_MODE '4' Input Required 20050107
4 N_C_INPUT_POSSIBLE Constant Public Type reference (TYPE) RSPLS_SCREEN_MODE '3' Input possible 20050107
5 N_C_NO_VARIABLE Constant Public Type reference (TYPE) RSPLS_SCREEN_MODE '1' No Variables Exist 20050107
6 N_INFOPROV Instance attribute Public Type reference (TYPE) RSINFOPROV InfoProvider 20040715
7 N_OBJNM Instance attribute Public Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20050315
8 N_R_APPLICATION Instance attribute Public Object reference (TYPE REF TO) CL_RSBOLAP_APPLICATION Application Context 20050502
9 N_R_VAR_CONT Instance attribute Public Object reference (TYPE REF TO) CL_RSR_LOCAL_VAR Local Variable Screen 20040715
10 N_R_VAR_RUNTIME Instance attribute Public Object reference (TYPE REF TO) IF_RSR_VAR_RUNTIME Services for Variable Screen 20050314
11 N_SEQNM Instance attribute Public Type reference (TYPE) RSPLS_SEQNM Name (ID) of Planning Sequence 20050502
12 N_TLOGO Instance attribute Public Type reference (TYPE) RSTLOGO BW: Object Type (TLOGO) 20050315
13 P_TS_VARBUF Static Attribute Private Type reference (TYPE) GT_TS_VARBUF 20120928
14 P_T_HIER_INFO Instance attribute Private Type reference (TYPE) RSPLF_T_RANGE Hierarchy Information 20050609
15 P_T_OLAP_VAR_CONT Static Attribute Private Type reference (TYPE) T_T_OLAP_VAR_CONT OLAP Variable Containers Used 20041102
16 P_T_VARIABLE Instance attribute Private Type reference (TYPE) GT_T_VARIABLE Variables 20051012
17 P_T_VARIABLE_VALUES Static Attribute Private Type reference (TYPE) T_T_VARIABLE_VALUES Variables with Values 20051012
18 P_T_VAR_CONT Instance attribute Private Type reference (TYPE) GT_T_VAR_CONT Lower-Level Container 20050314
19 P_T_VRNID Instance attribute Private Type reference (TYPE) T_T_VRNID Variable IDs 20040715
Methods
# Method Level Visibility Method type Description Created on
1 ADD_REF_VAR Static method Private Method Add Referenced Variables 20070319
2 ADJUST_RANGE Static method Private Method Order Range 20040715
3 APPEND_INSTANCE_BUFFER Instance method Public Method Stores Instance in P_T_OLAP_VAR_CONT 20060119
4 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20050112
5 CONSTRUCTOR Instance method Public Constructor Constructor 20040714
6 CREATE_OLAP_VAR_CONT Instance method Public Method Deliver Variable Container Type CL_RSR_LOCAL_VAR 20040715
7 FREE Static method Public Method Initializes variable container 20111006
8 GET_OLAP_VAR_CONT Instance method Public Method Return attribute N_R_VAR_CONT if it exists 20041018
9 GET_OLAP_VAR_VALUES Instance method Private Method Get Variable Values from OLAP Variable Container 20050315
10 GET_PARENT Static method Public Method Determine Object for a Handle 20050315
11 GET_T_VARIABLE Instance method Public Method Deliver Variables for a Variable Container 20051012
12 GET_VAR_PROP Static method Public Method Get Variable Properties (Using UID) 20040921
13 GET_VAR_PROP_BY_VNAM Static method Public Method Variableneigenschaften nach Variablennamen 20120928
14 GET_VAR_VALUE Static method Public Method Deliver Values for a Variable 20040715
15 GET_VAR_VALUE_BY_UID Static method Public Method Deliver Values for a Variable (Using UID) 20040921
16 GET_VRNID Instance method Private Method Gets the VRNID for a variable name 20070601
17 SCREEN_NECESSARY Instance method Public Method User Must Make an Entry 20040816
18 SET_T_VARIABLE Instance method Public Method Set Table of Relevant Variable Names 20051013
19 SUBMIT_OLAP_VAR_CONT Instance method Public Method Trigger Variables 20040715
20 VAR_CHANGED Static method Private Event handling method Variables Changed 20050112
Events
Class CL_RSPLFR_VAR_CONT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_VARIABLE Public See coding 20051012 BEGIN OF gt_s_variable, varuniid TYPE rsuniidc25, vshift TYPE rrvshift, ts_cmp TYPE if_rsr_var_global=>tn_ts_cmp, END OF gt_s_variable
2 GT_S_VAR_CONT Public See coding 20050314 BEGIN OF gt_s_var_cont, srvnm TYPE rsplf_srvnm, r_srv_var_cont TYPE REF TO cl_rsplfr_var_cont, selobj TYPE rszcompid, r_selobj_var_cont TYPE REF TO cl_rsplfr_var_cont, querynm TYPE rszcompid, r_query_var_cont TYPE REF TO cl_rsplfr_var_cont, END OF gt_s_var_cont
3 GT_TS_VARBUF Private See coding 20120928 gt_ts_varbuf TYPE SORTED TABLE OF rzi0_sx_var WITH UNIQUE KEY varuniid WITH UNIQUE SORTED KEY vnam_key COMPONENTS vnam
4 GT_T_VARIABLE Public See coding 20051012 gt_t_variable TYPE STANDARD TABLE OF gt_s_variable WITH DEFAULT KEY
5 GT_T_VAR_CONT Public See coding 20050314 gt_t_var_cont TYPE STANDARD TABLE OF gt_s_var_cont WITH DEFAULT KEY
6 T_S_OLAP_VAR_CONT Private See coding 20041102 BEGIN OF t_s_olap_var_cont, t_variable TYPE gt_t_variable, t_hier_info TYPE rsplf_t_range, infoprov TYPE rsinfoprov, r_application TYPE REF TO cl_rsbolap_application, objnm TYPE sobj_name, tlogo TYPE rstlogo, seqnm TYPE rspls_seqnm, handle TYPE rsr_handle, t_vrnid TYPE t_t_vrnid, END OF t_s_olap_var_cont
7 T_S_VARIABLE_VALUES Private See coding 20051012 BEGIN OF t_s_variable_values, variable TYPE rszvnam, vshift TYPE rrvshift, ts_cmp TYPE if_rsr_var_global=>tn_ts_cmp, vtype TYPE rszvartyp, chanm TYPE rsiobjnm, t_range TYPE rspls_t_rng, s_hierarchy type IF_RSR_VAR_GLOBAL=>tn_S_hierarchy, END OF t_s_variable_values
8 T_S_VRNID Private See coding 20040715 BEGIN OF t_s_vrnid, variable TYPE rszvnam, chanm TYPE rsiobjnm, vshift TYPE rrvshift, ts_cmp TYPE if_rsr_var_global=>tn_ts_cmp, vtype TYPE rszvartyp, vrnid TYPE rrvrnid, END OF t_s_vrnid
9 T_T_OLAP_VAR_CONT Private See coding 20041102 t_t_olap_var_cont TYPE STANDARD TABLE OF t_s_olap_var_cont WITH DEFAULT KEY
10 T_T_VARIABLE_VALUES Private See coding 20051012 t_t_variable_values TYPE STANDARD TABLE OF t_s_variable_values WITH DEFAULT KEY
11 T_T_VRNID Private See coding 20040715 t_t_vrnid TYPE STANDARD TABLE OF t_s_vrnid WITH DEFAULT KEY
Method Signatures

Method ADD_REF_VAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSPLFU_MSG Meldungen 20070319
2 Importing I_T_VARIABLE Call by reference Type reference (TYPE) GT_T_VARIABLE Variablen 20070319
3 Returning R_T_VARIABLE Value transfer Type reference (TYPE) GT_T_VARIABLE sortierte ergänzte Variablen 20070319

Method ADD_REF_VAR on class CL_RSPLFR_VAR_CONT has no exception.

Method ADJUST_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_RANGE Call by reference Type reference (TYPE) RSPLS_T_RNG Selektion 20040715
2 Importing I_CHANM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20040715

Method ADJUST_RANGE on class CL_RSPLFR_VAR_CONT has no exception.

Method APPEND_INSTANCE_BUFFER Signature

Method APPEND_INSTANCE_BUFFER on class CL_RSPLFR_VAR_CONT has no parameter.
Method APPEND_INSTANCE_BUFFER on class CL_RSPLFR_VAR_CONT has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSPLFR_VAR_CONT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSPLFR_VAR_CONT 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 20040920
2 Importing I_OBJNM Call by reference Type reference (TYPE) SOBJ_NAME SPACE Objektname im Objektkatalog 20050315
3 Importing I_R_APPLICATION Call by reference Object reference (TYPE REF TO) CL_RSBOLAP_APPLICATION Applikationskontext 20050502
4 Importing I_SEQNM Call by reference Type reference (TYPE) RSPLS_SEQNM Name (ID) Planungs-Sequenz 20050502
5 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO SPACE BW: Objekttyp (TLOGO) 20050315
6 Importing I_T_HIER_INFO Call by reference Type reference (TYPE) RSPLF_T_RANGE Range-Tabelle (für Parameter und Bedingungen) 20050607
7 Importing I_T_VARIABLE Call by reference Type reference (TYPE) GT_T_VARIABLE Variablen 20051012
8 Importing I_T_VAR_CONT Call by reference Type reference (TYPE) GT_T_VAR_CONT Einzubindende Container 20050314

Method CONSTRUCTOR on class CL_RSPLFR_VAR_CONT has no exception.

Method CREATE_OLAP_VAR_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_OK Value transfer Type reference (TYPE) ABAP_BOOL 20040715
2 Changing C_R_MSG Value transfer Object reference (TYPE REF TO) CL_RSPLFU_MSG Container für Nachrichten 20040715

Method CREATE_OLAP_VAR_CONT on class CL_RSPLFR_VAR_CONT has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEQNM Call by reference Type reference (TYPE) RSPLS_SEQNM Name (ID) Planungs-Sequenz 20111006

Method FREE on class CL_RSPLFR_VAR_CONT has no exception.

Method GET_OLAP_VAR_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NO_VARIABLES Call by reference Type reference (TYPE) RS_BOOL Keine Variablen vorhanden 20041018
2 Exporting E_OK Call by reference Type reference (TYPE) RS_BOOL Fehler 20041018
3 Exporting E_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSPLFU_MSG Container für Nachrichten 20041018
4 Exporting E_R_OLAP_VAR_CONT Call by reference Object reference (TYPE REF TO) IF_RSR_VAR_RUNTIME Lokales Variablenbild 20041018

Method GET_OLAP_VAR_CONT on class CL_RSPLFR_VAR_CONT has no exception.

Method GET_OLAP_VAR_VALUES Signature

Method GET_OLAP_VAR_VALUES on class CL_RSPLFR_VAR_CONT has no parameter.
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20050315

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJNM Value transfer Type reference (TYPE) SOBJ_NAME Objektname im Objektkatalog 20050315
2 Exporting E_TLOGO Value transfer Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20050315
3 Importing I_HANDLE Value transfer Type reference (TYPE) RSR_HANDLE Handle 20050315

Method GET_PARENT on class CL_RSPLFR_VAR_CONT has no exception.

Method GET_T_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HIER_INFO Value transfer Type reference (TYPE) RSPLF_T_RANGE Range-Tabelle (für Parameter und Bedingungen) 20051012
2 Exporting E_T_VARIABLE Value transfer Type reference (TYPE) GT_T_VARIABLE Variablen 20051012

Method GET_T_VARIABLE on class CL_RSPLFR_VAR_CONT has no exception.

Method GET_VAR_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VAR_UID Call by reference Type reference (TYPE) RSZ_UID UID of variable 20040921
2 Returning R_S_GLOBV Value transfer Type reference (TYPE) RSZGLOBV Variable properties 20040921
# Exception Resumable Description Created on
1 VARIABLE_NOT_FOUND 20040921

Method GET_VAR_PROP_BY_VNAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VNAM Call by reference Type reference (TYPE) RSZVNAM Name (ID) einer Berichtsvariablen 20120928
2 Returning R_SX_VAR Value transfer Type reference (TYPE) RZI0_SX_VAR Variableneigenschaften 20120928
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20120928

Method GET_VAR_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20041110
2 Exporting E_FOUND Call by reference Type reference (TYPE) ABAP_BOOL Variablenwerte gefunden 20040715
3 Exporting E_T_RANGE Value transfer Type reference (TYPE) RSPLS_T_RNG Selektion 20040715
4 Exporting E_VTYPE Call by reference Type reference (TYPE) RSZVARTYP Typ einer Berichtsvariablen 20041110
5 Importing I_RESOLVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Werte in Einzlwerte auflösen 20100914
6 Importing I_TS_CMP Call by reference Type reference (TYPE) IF_RSR_LOCAL_VAR=>TN_TS_CMP 20051012
7 Importing I_VARIABLE Call by reference Type reference (TYPE) RSZVNAM Name (ID) einer Berichtsvariablen 20040715
8 Importing I_VSHIFT Call by reference Type reference (TYPE) RRVSHIFT 0 Verschiebung der Variable (&VAR+n) 20051012

Method GET_VAR_VALUE on class CL_RSPLFR_VAR_CONT has no exception.

Method GET_VAR_VALUE_BY_UID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FOUND Call by reference Type reference (TYPE) ABAP_BOOL Variablenwerte gefunden 20040921
2 Exporting E_T_RANGE Value transfer Type reference (TYPE) RSPLS_T_RNG Selektion 20040921
3 Importing I_TS_CMP Call by reference Type reference (TYPE) IF_RSR_LOCAL_VAR=>TN_TS_CMP 20051012
4 Importing I_VAR_UID Call by reference Type reference (TYPE) RSZ_UID Variable UID 20040921
5 Importing I_VSHIFT Call by reference Type reference (TYPE) RRVSHIFT Verschiebung der Variable (&VAR+n) 20051012

Method GET_VAR_VALUE_BY_UID on class CL_RSPLFR_VAR_CONT has no exception.

Method GET_VRNID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_VRNID Call by reference Type reference (TYPE) T_T_VRNID Table with VRNIDS 20070601
2 Importing I_VARIABLE_UID Call by reference Type reference (TYPE) RSUNIIDC25 Name (ID) einer Berichtsvariablen 20070601
3 Returning R_VRNID Value transfer Type reference (TYPE) RSUNIIDC25 Id eines Eintrags in der VREP 20070601

Method GET_VRNID on class CL_RSPLFR_VAR_CONT has no exception.

Method SCREEN_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NECESSARY Value transfer Type reference (TYPE) RS_BOOL Bildschirmeingabe notwendig 20040817
2 Exporting E_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSPLFU_MSG Container für Nachrichten 20040817
3 Importing I_SUBMIT_VAR_CONT Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Variablen auswerten 20081117
4 Importing I_VARIANT Call by reference Type reference (TYPE) RSPLFRPARAMNM SPACE Parametrisierung 20060814
5 Importing I_WITH_MSG Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Meldungen sammeln 20080311

Method SCREEN_NECESSARY on class CL_RSPLFR_VAR_CONT has no exception.

Method SET_T_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) RS_BOOL Boolean 20051013
2 Exporting E_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSPLFU_MSG Behandlung von Nachrichten 20051013
3 Importing I_T_HIER_INFO Value transfer Type reference (TYPE) RSPLF_T_RANGE Range-Tabelle (für Parameter und Bedingungen) 20051013
4 Importing I_T_VARIABLE Value transfer Type reference (TYPE) GT_T_VARIABLE Variablen 20051013

Method SET_T_VARIABLE on class CL_RSPLFR_VAR_CONT has no exception.

Method SUBMIT_OLAP_VAR_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_OK Call by reference Type reference (TYPE) ABAP_BOOL Returncode 20040715
2 Changing C_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSPLFU_MSG Container für Nachrichten 20040715

Method SUBMIT_OLAP_VAR_CONT on class CL_RSPLFR_VAR_CONT has no exception.

Method VAR_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VAR_ID Value transfer Attribute reference (LIKE) 20050112

Method VAR_CHANGED on class CL_RSPLFR_VAR_CONT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700