SAP ABAP Class CL_RSCRMBW_TOOLS (Rolled out Tools)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   CRM (Application Component) Customer Relationship Management
     RSCRM_BAPI (Package) Segmentation BAPI
Properties
Class CL_RSCRMBW_TOOLS  
Short Description Rolled out Tools    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSCRM_BAPI   Segmentation BAPI 
Created 20010515   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_RSCRMBW_TOOLS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RRO01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RRX1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSCRMBW_TOOLS has no interface implemented.
Friends
Class CL_RSCRMBW_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_LOGICAL_FILENAME Constant Public Type reference (TYPE) FILEINTERN 'RSCRM_FILE_EXTRACT_PATH' Logical file name 20110512
2 G_CHACHED_A_OR_D Static Attribute Protected Type reference (TYPE) RSOBJVERS SPACE Object Version 20010809
Methods
# Method Level Visibility Method type Description Created on
1 ABAP2DDIC Static method Public Method Type Conversion, not Unique 20010515
2 CHECK_FILENAME_SECURE Static method Public Method Check if Filename is allowed for Extract 20110429
3 CONVERT_REPORTUID Static method Public Method Identity, but with New ViewID in Cases with Old BDS Key 20010919
4 GET_A_OR_D Static method Public Method Delivers "D" in the Content System, Otherwise "A" 20010809
5 GET_STARTLIST Static method Public Method 20070320
6 GET_TRANSFER_TEXT Static method Public Method 20070320
7 GET_VNAM_BY_UNIID Static method Public Method . 20070309
8 ISOLDBDSREPUID Static method Public Method Checks whether report UID contains a BDS key 20010813
9 READ_APPL_LOG_MESSAGES Static method Public Method Reading the Application Log in BAPIRET2 Structure 20010620
Events
Class CL_RSCRMBW_TOOLS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 THT_MAP Public See coding 20070320 ThT_MAP type HASHED TABLE OF RSZX_MAP WITH UNIQUE KEY ELTUID
2 TS_STARTLIST Public See coding 20070320 begin of TS_STARTLIST, dim TYPE rrx1_t_dim, * dim_int TYPE rrx1_t_dim_int, atr TYPE rrx1_t_atr, mem TYPE rrx1_t_mem, * mem_int TYPE rrx1_th_mem_int, cel TYPE rrx1_t_cel, * cel_int TYPE rrx1_th_cel_int, con TYPE rrx1_t_con, fac TYPE rrx1_t_fac, prptys TYPE rrx1_t_prptys, * hrys TYPE rrx1_t_hrys, * hry_types TYPE rrx1_t_hry_types, * var TYPE rrx1_t_nvar, * drill type rrx_t_drill, map type tht_map, END OF TS_STARTLIST
Method Signatures

Method ABAP2DDIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATATYPE Value transfer Type reference (TYPE) DATATYPE_D . 20010515
2 Exporting E_LENG Value transfer Type reference (TYPE) DDLENG . 20010515
3 Importing I_INTLEN Value transfer Type reference (TYPE) INTLEN . 20010515
4 Importing I_INTTYPE Value transfer Type reference (TYPE) INTTYPE . 20010515

Method ABAP2DDIC on class CL_RSCRMBW_TOOLS has no exception.

Method CHECK_FILENAME_SECURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILENAME Call by reference Type reference (TYPE) ANY 20110429
2 Importing I_THROW_X Call by reference Type reference (TYPE) ABAP_BOOL 'X' Link field for view query 20110429
3 Returning R_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL Link field for view query 20110429

Method CHECK_FILENAME_SECURE on class CL_RSCRMBW_TOOLS has no exception.

Method CONVERT_REPORTUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REPORTUID Call by reference Type reference (TYPE) RSCRMREPUID Report-ID ( I_* init., N_* Nav. zust., S_* selbstdef.) 20010919
2 Importing I_REPORTUID Call by reference Type reference (TYPE) RSCRMREPUID Report-ID ( I_* init., N_* Nav. zust., S_* selbstdef.) 20010919
# Exception Resumable Description Created on
1 NOT_FOUND Mapping von altem BDS-Schl. auf neue View-ID nicht gefunden 20010919

Method GET_A_OR_D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VERSION Value transfer Type reference (TYPE) RSOBJVERS "A" oder "D" 20010809

Method GET_A_OR_D on class CL_RSCRMBW_TOOLS has no exception.

Method GET_STARTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GENUNIID Call by reference Type reference (TYPE) RSGENUNIID Query 20070320
2 Returning RS_STARTLIST Value transfer Type reference (TYPE) CL_RSCRMBW_TOOLS=>TS_STARTLIST 20070320

Method GET_STARTLIST on class CL_RSCRMBW_TOOLS has no exception.

Method GET_TRANSFER_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATR Call by reference Type reference (TYPE) RRO01_T_ATR 20070320
2 Changing CT_CON Call by reference Type reference (TYPE) RRO01_T_CON 20070320
3 Changing CT_DIM Call by reference Type reference (TYPE) RRO01_T_DIM 20070320
4 Changing CT_MEM Call by reference Type reference (TYPE) RRO01_T_MEM 20070320
5 Importing IS_STARTLIST Call by reference Type reference (TYPE) CL_RSCRMBW_TOOLS=>TS_STARTLIST 20070320

Method GET_TRANSFER_TEXT on class CL_RSCRMBW_TOOLS has no exception.

Method GET_VNAM_BY_UNIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNIID Call by reference Type reference (TYPE) SYSUUID_25 20070309
2 Returning R_VNAM Value transfer Type reference (TYPE) RSZVNAM Name (ID) of a Report Variable 20070309

Method GET_VNAM_BY_UNIID on class CL_RSCRMBW_TOOLS has no exception.

Method ISOLDBDSREPUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_BOOLEAN Value transfer Type reference (TYPE) RSCRMBOOL RSCRM: Kennzeichen 20010813
2 Importing I_REPORTUID Value transfer Type reference (TYPE) RSCRMREPUID Report-ID ( I_* init., N_* Nav. zust., S_* selbstdef.) 20010813

Method ISOLDBDSREPUID on class CL_RSCRMBW_TOOLS has no exception.

Method READ_APPL_LOG_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabetabelle 20010620
2 Importing I_EXTNUMBER Call by reference Type reference (TYPE) BALHDR-EXTNUMBER Application Log: Externe ID 20010620
3 Importing I_OBJECT Call by reference Type reference (TYPE) BALHDR-OBJECT Anwendungsprotokoll: Objektname (Applikationskürzel) 20010620
4 Importing I_SUBOBJECT Call by reference Type reference (TYPE) BALHDR-SUBOBJECT Anwendungsprotokoll: Teilobjekt 20010620
# Exception Resumable Description Created on
1 FAILED Fehler beim Lesen der Daten 20010620
2 NOT_FOUND Kein Anwendungsprotokoll gefunden 20010620
History
Last changed by/on SAP  20130531 
SAP Release Created in 21C