SAP ABAP Class CL_CHK_SLIN_PACKCHECK (Check Class for Package Check of Program Objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-PAK (Application Component) Package Tools
     SPAK_API (Package) Package API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_OBJECT_CHECKER Check Results Management: Check for Objects 20120224
Properties
Class CL_CHK_SLIN_PACKCHECK  
Short Description Check Class for Package Check of Program Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API   Package API 
Created 20120224   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_WB_PACKAGE_CHECK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_OBJECT_CHECKER Check Results Management: Check for Objects 20120224
Friends
Class CL_CHK_SLIN_PACKCHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHECK_ID_SLIN_PAC Constant Private Type reference (TYPE) CRMCHKID 'SLIN_PAC' 20120224
2 GC_CP Constant Private Type reference (TYPE) CHAR2 'CP' 20120224
3 GC_ERROR_MESSAGE Constant Private Type reference (TYPE) SYMSGTY 'E' 20120928
4 GC_IP Constant Private Type reference (TYPE) CHAR2 'IP' 20120224
5 GC_MESSAGE_ID_PAK Constant Private Type reference (TYPE) SYMSGID 'PAK' 20120328
6 GC_OBJECT_TYPE_CLAS Constant Private Type reference (TYPE) TROBJTYPE 'CLAS' 20120408
7 GC_OBJECT_TYPE_DEVC Constant Private Type reference (TYPE) TROBJTYPE 'DEVC' 20120408
8 GC_OBJECT_TYPE_DOMA Constant Private Type reference (TYPE) TROBJTYPE 'DOMA' 20120408
9 GC_OBJECT_TYPE_DTEL Constant Private Type reference (TYPE) TROBJTYPE 'DTEL' 20120408
10 GC_OBJECT_TYPE_ENQU Constant Private Type reference (TYPE) TROBJTYPE 'ENQU' 20120408
11 GC_OBJECT_TYPE_FUGR Constant Private Type reference (TYPE) TROBJTYPE 'FUGR' 20120408
12 GC_OBJECT_TYPE_FUGS Constant Private Type reference (TYPE) TROBJTYPE 'FUGS' 20120408
13 GC_OBJECT_TYPE_FUGX Constant Private Type reference (TYPE) TROBJTYPE 'FUGX' 20120408
14 GC_OBJECT_TYPE_INTF Constant Private Type reference (TYPE) TROBJTYPE 'INTF' 20120408
15 GC_OBJECT_TYPE_LDBA Constant Private Type reference (TYPE) TROBJTYPE 'LDBA' 20120408
16 GC_OBJECT_TYPE_SHLP Constant Private Type reference (TYPE) TROBJTYPE 'SHLP' 20120408
17 GC_OBJECT_TYPE_SQLT Constant Private Type reference (TYPE) TROBJTYPE 'SQLT' 20120408
18 GC_OBJECT_TYPE_STRU Constant Private Type reference (TYPE) TROBJTYPE 'STRU' 20120408
19 GC_OBJECT_TYPE_TABL Constant Private Type reference (TYPE) TROBJTYPE 'TABL' 20120408
20 GC_OBJECT_TYPE_TTYP Constant Private Type reference (TYPE) TROBJTYPE 'TTYP' 20120408
21 GC_OBJECT_TYPE_TYPE Constant Private Type reference (TYPE) TROBJTYPE 'TYPE' 20120408
22 GC_OBJECT_TYPE_VIEW Constant Private Type reference (TYPE) TROBJTYPE 'VIEW' 20120408
23 GC_OBJECT_TYPE_WDYN Constant Private Type reference (TYPE) TROBJTYPE 'WDYN' 20120408
24 GC_PGMID_R3TR Constant Private Type reference (TYPE) PGMID 'R3TR' 20120224
25 GC_PREFIX_LDBA Constant Private Type reference (TYPE) CHAR3 '%_C' 20120224
26 GC_PREFIX_SAPL Constant Private Type reference (TYPE) CHAR4 'SAPL' 20120224
27 GC_PREFIX_SLASH_SAPL Constant Private Type reference (TYPE) CHAR5 '/SAPL' 20120224
28 GC_SLASH Constant Private Type reference (TYPE) CHAR1 '/' 20120224
29 MT_PACKAGE_DATA Instance attribute Private Type reference (TYPE) TT_PACKAGE_DATA 20120303
30 MT_TADIR_DATA Instance attribute Private Type reference (TYPE) TT_TADIR_DATA 20120303
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120303
2 _CHECK_PACKAGE Instance method Private Method 20120303
3 _GET_PROGRAM_NAME Instance method Private Method 20120224
4 _LOAD_PACKAGE_DATA Instance method Private Method 20120303
5 _PACKAGE_HIERARCHY_ERROR_MSG Instance method Private Method 20120928
Events
Class CL_CHK_SLIN_PACKCHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_PACKAGE_DATA Private See coding 20120303 tt_package_data type hashed table of ty_package_data with unique key package_name
2 TT_PACKAGE_NAMES Private See coding 20120303 tt_package_names type standard table of devclass
3 TT_TADIR_DATA Private See coding 20120303 tt_tadir_data type hashed table of ty_tadir_data with unique key object obj_name
4 TY_PACKAGE_DATA Private See coding 20120303 begin of ty_package_data, package_name type devclass, package_tdevc type tdevc, package_tdevc_exists type abap_bool, package_tadir_exists type abap_bool, superpackage_tdevc_exists type abap_bool, superpackage_tadir_exists type abap_bool, end of ty_package_data
5 TY_TADIR_DATA Private See coding 20120303 begin of ty_tadir_data, object type trobjtype, obj_name type sobj_name, devclass type devclass, end of ty_tadir_data
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method _CHECK_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20120303
2 Importing IM_OBJECT Call by reference Type reference (TYPE) CRMOBJPAIR Check Results Management: Object Pair 20120303
3 Importing IM_RESULT_API Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Simplified Result Management 20120303

Method _CHECK_PACKAGE on class CL_CHK_SLIN_PACKCHECK has no exception.

Method _GET_PROGRAM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROGRAM_NAME Call by reference Type reference (TYPE) PROGNAME ABAP Program Name 20120224
2 Importing IM_OBJECT_NAME Call by reference Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20120224
3 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20120224

Method _GET_PROGRAM_NAME on class CL_CHK_SLIN_PACKCHECK has no exception.

Method _LOAD_PACKAGE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Check Results Management: Object Pairs 20120303

Method _LOAD_PACKAGE_DATA on class CL_CHK_SLIN_PACKCHECK has no exception.

Method _PACKAGE_HIERARCHY_ERROR_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_RESULT_API Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW 20120928
2 Importing IS_OBJECT_KEY Call by reference Type reference (TYPE) CRMOBJPAIR 20120928
3 Importing IT_ERROR_MESSAGES Call by reference Type reference (TYPE) CL_SPAK_PACKAGE_CHECK=>TT_PACKAGE_CHECK_RESULT 20120928

Method _PACKAGE_HIERARCHY_ERROR_MSG on class CL_CHK_SLIN_PACKCHECK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732