SAP ABAP Class CL_RSDAS_PROVIDER_UTILITIES (Auxiliary Methods for DAS Providers)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-ET (Application Component) End User Technology
     RSDAS (Package) BW: Data Access Services
Properties
Class CL_RSDAS_PROVIDER_UTILITIES  
Short Description Auxiliary Methods for DAS Providers    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDAS    
Program status     
Category 0   
Package RSDAS   BW: Data Access Services 
Created 20041110   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSDM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDS1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RZI0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDAS_PROVIDER_UTILITIES has no interface implemented.
Friends
Class CL_RSDAS_PROVIDER_UTILITIES has no friend class.
Attributes
Class CL_RSDAS_PROVIDER_UTILITIES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_URL Static method Public Method URL Build from DAS Output 20060410
2 DESCRIBE_ADDITIONS_URL Static method Public Method Generates Description of Output Param. for URL Generation 20070111
3 DESCRIBE_VARIABLE Static method Public Method Determines Parameter Description for Variable 20041222
4 GET_ADDITIONS_URL Static method Public Method Generates Output Param. for Filter Values/Variables via URL 20070112
5 GET_DATA_TYPE_FROM_INFOOBJECT Static method Public Method Determines Data Type and Length Based on an InfoObject 20041110
6 GET_URL_PARAMS_FOR_FILTER Static method Private Method Determines URL Parameter for Filtering 20060410
7 GET_URL_PARAMS_FOR_INPUT Static method Private Method Generates List of Web API Parameters for Input Value 20041112
8 GET_URL_PARAMS_FOR_INPUT_35 Static method Public Method Generates List of Web API Parameters for Input Value 20060407
9 GET_URL_PARAMS_FOR_VALUE_35 Static method Private Method Generates List of Web API Parameters for Input Value 20041222
10 GET_URL_PARAMS_FOR_VARIABLES Static method Private Method Determines URL Parameter for Filtering 20060413
11 GET_VARIANTS_FOR_OBJECT_TYPE Static method Public Method Determines the Supported Variants for Object Type 20041216
12 GET_XSD_FOR_TIMESTAMP Static method Public Method Generates XSD Representation of Time Stamp 20051212
13 PARAMETER_ID_COMPOSE Static method Public Method Generation of a Generic Parameter ID 20041112
14 PARAMETER_ID_DECOMPOSE Static method Public Method Splitting a Generic Parameter ID 20041112
15 SERVICE_ID_COMPOSE Static method Public Method Generate a Generic Service ID 20041112
16 SERVICE_ID_DECOMPOSE Static method Public Method Splitting a Generic Service ID 20041112
Events
Class CL_RSDAS_PROVIDER_UTILITIES has no event.
Types
Class CL_RSDAS_PROVIDER_UTILITIES has no local type.
Method Signatures

Method BUILD_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OUTPUT_URL Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT Tabellentyp für RSDAS_S_SERVICE_OUTPUT 20060519
2 Exporting E_URL Call by reference Type reference (TYPE) STRING 20060519
3 Importing I_T_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT Tabellentyp für RSDAS_S_SERVICE_OUTPUT 20060410

Method BUILD_URL on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method DESCRIBE_ADDITIONS_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PARAMETER Call by reference Type reference (TYPE) RSDAS_T_PARAMETER Tabellentyp zu RSDAS_S_PARAMETER 20070111

Method DESCRIBE_ADDITIONS_URL on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method DESCRIBE_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_PARAMETER Call by reference Type reference (TYPE) RSDAS_S_PARAMETER Beschreibung eines Parameters eines DataAccessService 20041222
2 Exporting E_S_VALUE_HELP_META Call by reference Type reference (TYPE) RSDAS_S_VALUE_HELP_META Metadaten für die Wertehilfe zu einem Eingabeparameter 20051212
3 Importing I_S_VARIABLE Call by reference Type reference (TYPE) RSR_S_VARIABLE_DEFINITION Beschreibung einer Variablen 20041222
4 Importing I_VARIANT Call by reference Type reference (TYPE) RSDAS_VARIANT Variante für generischen DataAccessService 20041222

Method DESCRIBE_VARIABLE on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_ADDITIONS_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT 20070112
2 Importing I_T_INPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_INPUT Tabellentyp für RSDAS_S_SERVICE_INPUT 20070112
3 Importing I_T_REQUESTED_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_PARAMETER_ID Liste von ParameterIDs 20070112
4 Importing I_T_URL_PARAMETER_START Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT Startparameter 20070112
5 Importing I_VERSION_35 Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE BW3.5 kompatible Erzeugung der Parameter 20070112

Method GET_ADDITIONS_URL on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_DATA_TYPE_FROM_INFOOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_LENGTH Call by reference Type reference (TYPE) RSDAS_DATA_LENGTH Länge eines Parameters (bei Datentyp CHARACTER) 20041110
2 Exporting E_DATA_TYPE Call by reference Type reference (TYPE) RSDAS_DATA_TYPE Datentyp eines Paremeters eines DataAccessService 20041110
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20041110

Method GET_DATA_TYPE_FROM_INFOOBJECT on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_URL_PARAMS_FOR_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT Tabellentyp für RSDAS_S_SERVICE_OUTPUT 20060410
2 Importing I_INDEX Call by reference Type reference (TYPE) I Index des Kommandos 20060410
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDAS_FEATURE_ID Typ eines Features eines Providers (z.B. Variable bei Query) 20060410
4 Importing I_NODE_IOBJNM Call by reference Type reference (TYPE) RSDAS_VALUE Merkmal des Hierarchieknotens (bei Hierarchiefiilterung) 20070122
5 Importing I_T_INPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_INPUT Tabellentyp für RSDAS_S_SERVICE_INPUT 20060410

Method GET_URL_PARAMS_FOR_FILTER on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_URL_PARAMS_FOR_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT 20041112
2 Importing I_T_INPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_INPUT Eingabeparameter mit Werten 20041112

Method GET_URL_PARAMS_FOR_INPUT on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_URL_PARAMS_FOR_INPUT_35 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT 20060407
2 Importing I_T_INPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_INPUT Eingabeparameter mit Werten 20060407

Method GET_URL_PARAMS_FOR_INPUT_35 on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_URL_PARAMS_FOR_VALUE_35 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) RSRPARAMETERINDEX Parameter Index 20041222
2 Importing I_S_INPUT Call by reference Type reference (TYPE) RSDAS_S_SERVICE_INPUT Eingabeparameter mit Werten 20041222
3 Returning R_T_RSR_PARAMETER Value transfer Type reference (TYPE) RSDAS_T_URL_PARAMETER Tabellentyp zu RSRPARAMETER (keine Hashtabelle) 20041222

Method GET_URL_PARAMS_FOR_VALUE_35 on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_URL_PARAMS_FOR_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OUTPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_OUTPUT Tabellentyp für RSDAS_S_SERVICE_OUTPUT 20060413
2 Importing I_INDEX Call by reference Type reference (TYPE) I Index des Kommandos 20060413
3 Importing I_T_INPUT Call by reference Type reference (TYPE) RSDAS_T_SERVICE_INPUT Tabellentyp für RSDAS_S_SERVICE_INPUT 20060413
4 Importing I_VARIABLE_NAME Call by reference Type reference (TYPE) RSDAS_FEATURE_ID Typ eines Features eines Providers (z.B. Variable bei Query) 20060413

Method GET_URL_PARAMS_FOR_VARIABLES on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_VARIANTS_FOR_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) RSDAS_OBJECT_TYPE Typ eines Objektes auf welchem der DataAccessService basiert 20041216
2 Returning R_T_VARIANT Value transfer Type reference (TYPE) RSDAS_T_VARIANT Tabellentyp zu RSDAS_S_VARIANT 20041216

Method GET_VARIANTS_FOR_OBJECT_TYPE on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method GET_XSD_FOR_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TIMESTAMP Call by reference Type reference (TYPE) CHAR16 Characterfeld UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20051212
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20051212

Method GET_XSD_FOR_TIMESTAMP on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method PARAMETER_ID_COMPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEATURE_ID Call by reference Type reference (TYPE) CSEQUENCE ID eines Features eines BW Objekts (z.B. Variable bei Query) 20041112
2 Importing I_FEATURE_TYPE Call by reference Type reference (TYPE) RSDAS_FEATURE_TYPE Typ eines Features eines Providers (z.B. Variable bei Query) 20041112
3 Importing I_PARAMETER_TYPE Call by reference Type reference (TYPE) RSDAS_PARAMETER_TYPE Typ eines Parameters eines DataAccessService 20041112
4 Returning R_PARAMETER_ID Value transfer Type reference (TYPE) RSDAS_PARAMETER_ID ID eines Parameters eines DataAccessService 20041112

Method PARAMETER_ID_COMPOSE on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method PARAMETER_ID_DECOMPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FEATURE_ID Call by reference Type reference (TYPE) RSDAS_FEATURE_ID ID eines Features eines BW Objekts (z.B. Variable bei Query) 20041112
2 Exporting E_FEATURE_TYPE Call by reference Type reference (TYPE) RSDAS_FEATURE_TYPE Typ eines Features eines Providers (z.B. Variable bei Query) 20041112
3 Exporting E_PARAMETER_TYPE Call by reference Type reference (TYPE) RSDAS_PARAMETER_TYPE Typ eines Parameters eines DataAccessService 20041112
4 Importing I_PARAMETER_ID Call by reference Type reference (TYPE) RSDAS_PARAMETER_ID ID eines Parameters eines DataAccessService 20041112

Method PARAMETER_ID_DECOMPOSE on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method SERVICE_ID_COMPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_ID Call by reference Type reference (TYPE) CSEQUENCE ID eines Ojektes auf welchem der DataAccessService basiert 20041112
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) RSDAS_OBJECT_TYPE Typ eines Objektes auf welchem der DataAccessService basiert 20041112
3 Importing I_VARIANT Call by reference Type reference (TYPE) RSDAS_VARIANT Variante für generischen DataAccessService 20041214
4 Returning R_SERVICE_ID Value transfer Type reference (TYPE) RSDAS_SERVICE_ID 20041112

Method SERVICE_ID_COMPOSE on class CL_RSDAS_PROVIDER_UTILITIES has no exception.

Method SERVICE_ID_DECOMPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_ID Call by reference Type reference (TYPE) RSDAS_OBJECT_ID ID eines Objektes auf dem der DataAccessService basiert 20041112
2 Exporting E_OBJECT_TYPE Call by reference Type reference (TYPE) RSDAS_OBJECT_TYPE Typ eines Objektes auf welchem der DataAccessService basiert 20041112
3 Exporting E_VARIANT Call by reference Type reference (TYPE) RSDAS_VARIANT Variante für generischen DataAccessService 20041214
4 Importing I_SERVICE_ID Call by reference Type reference (TYPE) RSDAS_SERVICE_ID 20041112

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