SAP ABAP Class CL_PACKAGE_ERROR_ANALYSIS (CL_PACKAGE_ERROR_ANALYSIS)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-PAK (Application Component) Package Tools
     SPAK_API (Package) Package API
Properties
Class CL_PACKAGE_ERROR_ANALYSIS  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API   Package API 
Created 20090922   SAP 
Last change 20140121   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_SPAK_PACKAGE_CHECK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_PACKAGE_ERROR_ANALYSIS has no interface implemented.
Friends
Class CL_PACKAGE_ERROR_ANALYSIS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Private Type reference (TYPE) ABAP_BOOL ' ' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090922
2 GC_ASTERISK Constant Private Type reference (TYPE) CHAR1 '*' Single-Character Indicator 20090925
3 GC_ERRONEOUS_CLIENT_STRUPACK Constant Public Type reference (TYPE) CHAR1 'C' Single-Character Indicator 20091023
4 GC_ERRONEOUS_SERVER_STRUPACK Constant Public Type reference (TYPE) CHAR1 'B' Single-Character Indicator 20091023
5 GC_ERROR_MESSAGE Constant Public Type reference (TYPE) SYMSGTY 'E' 20090922
6 GC_GLOBAL_SWITCH Constant Public Type reference (TYPE) PAKPARAKEY 'GLOBAL_SWITCH' 20090922
7 GC_GLOBAL_SWITCH_OFF Constant Public Type reference (TYPE) PAKPARAVAL 'OFF' Package parameter value 20090922
8 GC_GLOBAL_SWITCH_R3ENTERPRISE Constant Public Type reference (TYPE) PAKPARAVAL 'R3ENTERPRISE' Package parameter value 20090922
9 GC_GLOBAL_SWITCH_RESTRICTED Constant Public Type reference (TYPE) PAKPARAVAL 'RESTRICTED' Package parameter value 20090922
10 GC_INFO_MESSAGE Constant Public Type reference (TYPE) SYMSGTY 'I' 20090922
11 GC_MAINPACK_STRUCTURE_PACKAGE Constant Private Type reference (TYPE) MAINPACK 'S' 20091023
12 GC_MESSAGE_CLASS_PAK Constant Private Type reference (TYPE) SYMSGID 'PAK' Message Class PAK 20091220
13 GC_MESSAGE_TYPE_EWI Constant Public Type reference (TYPE) CHAR3 'EWI' 20090922
14 GC_OBJECT_TYPE_ACID Constant Public Type reference (TYPE) TROBJTYPE 'ACID' 20120430
15 GC_OBJECT_TYPE_AUTH Constant Public Type reference (TYPE) TROBJTYPE 'AUTH' 20120919
16 GC_OBJECT_TYPE_AVAS Constant Public Type reference (TYPE) TROBJTYPE 'AVAS' 20120430
17 GC_OBJECT_TYPE_CLAS Constant Public Type reference (TYPE) TROBJTYPE 'CLAS' 20120430
18 GC_OBJECT_TYPE_DEVC Constant Public Type reference (TYPE) TROBJTYPE 'DEVC' 20120430
19 GC_OBJECT_TYPE_DOMA Constant Public Type reference (TYPE) TROBJTYPE 'DOMA' 20120430
20 GC_OBJECT_TYPE_DTEL Constant Public Type reference (TYPE) TROBJTYPE 'DTEL' 20120430
21 GC_OBJECT_TYPE_ENQU Constant Public Type reference (TYPE) TROBJTYPE 'ENQU' 20120430
22 GC_OBJECT_TYPE_FUGR Constant Public Type reference (TYPE) TROBJTYPE 'FUGR' 20120430
23 GC_OBJECT_TYPE_FUGS Constant Public Type reference (TYPE) TROBJTYPE 'FUGS' 20120430
24 GC_OBJECT_TYPE_FUGX Constant Public Type reference (TYPE) TROBJTYPE 'FUGX' 20120430
25 GC_OBJECT_TYPE_FUNC Constant Public Type reference (TYPE) TROBJTYPE 'FUNC' 20120430
26 GC_OBJECT_TYPE_INTF Constant Public Type reference (TYPE) TROBJTYPE 'INTF' 20120430
27 GC_OBJECT_TYPE_LDBA Constant Public Type reference (TYPE) TROBJTYPE 'LDBA' 20120430
28 GC_OBJECT_TYPE_MSAG Constant Public Type reference (TYPE) TROBJTYPE 'MSAG' 20120430
29 GC_OBJECT_TYPE_PCHK Constant Public Type reference (TYPE) TROBJTYPE 'PCHK' 20120430
30 GC_OBJECT_TYPE_PINF Constant Public Type reference (TYPE) TROBJTYPE 'PINF' 20120430
31 GC_OBJECT_TYPE_PROG Constant Public Type reference (TYPE) TROBJTYPE 'PROG' 20120430
32 GC_OBJECT_TYPE_SHLP Constant Public Type reference (TYPE) TROBJTYPE 'SHLP' 20120430
33 GC_OBJECT_TYPE_SQLT Constant Public Type reference (TYPE) TROBJTYPE 'SQLT' 20120430
34 GC_OBJECT_TYPE_SQSC Constant Public Type reference (TYPE) TROBJTYPE 'SQSC' 20130309
35 GC_OBJECT_TYPE_STRU Constant Public Type reference (TYPE) TROBJTYPE 'STRU' 20120430
36 GC_OBJECT_TYPE_SUSO Constant Public Type reference (TYPE) TROBJTYPE 'SUSO' 20120919
37 GC_OBJECT_TYPE_TABL Constant Public Type reference (TYPE) TROBJTYPE 'TABL' 20120430
38 GC_OBJECT_TYPE_TTYP Constant Public Type reference (TYPE) TROBJTYPE 'TTYP' 20120430
39 GC_OBJECT_TYPE_TYPE Constant Public Type reference (TYPE) TROBJTYPE 'TYPE' 20120430
40 GC_OBJECT_TYPE_VIEW Constant Public Type reference (TYPE) TROBJTYPE 'VIEW' 20120430
41 GC_OBJECT_TYPE_WDYN Constant Public Type reference (TYPE) TROBJTYPE 'WDYN' 20120430
42 GC_OPTION_EQ Constant Public Type reference (TYPE) TVARV_OPTI 'EQ' ABAP: Selection option (EQ/BT/CP/...) 20090922
43 GC_PGMID_LIMU Constant Public Type reference (TYPE) PGMID 'LIMU' PGM-ID 'LIMU' 20090922
44 GC_PGMID_R3TR Constant Public Type reference (TYPE) PGMID 'R3TR' PGM-ID 'R3TR' 20090922
45 GC_SEVERITY_ERROR Constant Public Type reference (TYPE) ERRSEVRTY 'ERRO' 20090922
46 GC_SEVERITY_INFO Constant Public Type reference (TYPE) ERRSEVRTY 'INFO' 20090922
47 GC_SEVERITY_NONE Constant Public Type reference (TYPE) ERRSEVRTY 'NONE' 20090922
48 GC_SEVERITY_WARNING Constant Public Type reference (TYPE) ERRSEVRTY 'WARN' 20090922
49 GC_SIGN_I Constant Public Type reference (TYPE) TVARV_SIGN 'I' ABAP: ID: I/E (include/exclude values) 20090922
50 GC_SUCCESS_MESSAGE Constant Public Type reference (TYPE) SYMSGTY 'S' Message Type 20090924
51 GC_SW_COMPONENT_SAP_BASIS Constant Public Type reference (TYPE) DLVUNIT 'SAP_BASIS' Software Component 'SAP_BASIS' 20091220
52 GC_SW_COMPONENT_SAP_PI Static Attribute Private Type reference (TYPE) DLVUNIT 'SAP_PI' Software Component 20100714
53 GC_WARNING_MESSAGE Constant Public Type reference (TYPE) SYMSGTY 'W' 20091121
54 GR_ATC_DATA_PROVIDER Static Attribute Private Object reference (TYPE REF TO) CL_SATC_AC_PKG_CHK_RESULT 20090925
55 GS_ERRONEOUS_PACKAGE Static Attribute Private Type reference (TYPE) TY_PACKAGE_HIERARCHY_ERROR 20091023
56 GS_PAKPARAM Static Attribute Private Type reference (TYPE) PAKPARAM Package Parameters Table 20090922
57 GT_ERRONEOUS_CLIENT_PACKAGES Static Attribute Private Type reference (TYPE) TT_PACKAGE_HIERARCHY_ERROR 20091023
58 GT_ERRONEOUS_SERVER_PACKAGES Static Attribute Private Type reference (TYPE) TT_PACKAGE_HIERARCHY_ERROR 20091023
59 GV_ACTIVE_ATC_RESULT_AVAILABLE Static Attribute Public Type reference (TYPE) ABAP_BOOL Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090925
60 GV_AUTHORISED Static Attribute Private Type reference (TYPE) ABAP_BOOL Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090930
61 GV_AUTHORITY_CHECKED Static Attribute Private Type reference (TYPE) ABAP_BOOL Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090930
62 GV_GLOBAL_SWITCH Static Attribute Public Type reference (TYPE) PAKPARAVAL Package parameter value 20090922
63 TRUE Constant Private Type reference (TYPE) ABAP_BOOL 'X' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090922
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100626
2 EXECUTE_THE_PACKAGE_CHECK Static method Public Method 20090922
3 FILTER_OBJECT_KEYS_BY_ATC Static method Public Method 20090925
4 GET_OBJECT_KEYS_WITHOUT_FILTER Static method Public Method 20090922
5 READ_BASIC_DATA Static method Public Method 20090927
6 _DETERMINE_PACK_ERROR_CATEGORY Static method Private Method 20091121
7 _REFRESH_DATA Static method Private Method 20100202
Events
Class CL_PACKAGE_ERROR_ANALYSIS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ATC_OBJECT_KEYS Public Type reference (TYPE) SABP_T_TADIR_KEYS 20090925
2 TT_PACKAGE_ACH_AND_TR_LAYER Private See coding 20130103 tt_package_ach_and_tr_layer TYPE SORTED TABLE OF ty_package_ach_and_tr_layer WITH UNIQUE KEY package
3 TT_PACKAGE_HIERARCHY_ERROR Private See coding 20091023 tt_package_hierarchy_error TYPE SORTED TABLE OF ty_package_hierarchy_error WITH UNIQUE KEY package WITH NON-UNIQUE SORTED KEY mainpack COMPONENTS mainpack
4 TT_PACKAGE_NAMES Public See coding 20091005 tt_package_names type sorted table of devclass with unique key table_line
5 TT_RANGE_ACH_COMPONENT Public See coding 20090922 tt_range_ach_component type range of ufps_posid
6 TT_RANGE_OBJECT_NAME Public See coding 20090922 tt_range_object_name type range of sobj_name
7 TT_RANGE_OBJECT_TYPE Public See coding 20090922 tt_range_object_type type range of trobjtype
8 TT_RANGE_PACKAGE_NAME Public See coding 20090922 tt_range_package_name type range of devclass
9 TT_RANGE_SOFTWARE_COMPONENT Public See coding 20090922 tt_range_software_component type range of dlvunit
10 TT_RANGE_TADIR_OBJECT_AUTHOR Public See coding 20090922 tt_range_tadir_object_author type range of responsibl
11 TT_RANGE_TDEVC_COMPONENT Public See coding 20090922 tt_range_tdevc_component type range of uffctr
12 TT_RANGE_TRANSPORT_LAYER Public See coding 20120401 tt_range_transport_layer type range of devlayer
13 TT_RESULT_DETAIL Public See coding 20090922 tt_result_detail type sorted table of spak_error_analysis_result_s with unique key client_object_type client_object_name server_object_type server_object_name is_ehp_component_check with non-unique sorted key client_package components client_package server_object_type server_object_name is_ehp_component_check with non-unique sorted key server_package components server_package
14 TT_RESULT_STANDARD Public See coding 20090922 tt_result_standard type sorted table of spak_error_analysis_result_2_s with unique key client_package server_object_type server_object_name is_ehp_component_check with non-unique sorted key server_package components server_package
15 TT_TADIR_SORTED Public See coding 20090922 tt_tadir_sorted type sorted table of tadir with unique key pgmid object obj_name
16 TT_TADIR_UNSORTED Public See coding 20090922 tt_tadir_unsorted type standard table of tadir with default key
17 TT_TDEVC_SORTED Public See coding 20090922 tt_tdevc_sorted type sorted table of tdevc with unique key devclass
18 TY_ATC_OBJECT_KEY Public Type reference (TYPE) SABP_S_TADIR_KEY 20090925
19 TY_PACKAGE_ACH_AND_TR_LAYER Private See coding 20130103 BEGIN OF ty_package_ach_and_tr_layer, package TYPE devclass, transport_layer type devlayer, ach_comp TYPE uffctr, ps_posid TYPE ufps_posid, END OF ty_package_ach_and_tr_layer
20 TY_PACKAGE_HIERARCHY_ERROR Private See coding 20091023 BEGIN OF ty_package_hierarchy_error, package TYPE devclass, mainpack TYPE mainpack, structure_package TYPE devclass, error_severity TYPE symsgty, error_category TYPE spak_package_error_category_d, error_category_text TYPE spak_pack_error_categ_descr_d, END OF ty_package_hierarchy_error
21 TY_RANGE_ACH_COMPONENT Public See coding 20090922 ty_range_ach_component type line of tt_range_ach_component
22 TY_RANGE_OBJECT_NAME Public See coding 20090922 ty_range_object_name type line of tt_range_object_name
23 TY_RANGE_OBJECT_TYPE Public See coding 20090922 ty_range_object_type type line of tt_range_object_type
24 TY_RANGE_PACKAGE_NAME Public See coding 20090922 ty_range_package_name type line of tt_range_package_name
25 TY_RANGE_SOFTWARE_COMPONENT Public See coding 20090922 ty_range_software_component type line of tt_range_software_component
26 TY_RANGE_TADIR_OBJECT_AUTHOR Public See coding 20090922 ty_range_tadir_object_author type line of tt_range_tadir_object_author
27 TY_RANGE_TDEVC_COMPONENT Public See coding 20090922 ty_range_tdevc_component type line of tt_range_tdevc_component
28 TY_RANGE_TRANSPORT_LAYER Public See coding 20120401 ty_range_transport_layer type line of tt_range_transport_layer
29 TY_RESULT_DETAIL Public Type reference (TYPE) SPAK_ERROR_ANALYSIS_RESULT_S 20090922
30 TY_RESULT_STANDARD Public Type reference (TYPE) SPAK_ERROR_ANALYSIS_RESULT_2_S 20090922
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method EXECUTE_THE_PACKAGE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT_DETAIL Call by reference Type reference (TYPE) TT_RESULT_DETAIL 20090922
2 Exporting ET_RESULT_STANDARD Call by reference Type reference (TYPE) TT_RESULT_STANDARD 20090922
3 Importing IT_TADIR Call by reference Type reference (TYPE) TT_TADIR_SORTED 20090922
# Exception Resumable Description Created on
1 NO_AUTHORISATION Keine ausreichende Berechtigung 20090930
2 NO_INPUT_DATA_PROVIDED Keine Eingabedaten spezifiziert 20090922
3 PACKAGE_CHECK_NOT_SWITCHED_ON Paketprüfung ist nicht eingeschaltet 20091006

Method FILTER_OBJECT_KEYS_BY_ATC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TADIR Call by reference Type reference (TYPE) TT_TADIR_SORTED 20090925
2 Importing IV_DISPLAY_ID Call by reference Type reference (TYPE) SATC_D_ID Unique ID - hex 16 - raw format 20111008
# Exception Resumable Description Created on
1 NO_ACTIVE_ATC_RESULT_AVAILABLE 20090925
2 NO_AUTHORISATION Keine ausreichende Berechtigung 20090930
3 NO_INPUT_DATA_PROVIDED 20090925

Method GET_OBJECT_KEYS_WITHOUT_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TADIR Call by reference Type reference (TYPE) TT_TADIR_SORTED 20090922
2 Importing IT_RANGE_ACH_COMPONENT Call by reference Type reference (TYPE) TT_RANGE_ACH_COMPONENT Range-Tabelle AKH-Komponente 20090922
3 Importing IT_RANGE_OBJECT_NAME Call by reference Type reference (TYPE) TT_RANGE_OBJECT_NAME Range-Tabelle Objektname 20090922
4 Importing IT_RANGE_OBJECT_RESPONSIBLE Call by reference Type reference (TYPE) TT_RANGE_TADIR_OBJECT_AUTHOR Range-Tabelle TADIR-Objektverantwortlicher 20090922
5 Importing IT_RANGE_OBJECT_TYPE Call by reference Type reference (TYPE) TT_RANGE_OBJECT_TYPE Range-Tabelle Objekttyp 20090922
6 Importing IT_RANGE_PACKAGE_NAME Call by reference Type reference (TYPE) TT_RANGE_PACKAGE_NAME Range-Tabelle Paketname 20090922
7 Importing IT_RANGE_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) TT_RANGE_SOFTWARE_COMPONENT Range-Tabelle Software-Komponente 20090922
8 Importing IT_RANGE_TRANSPORT_LAYER Call by reference Type reference (TYPE) TT_RANGE_TRANSPORT_LAYER 20120401
9 Importing IV_INCLUDE_SUBPACKAGES Call by reference Type reference (TYPE) ABAP_BOOL Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20091005
# Exception Resumable Description Created on
1 FATAL_ERROR_OCCURRED 20090925
2 NO_AUTHORISATION Keine ausreichende Berechtigung 20090930
3 NO_INPUT_DATA_PROVIDED Keine Eingabedaten spezifiziert 20090922

Method READ_BASIC_DATA Signature

Method READ_BASIC_DATA on class CL_PACKAGE_ERROR_ANALYSIS has no parameter.
Method READ_BASIC_DATA on class CL_PACKAGE_ERROR_ANALYSIS has no exception.

Method _DETERMINE_PACK_ERROR_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CATEGORY Call by reference Type reference (TYPE) SPAK_PACKAGE_ERROR_CATEGORY_D Package Error Category 20091121
2 Exporting EV_CATEGORY_TEXT Call by reference Type reference (TYPE) SPAK_PACK_ERROR_CATEG_DESCR_D Cause of Package Error 20091121
3 Exporting EV_CLIENT_PACKAGE_SW_COMP Call by reference Type reference (TYPE) SPAK_CLIENT_PACKAGE_SW_COMP_D Software Component of the Client Package 20100202
4 Exporting EV_CLIENT_STRUCTURE_PACKAGE Call by reference Type reference (TYPE) SPAK_CLIENT_PACKAGE_NAME_D Client Package 20091121
5 Exporting EV_DIFFERENT_STRU_PACKAGES Call by reference Type reference (TYPE) ABAP_BOOL 20091121
6 Exporting EV_SERVER_PACKAGE_SW_COMP Call by reference Type reference (TYPE) SPAK_SERVER_PACKAGE_SW_COMP_D Software Component of the Server Package 20100202
7 Exporting EV_SERVER_PACK_SRV_CHECK Call by reference Type reference (TYPE) ABAP_BOOL 20091121
8 Exporting EV_SERVER_STRUCTURE_PACKAGE Call by reference Type reference (TYPE) SPAK_SERVER_PACKAGE_NAME_D Server Package 20091121
9 Importing IS_PACKAGE_CHECK_RESULT Call by reference Type reference (TYPE) CL_SPAK_PACKAGE_CHECK=>TY_PACKAGE_CHECK_RESULT 20120429
10 Importing IS_RESULT Call by reference Type reference (TYPE) TY_RESULT_STANDARD 20091121
11 Importing IV_ONLY_BASIC_CHECK Call by reference Type reference (TYPE) ABAP_BOOL 20120324

Method _DETERMINE_PACK_ERROR_CATEGORY on class CL_PACKAGE_ERROR_ANALYSIS has no exception.

Method _REFRESH_DATA Signature

Method _REFRESH_DATA on class CL_PACKAGE_ERROR_ANALYSIS has no parameter.
Method _REFRESH_DATA on class CL_PACKAGE_ERROR_ANALYSIS has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 702