SAP ABAP Class CL_DB2_EXPLAIN_FACILITY (DB2 EXPLAIN Factory Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DB-DB2 (Application Component) DB2 for z/OS
     STU2 (Package) CCMS for DB2 for OS/390
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DBA_EXPLAIN_FACILITY DBA Cockpit: EXPLAIN Facility 20111111
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DB2_EXPLAIN_OPTIMIZER_CFG DB6 Explain: Optimizer Configuration for EXPLAIN 20090211
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DBA_EXPLAIN_FACILITY DBA EXPLAIN Model: EXPLAIN facility 20080310
Properties
Class CL_DB2_EXPLAIN_FACILITY  
Short Description DB2 EXPLAIN Factory Class    
Super Class CL_DBA_EXPLAIN_FACILITY DBA Cockpit: EXPLAIN Facility 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package STU2   CCMS for DB2 for OS/390 
Created 20080310   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DB2_EXPLAIN_FACILITY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_DB2_EXPLAIN_OPTIMIZER_CFG DB6 Explain: Optimizer Configuration for EXPLAIN 20090211
2 IF_DBA_EXPLAIN_FACILITY DBA EXPLAIN Model: EXPLAIN facility 20080310
Friends
# Friend Modeled only Created on Description
1 CL_DBA_EXPLAIN_FACILITY 20111111 DBA Cockpit: EXPLAIN Facility
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_REF Instance attribute Private Object reference (TYPE REF TO) CL_SQL_CONNECTION Database Connection 20080310
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_TABLES Instance method Private Method 20080310
2 CHOOSE_ID Instance method Private Method 20080311
3 CONSTRUCTOR Instance method Public Constructor 20080310
4 EXEC_EXPLAIN Instance method Private Method 20080310
5 GET_TABLE_DEFINITIONS Instance method Private Method 20090323
Events
Class CL_DB2_EXPLAIN_FACILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TABDEFS_LINE_TYPE Private See coding 20090323 begin of TABDEFS_LINE_type, tname type db2tabnaml, tdescr type DB2_column_description_tab, end of TABDEFS_LINE_type
2 TABDEFS_TYPE Private See coding 20090323 tabdefs_type type standard table of tabdefs_line_type with key tname
Method Signatures

Method CHECK_TABLES Signature

Method CHECK_TABLES on class CL_DB2_EXPLAIN_FACILITY has no parameter.
# Exception Resumable Description Created on
1 CX_DB2_ROOT DB2: root class regarding exceptions 20090323
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20090323

Method CHOOSE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ID Value transfer Type reference (TYPE) I 20081208
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION Exception Class for SQL Error 20090105

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SYS_REF Call by reference Object reference (TYPE REF TO) CL_DB6_SYS DB6: Remote System Administration 20080310
# Exception Resumable Description Created on
1 CX_DBA_ROOT DBA Cockpit: Root exception class 20111111

Method EXEC_EXPLAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STATEMENT Call by reference Type reference (TYPE) STRING 20080310
2 Returning TIMESTAMP Value transfer Type reference (TYPE) DB2TIMESTRING DB2-z/OS: General purpose timestamp in DB2 hex format 20081209
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION Exception Class for SQL Error 20090105

Method GET_TABLE_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TABDEFS Value transfer Type reference (TYPE) TABDEFS_TYPE 20090323

Method GET_TABLE_DEFINITIONS on class CL_DB2_EXPLAIN_FACILITY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720