SAP ABAP Class CL_SAIS_TABLE_ACCESS (Tools for Checks on Generic Table Access)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-AIS (Application Component) System Audit Information System
     SAIS_BCE (Package) Audit Info System BC
Properties
Class CL_SAIS_TABLE_ACCESS  
Short Description Tools for Checks on Generic Table Access    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAIS_BCE   Audit Info System BC 
Created 20121203   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SAIS_TABLE_ACCESS has no forward declaration.
Interfaces
Class CL_SAIS_TABLE_ACCESS has no interface implemented.
Friends
Class CL_SAIS_TABLE_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTIV Constant Public Type reference (TYPE) DD02L-AS4LOCAL 'A' Active 20121204
2 GC_ACT_02 Constant Public Type reference (TYPE) ACTIV_AUTH '02' Change Access 20121203
3 GC_ACT_03 Constant Public Type reference (TYPE) ACTIV_AUTH '03' Displaying Access 20121203
4 GC_MAIN_FULL Constant Public Type reference (TYPE) DD02L-MAINFLAG 'X' Unrestricted Generic Access 20121204
5 GC_MAIN_NO Constant Public Type reference (TYPE) DD02L-MAINFLAG 'N' No generic access 20121204
6 GC_MAIN_RESTR Constant Public Type reference (TYPE) DD02L-MAINFLAG SPACE Restricted Generic Access 20121204
7 GC_NO_ACT Constant Public Type reference (TYPE) ACTIV_AUTH '00' No activity 20121203
8 GC_OBJT_C Constant Public Type reference (TYPE) OBJS-OBJECTTYPE 'C' Cluster Object Type 20121204
9 GC_OBJT_T Constant Public Type reference (TYPE) OBJS-OBJECTTYPE 'T' Object Type Table 20121204
10 GC_OBJT_V Constant Public Type reference (TYPE) OBJS-OBJECTTYPE 'V' View Object Type 20121204
11 GC_T_CLUSTER Constant Public Type reference (TYPE) DD02L-TABCLASS 'CLUSTER' Cluster Table 20121204
12 GC_T_POOL Constant Public Type reference (TYPE) DD02L-TABCLASS 'POOL' Pool Table 20121204
13 GC_T_TRANSP Constant Public Type reference (TYPE) DD02L-TABCLASS 'TRANSP' Transparent Table 20121204
14 GC_T_VIEW Constant Public Type reference (TYPE) DD02L-TABCLASS 'VIEW' View 20121204
Methods
# Method Level Visibility Method type Description Created on
1 COMPUTE_LOCAL_ACTVT Static method Private Method Calculate Activity Possible Locally 20121203
2 COMPUTE_RESULT Static method Private Method Calculate Return Values 20121203
3 GET_MAINT_DIA_FOR_DOBJ Static method Public Method Determine Maintenance Options for Data Object 20121203
4 GET_TABLE_FOR_DOBJ Static method Private Method Determine Table Header Data for Name of Data Object 20121203
5 GET_VCL_FOR_VIEWS Static method Private Method Determine View Header Data for Name of Data Object 20121203
6 GET_VIEWS_FOR_DOBJ Static method Private Method Determine View Header Data for Name of Data Object 20121203
Events
# Event Type Visibility Description Created on
1 TABLE_NOT_EXIST Static Event
(1)
Public
(2)
Does data object definition IDOBJ not exist? 20121203
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DD02L Public See coding 20121203 BEGIN OF ts_dd02l, tabname TYPE dd02l-tabname, tabclass TYPE dd02l-tabclass, sqltab TYPE dd02l-sqltab, clidep TYPE dd02l-clidep, mainflag TYPE dd02l-mainflag, contflag TYPE dd02l-contflag, END OF ts_dd02l
2 TS_DD25L Public See coding 20121203 BEGIN OF ts_dd25l, viewname TYPE dd25l-viewname, aggtype TYPE dd25l-aggtype, readonly TYPE dd25l-readonly, roottab TYPE dd25l-roottab, viewclass TYPE dd25l-viewclass, customauth TYPE dd25l-customauth, viewgrant TYPE dd25l-viewgrant, globalflag TYPE dd25l-globalflag, END OF ts_dd25l
3 TS_TOOLS Public See coding 20121203 BEGIN OF ts_tools, objectname TYPE ob_object, objecttype TYPE ob_typ, mainflag TYPE maintflag, contflag TYPE dd02l-contflag, objcateg TYPE objh-objcateg, clidep TYPE objh-clidep, cursetting TYPE objh-cursetting, viewclass TYPE dd25l-viewclass, customauth TYPE dd25l-customauth, tvdir_exist TYPE boole_d, "TVDIR-existene check tvdir_atran TYPE boole_d, "automatic transportflag? tvimf_exist TYPE boole_d, "view exist are used tvdir_vcl TYPE boole_d, "view is used in vcl actvt_appl TYPE activ_auth, actvt_lsys TYPE activ_auth, END OF ts_tools
4 TT_DD25L Public See coding 20121203 tt_dd25l TYPE STANDARD TABLE OF dd25l
5 TT_R_TABCLASS Public See coding 20121203 tt_r_tabclass TYPE RANGE OF dd02l-tabclass
6 TT_TOOLS Public See coding 20121203 tt_tools TYPE STANDARD TABLE OF ts_tools
Method Signatures

Method COMPUTE_LOCAL_ACTVT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TOOLS Call by reference Type reference (TYPE) TS_TOOLS Tabelle/View/Cluster mit Kopfdaten 20121203
2 Importing ID_NOCLIIND Call by reference Type reference (TYPE) BOOLE_D X = mand.-übergreifendes Customizing nicht erlaubt 20121203
3 Importing ID_NO_CUS Call by reference Type reference (TYPE) BOOLE_D X = mand.-abhängiges Customizing nicht erlaubt 20121203
4 Importing ID_SET_PRD Call by reference Type reference (TYPE) BOOLE_D X = Mandant ist produktiv 20121203

Method COMPUTE_LOCAL_ACTVT on class CL_SAIS_TABLE_ACCESS has no exception.

Method COMPUTE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ED_APPL_ACT Call by reference Type reference (TYPE) ACTIV_AUTH zulässige Aktivität laut Pflegeobjektdefinition 20121203
2 Changing ED_EDIT_TYP Call by reference Type reference (TYPE) CHAR01 Typ des primären Pflegeobjektes 20121203
3 Changing ED_LSYS_ACT Call by reference Type reference (TYPE) ACTIV_AUTH zulässige Aktivität laut entsprechend Systemeinstellungen 20121203
4 Changing ET_02 Call by reference Type reference (TYPE) TT_TOOLS Liste generischer Pflegeobjekte für Änderungsmodus 20121203
5 Changing ET_03 Call by reference Type reference (TYPE) TT_TOOLS Vollständige Liste generischer Pflegeobjekte 20121203
6 Importing IT_TOOLS Call by reference Type reference (TYPE) TT_TOOLS Sortierte Liste zugeordneter Pflegeobjekte 20121203

Method COMPUTE_RESULT on class CL_SAIS_TABLE_ACCESS has no exception.

Method GET_MAINT_DIA_FOR_DOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ED_EDIT_TYP Call by reference Type reference (TYPE) CHAR01 T Databrowser, V View, C Viewcluster, SPACE 20121203
2 Changing ED_MAX_APPL_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Höchstmöglich technische erlaubte Aktivität zum Datenobjekt 20121203
3 Changing ED_MAX_SYST_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Höchstmöglich lokal erlaubte Aktivität zum Datenobjekt 20121203
4 Changing ET_TOOLS Call by reference Type reference (TYPE) TT_TOOLS Liste möglicher Anzeigeobjekte 20121203
5 Changing ET_TOOLS_EDIT Call by reference Type reference (TYPE) TT_TOOLS Liste möglicher generischer Pflegeobjekte 20121203
6 Importing ID_DOBJ Call by reference Type reference (TYPE) VIEWNAME Name eines SAP-Datenobjektes 20121203

Method GET_MAINT_DIA_FOR_DOBJ on class CL_SAIS_TABLE_ACCESS has no exception.

Method GET_TABLE_FOR_DOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TOOLS Call by reference Type reference (TYPE) TS_TOOLS Kopfdaten der Tabelle 20121203
2 Importing ID_TAB Call by reference Type reference (TYPE) VIEWNAME Tabellenname 20121203

Method GET_TABLE_FOR_DOBJ on class CL_SAIS_TABLE_ACCESS has no exception.

Method GET_VCL_FOR_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VCL Call by reference Type reference (TYPE) TT_TOOLS Liste der Kopfdaten relevanter Viewcluster 20121203
2 Importing IT_VIEWS Call by reference Type reference (TYPE) TT_TOOLS Liste der Kopfdaten einfacher Pflegeviews 20121203

Method GET_VCL_FOR_VIEWS on class CL_SAIS_TABLE_ACCESS has no exception.

Method GET_VIEWS_FOR_DOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VIEWS Call by reference Type reference (TYPE) TT_TOOLS Kopfdaten zugeordneter Tabellenviews 20121203
2 Importing ID_DOBJ Call by reference Type reference (TYPE) VIEWNAME Name des Datenobjektes 20121203

Method GET_VIEWS_FOR_DOBJ on class CL_SAIS_TABLE_ACCESS has no exception.
Event Signatures

Event TABLE_NOT_EXIST Signature
Event TABLE_NOT_EXIST on class CL_SAIS_TABLE_ACCESS has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740