SAP ABAP Class CL_PAK_EXPLAIN (Explanation Container)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-PAK (Application Component) Package Tools
     SPAK_API_EXPLAIN (Package) Explain Tool for Package Check
Properties
Class CL_PAK_EXPLAIN  
Short Description Explanation Container    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API_EXPLAIN   Explain Tool for Package Check 
Created 20080514   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 TPAK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PAK_EXPLAIN has no interface implemented.
Friends
Class CL_PAK_EXPLAIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20080514
2 CLIENT_CHECK_EXEMPTION Instance attribute Public Type reference (TYPE) PAKNOCHECK 20120508
3 CLIENT_OBJ_CLICHECK Instance attribute Public Type reference (TYPE) FLAG Obsolet 20080514
4 CLIENT_OBJ_KEY Instance attribute Public Type reference (TYPE) ELEMGENKEY Generic Key for Development Elements 20080519
5 CLIENT_OBJ_SRVCHECK Instance attribute Public Type reference (TYPE) SRV_CHECK Flag for Package Check as Server 20080514
6 CLIENT_OBJ_TYPE Instance attribute Public Type reference (TYPE) TROBJTYPE Object Type 20080519
7 CLIENT_PACKAGE Instance attribute Public Type reference (TYPE) DEVCLASS Package 20080514
8 CLIENT_PACK_HIERARCHY Instance attribute Public Type reference (TYPE) PAKHIERARC Structure for Package Hierarchy 20080514
9 CLIENT_PGMID Instance attribute Public Type reference (TYPE) PGMID Program ID in Requests and Tasks 20080519
10 COMMON_PACKAGE Instance attribute Public Type reference (TYPE) DEVCLASS Package 20080514
11 FILTER_INTERFACE Instance attribute Public Type reference (TYPE) SCOMIFNAM Package Interface 20080514
12 FORCED_SERVER_CHECK Instance attribute Public Type reference (TYPE) ABAP_BOOL 20080514
13 INTERFACES Instance attribute Public Type reference (TYPE) TY_INTERFACE_LIST 20080515
14 PACKAGE_SWITCH Instance attribute Public Type reference (TYPE) PAKPARAVAL Package parameter value 20080519
15 REPLACEMENTS Instance attribute Public Type reference (TYPE) TY_REPLACEMENT_LIST 20120504
16 RESULT Instance attribute Public Type reference (TYPE) PAKCHEKLN2 Server Object 20080514
17 SERVER_CHECK_EXEMPTION Instance attribute Public Type reference (TYPE) PAKNOCHECK Exception Indicator for Package Check 20080514
18 SERVER_OBJ_CLICHECK Instance attribute Public Type reference (TYPE) FLAG Obsolet 20080514
19 SERVER_OBJ_SRVCHECK Instance attribute Public Type reference (TYPE) SRV_CHECK Flag for Package Check as Server 20080514
20 SERVER_PACK_HIERARCHY Instance attribute Public Type reference (TYPE) PAKHIERARC Structure for Package Hierarchy 20080514
21 SERVER_PRED_COMMON_PACK Instance attribute Public Type reference (TYPE) DEVCLASS Package 20080514
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080519
2 CREATE_INTERFACE_ENTRY Instance method Private Method 20080515
3 FINALIZE Instance method Public Method 20080519
4 IS_ACTIVE Instance method Public Method 20080515
5 LOG_MESSAGE Instance method Public Method 20080514
6 SET_CLIENT_PACKAGE Instance method Public Method 20080514
7 SET_CONTAINING_INTERFACES Instance method Public Method 20080515
8 SET_FILTER_INTERFACE Instance method Public Method 20080514
9 SET_INCOMPLETE_PROPAGATION Instance method Public Method 20120508
10 SET_INVISIBLE_INTERFACES Instance method Public Method 20080519
11 SET_PACKAGE_HIERARCHY Instance method Public Method 20080514
12 SET_PARAMETERS Instance method Public Method 20080519
13 SET_REPLACEMENTS Instance method Public Method 20120504
14 SET_RESULT Instance method Public Method 20080514
15 SET_SERVER_OBJECT Instance method Public Method CONSTRUCTOR 20080514
16 SET_SERVER_PACKAGE Instance method Public Method 20080514
17 SET_SEVERITY Instance method Public Method 20080514
18 SET_USABLE_INTERFACES Instance method Public Method 20080515
19 SET_VISIBLE_INTERFACES Instance method Public Method 20080515
Events
Class CL_PAK_EXPLAIN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_INTERFACE Public See coding 20080515 BEGIN OF ty_interface, name TYPE scomifnam, package TYPE devclass, contains TYPE abap_bool, visible TYPE abap_bool, accessible TYPE abap_bool, severity TYPE errsevrty, deprecation_severity type errsevrty, deprecation TYPE abap_bool, incomplete_propag TYPE abap_bool, END OF ty_interface
2 TY_INTERFACE_LIST Public See coding 20080515 ty_interface_list TYPE HASHED TABLE OF ty_interface WITH UNIQUE KEY name
3 TY_REPLACEMENT Public See coding 20120504 begin of ty_replacement, intf_name type scomifnam, object_key type spak_replacement_object_key_s, deprecation_type type spak_deprecation_type, end of ty_replacement
4 TY_REPLACEMENT_LIST Public See coding 20120504 ty_replacement_list TYPE sorted TABLE OF ty_replacement WITH UNIQUE KEY intf_name object_key deprecation_type
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLI_OBJKEY Call by reference Type reference (TYPE) ELEMGENKEY Generic Key for Development Elements 20080519
2 Importing IM_CLI_OBJTYP Call by reference Type reference (TYPE) TROBJTYPE Object Type 20080519
3 Importing IM_CLI_PGMID Call by reference Type reference (TYPE) PGMID Program ID in Requests and Tasks 20080519

Method CONSTRUCTOR on class CL_PAK_EXPLAIN has no exception.

Method CREATE_INTERFACE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACE Call by reference Type reference (TYPE) SCOMIFNAM Package Interface 20080515

Method CREATE_INTERFACE_ENTRY on class CL_PAK_EXPLAIN has no exception.

Method FINALIZE Signature

Method FINALIZE on class CL_PAK_EXPLAIN has no parameter.
Method FINALIZE on class CL_PAK_EXPLAIN has no exception.

Method IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20080515

Method IS_ACTIVE on class CL_PAK_EXPLAIN has no exception.

Method LOG_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MESSAGE Call by reference Type reference (TYPE) SYMSG Message 20080514

Method LOG_MESSAGE on class CL_PAK_EXPLAIN has no exception.

Method SET_CLIENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLIENT_CHECK_EXEMPTION Call by reference Type reference (TYPE) PAKNOCHECK Exception Indicator for Package Check 20080514
2 Importing IM_CLIENT_OBJ_CLICHECK Call by reference Type reference (TYPE) FLAG Obsolet 20080514
3 Importing IM_CLIENT_OBJ_SRVCHECK Call by reference Type reference (TYPE) SRV_CHECK Flag for Package Check as Server 20080514
4 Importing IM_CLIENT_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080514

Method SET_CLIENT_PACKAGE on class CL_PAK_EXPLAIN has no exception.

Method SET_CONTAINING_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACES Call by reference Type reference (TYPE) PAKPIFNAM Table type with structure for interface name 20080515

Method SET_CONTAINING_INTERFACES on class CL_PAK_EXPLAIN has no exception.

Method SET_FILTER_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILTER_INTERFACE Call by reference Type reference (TYPE) SCOMIFNAM Package Interface 20080514

Method SET_FILTER_INTERFACE on class CL_PAK_EXPLAIN has no exception.

Method SET_INCOMPLETE_PROPAGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACES Call by reference Type reference (TYPE) PAKPIFNAM Table type with structure for interface name 20120508

Method SET_INCOMPLETE_PROPAGATION on class CL_PAK_EXPLAIN has no exception.

Method SET_INVISIBLE_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACES Call by reference Type reference (TYPE) PAKPIFNAM Table type with structure for interface name 20080519

Method SET_INVISIBLE_INTERFACES on class CL_PAK_EXPLAIN has no exception.

Method SET_PACKAGE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLIENT_PACK_HIERARCHY Call by reference Type reference (TYPE) PAKHIERARC Structure for Package Hierarchy 20080514
2 Importing IM_COMMON_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080514
3 Importing IM_FORCED_SERVER_CHECK Call by reference Type reference (TYPE) FLAG General Flag 20080514
4 Importing IM_SERVER_PACK_HIERARCHY Call by reference Type reference (TYPE) PAKHIERARC Structure for Package Hierarchy 20080514
5 Importing IM_SERVER_PRED_COMMON_PACK Call by reference Type reference (TYPE) DEVCLASS Package 20080514

Method SET_PACKAGE_HIERARCHY on class CL_PAK_EXPLAIN has no exception.

Method SET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PACKAGE_SWITCH Call by reference Type reference (TYPE) PAKPARAVAL Package parameter value 20080519

Method SET_PARAMETERS on class CL_PAK_EXPLAIN has no exception.

Method SET_REPLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REPLACEMENTS Call by reference Type reference (TYPE) TY_REPLACEMENT_LIST Table type with structure for interface name 20120504

Method SET_REPLACEMENTS on class CL_PAK_EXPLAIN has no exception.

Method SET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEPRECATION_SEVERITY Call by reference Type reference (TYPE) ERRSEVRTY Error Severity 20120512
2 Importing IM_EHP_MESSAGE Call by reference Type reference (TYPE) SYMSG Structure of message variables 20080514
3 Importing IM_EHP_RESULT Call by reference Type reference (TYPE) ERRSEVRTY Error Severity 20080514
4 Importing IM_ERRSEVRTY Call by reference Type reference (TYPE) ERRSEVRTY Error Severity 20080514
5 Importing IM_MESSAGE Call by reference Type reference (TYPE) SYMSG Structure of message variables 20080514
6 Importing IM_REASON Call by reference Type reference (TYPE) PAKREAS Package Check: Reason for Error Severity 20080514

Method SET_RESULT on class CL_PAK_EXPLAIN has no exception.

Method SET_SERVER_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080514
2 Importing IM_PURPOSE Call by reference Type reference (TYPE) USEPURPOSE Degree of Use of Server Object 20080514
3 Importing IM_SRV_OBJKEY Call by reference Type reference (TYPE) ELEMGENKEY Generic Key for Development Elements 20080514
4 Importing IM_SRV_OBJTYP Call by reference Type reference (TYPE) TROBJTYPE Object Type 20080514
5 Importing IM_SRV_PGMID Call by reference Type reference (TYPE) PGMID Program ID in Requests and Tasks 20080514
6 Importing IM_SRV_SUBKEY Call by reference Type reference (TYPE) SEOCPDLONG Compound component name or alias 20080514
7 Importing IM_SRV_SUBTYP Call by reference Type reference (TYPE) TROBJTYPE Workbench: Internal type (w/o directory) 20080514

Method SET_SERVER_OBJECT on class CL_PAK_EXPLAIN has no exception.

Method SET_SERVER_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SERVER_CHECK_EXEMPTION Call by reference Type reference (TYPE) PAKNOCHECK Exception Indicator for Package Check 20080514
2 Importing IM_SERVER_OBJ_CLICHECK Call by reference Type reference (TYPE) FLAG Obsolet 20080514
3 Importing IM_SERVER_OBJ_SRVCHECK Call by reference Type reference (TYPE) SRV_CHECK Flag for Package Check as Server 20080514
4 Importing IM_SERVER_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080514

Method SET_SERVER_PACKAGE on class CL_PAK_EXPLAIN has no exception.

Method SET_SEVERITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ERRSEVRTY Call by reference Type reference (TYPE) ERRSEVRTY Error Severity 20080514
2 Importing IM_MESSAGE Call by reference Type reference (TYPE) SYMSG Structure of message variables 20080514
3 Importing IM_REASON Call by reference Type reference (TYPE) PAKREAS Package Check: Reason for Error Severity 20080514

Method SET_SEVERITY on class CL_PAK_EXPLAIN has no exception.

Method SET_USABLE_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERMISSIONS Call by reference Type reference (TYPE) PERMIS_TAB Table type with structure for interface name 20080515

Method SET_USABLE_INTERFACES on class CL_PAK_EXPLAIN has no exception.

Method SET_VISIBLE_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACES Call by reference Type reference (TYPE) PAKPIFNAM Table type with structure for interface name 20080515

Method SET_VISIBLE_INTERFACES on class CL_PAK_EXPLAIN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740