SAP ABAP Class CL_RSTT_DATA_DISG (Anonymization of BW Data)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW (Application Component) SAP Business Information Warehouse
     BW_TDATA (Package) Transfer of Test and Application Data
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSTT_DATA_DISG_KYF Anonymization of Key Figures 20090127
Properties
Class CL_RSTT_DATA_DISG  
Short Description Anonymization of BW Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BW_TDATA   Transfer of Test and Application Data 
Created 20080515   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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSSM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSTT0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSTT_DATA_DISG has no interface implemented.
Friends
Class CL_RSTT_DATA_DISG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_CONST_IDENTITY Constant Public See coding 20090127
2 N_OBJNM Instance attribute Public Type reference (TYPE) RSTT_TOBJNM Object Name 20090127
3 N_TYPE Instance attribute Public Type reference (TYPE) RSTT_TDATATP Object Type 20090127
4 O_DISG_RATE Instance attribute Protected Type reference (TYPE) INT4 0 Anonymization Rate 20090127
5 O_ERRORNO Static Attribute Protected Type reference (TYPE) RSTT_INT1 Error Number 20090127
6 O_RESP_DATE Instance attribute Protected Type reference (TYPE) RSTT_FLAG Take Account of Date? 20090127
7 O_RESP_SPARSE Instance attribute Protected Type reference (TYPE) RSTT_FLAG Take Account of Sparse Logic 20090127
8 O_SX_OBJ Static Attribute Protected Type reference (TYPE) OT_SX_BUFFER Object 20090127
9 O_S_DTA Instance attribute Protected Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20090127
10 O_THX_BUFFER Static Attribute Protected Type reference (TYPE) OT_THX_BUFFER Instance Store 20090127
11 O_TH_TYPE Static Attribute Protected Type reference (TYPE) OT_TH_TYPE Type List 20090127
12 P_COMP_COUNT Static Attribute Private Type reference (TYPE) RSTT_INT4 Counters for Component Generation 20090127
13 P_R_TYPE_RELATION Static Attribute Private Object reference (TYPE REF TO) CL_OO_CLASS_RELATIONS Relationships Between Classes / Interfaces 20090127
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20090127
2 CONSTRUCTOR Instance method Public Constructor Constructor 20090127
3 CREATE Static method Public Method Initialization of Instance 20090127
4 DISGUISE_DATA Instance method Public Method Anonymizes specified flat table 20090127
5 RANDOMIZE_VALUES_BY_LIMITS Instance method Public Method Distributes specified values according to specified limits 20090127
6 _GET_INSTANCE_OF_DISG Static method Protected Method Returns an appropriate instance based on the type 20090127
7 _GET_SUBCLASSES Static method Private Method Returns subclasses 20090127
Events
Class CL_RSTT_DATA_DISG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 N_DISG_KYF_MAIN Public See coding KYF Info for Anonymization 20090127 BEGIN OF n_disg_kyf_main, kyfnm TYPE rskyfnm, kyftype TYPE RSKYFTP, min_value TYPE i, max_value TYPE i, blocksize TYPE i, END OF n_disg_kyf_main
2 N_T_DISG_KYF_MAIN Public See coding Table of KYF Info for Anonymization 20090127 N_T_DISG_KYF_MAIN TYPE STANDARD TABLE OF n_disg_kyf_main
3 OT_SX_BUFFER Protected See coding 20090127 BEGIN OF ot_sx_buffer, type TYPE rstt_tdatatp, objnm TYPE rstt_tobjnm, instance TYPE REF TO cl_rstt_data_disg, END OF ot_sx_buffer
4 OT_S_TYPE Protected See coding 20090127 BEGIN OF ot_s_type, type TYPE rstt_tdatatp, text TYPE rstt_lgtxt, class TYPE abap_classname, END OF ot_s_type
5 OT_THX_BUFFER Protected See coding 20090127 OT_THX_BUFFER TYPE HASHED TABLE OF ot_sx_buffer WITH UNIQUE KEY type objnm
6 OT_TH_TYPE Protected See coding 20090127 ot_th_type TYPE HASHED TABLE OF ot_s_type WITH UNIQUE KEY type
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSTT_DATA_DISG has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSTT_DATA_DISG has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSTT_DATA_DISG has no parameter.
Method CONSTRUCTOR on class CL_RSTT_DATA_DISG has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FROM_BUFFER Call by reference Type reference (TYPE) RSTT_FLAG 20090127
2 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) CL_RSTT_DATA_DISG 20090127
3 Importing I_RATE Call by reference Type reference (TYPE) I 20090127
4 Importing I_RESP_DATE Call by reference Type reference (TYPE) RSTT_FLAG 20090127
5 Importing I_RESP_SPARSE Call by reference Type reference (TYPE) RSTT_FLAG 20090127
6 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA 20090127
7 Importing I_TYPE Call by reference Type reference (TYPE) RSTT_TDATATP 20090127
# Exception Resumable Description Created on
1 INVALID_OBJNM 20090127
2 INVALID_TYPE 20090127

Method DISGUISE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) ANY TABLE 20090127
2 Exporting E_T_DISG_KYF_INFO Call by reference Type reference (TYPE) ANY 20090127

Method DISGUISE_DATA on class CL_RSTT_DATA_DISG has no exception.

Method RANDOMIZE_VALUES_BY_LIMITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) ANY TABLE 20090127
2 Importing I_T_DISG_KYF_INFO Call by reference Type reference (TYPE) N_T_DISG_KYF_MAIN 20090127

Method RANDOMIZE_VALUES_BY_LIMITS on class CL_RSTT_DATA_DISG has no exception.

Method _GET_INSTANCE_OF_DISG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) CL_RSTT_DATA_DISG 20090127
2 Importing I_TYPE Call by reference Type reference (TYPE) RSTT_TDATATP 20090127

Method _GET_INSTANCE_OF_DISG on class CL_RSTT_DATA_DISG has no exception.

Method _GET_SUBCLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CLASS Call by reference Type reference (TYPE) RSTT_T_STRING 20090127

Method _GET_SUBCLASSES on class CL_RSTT_DATA_DISG has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730