SAP ABAP Class CL_CHK_DDIC_PACKCHECK (Check Class for Package Check of Dictionary 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 20011212
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_OBJECT_COLLECTOR Check Results Management: Object Collector 20011212
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_OBJECT_NAVIGATOR Check Results Management: Object Navigation with Check Mess. 20011212
Properties
Class CL_CHK_DDIC_PACKCHECK  
Short Description Check Class for Package Check of Dictionary Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API   Package API 
Created 20011212   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CHK_DDIC_PACKCHECK has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_OBJECT_CHECKER Check Results Management: Check for Objects 20011212
2 IF_CRM_OBJECT_COLLECTOR Check Results Management: Object Collector 20011212
3 IF_CRM_OBJECT_NAVIGATOR Check Results Management: Object Navigation with Check Mess. 20011212
Friends
Class CL_CHK_DDIC_PACKCHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ID_COLL_REPOSITORY Constant Private Type reference (TYPE) CRMOBCOLID 'BC_DD_RPY' 20120305
2 GC_ID_COLL_TRANSPORT_REQUEST Constant Private Type reference (TYPE) CRMOBCOLID 'BC_DD_TRQ' 20120305
3 GC_ID_DDIC_PACKAGE_CHECK Constant Private Type reference (TYPE) CRMCHKID 'BC_DD_PCHK' 20120305
4 GC_MESSAGE_ID_PAK Constant Private Type reference (TYPE) SYMSGID 'PAK' 20120401
5 GC_OBJECT_TYPE_AUTH Constant Private Type reference (TYPE) TROBJTYPE 'AUTH' 20120919
6 GC_OBJECT_TYPE_DEVC Constant Private Type reference (TYPE) TROBJTYPE 'DEVC' 20120324
7 GC_OBJECT_TYPE_PINF Constant Private Type reference (TYPE) TROBJTYPE 'PINF' 20120324
8 GC_OBJECT_TYPE_SUSO Constant Private Type reference (TYPE) TROBJTYPE 'SUSO' 20120919
9 GC_PGMID_R3TR Constant Private Type reference (TYPE) PGMID 'R3TR' 20120305
10 GC_SW_COMP_SAP_BASIS Constant Private Type reference (TYPE) DLVUNIT 'SAP_BASIS' 20120919
11 MT_PACKAGE_DATA Instance attribute Private Type reference (TYPE) TT_PACKAGE_DATA 20120305
12 MT_TADIR_DATA Instance attribute Private Type reference (TYPE) TT_TADIR_DATA 20120305
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20120305
2 _CHECK_PACKAGE Instance method Private Method 20120305
3 _CHECK_PACKAGE_INTERFACE Instance method Private Method 20120324
4 _CHECK_PINF_FOR_CYCLE Instance method Private Method 20130603
5 _CHECK_SINGLE_PACKAGE Instance method Private Method 20120409
6 _CONVERT_MESSAGE_ID Instance method Private Method 20120401
7 _LOAD_PACKAGE_DATA Instance method Private Method 20120305
8 _LOAD_PACKAGE_DATA_SINGLE Instance method Private Method 20120409
Events
Class CL_CHK_DDIC_PACKCHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_PACKAGE_DATA Private See coding 20120305 tt_package_data type hashed table of ty_package_data with unique key package_name
2 TT_PACKAGE_NAMES Private See coding 20120305 tt_package_names type standard table of devclass
3 TT_TADIR_DATA Private See coding 20120305 tt_tadir_data type hashed table of ty_tadir_data with unique key object obj_name
4 TY_PACKAGE_DATA Private See coding 20120305 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 20120305 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_DDIC_PACKCHECK has no parameter.
Method CLASS_CONSTRUCTOR on class CL_CHK_DDIC_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 20120305
2 Exporting EV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) DLVUNIT Software Component 20120919
3 Importing IM_OBJECT Call by reference Type reference (TYPE) CRMOBJPAIR 20120305
4 Importing IM_RESULT_API Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW 20120305

Method _CHECK_PACKAGE on class CL_CHK_DDIC_PACKCHECK has no exception.

Method _CHECK_PACKAGE_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERROR_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20120409
2 Importing IM_OBJECT Call by reference Type reference (TYPE) CRMOBJPAIR 20120324
3 Importing IM_RESULT_API Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW 20120324

Method _CHECK_PACKAGE_INTERFACE on class CL_CHK_DDIC_PACKCHECK has no exception.

Method _CHECK_PINF_FOR_CYCLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT Call by reference Type reference (TYPE) PAKCHEKTB2 Table of server objects for package check 20130603
2 Changing CV_ALL_CHECKS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130603
3 Importing IM_OBJECT Call by reference Type reference (TYPE) CRMOBJPAIR Check Results Management: Object Pair 20130603

Method _CHECK_PINF_FOR_CYCLE on class CL_CHK_DDIC_PACKCHECK has no exception.

Method _CHECK_SINGLE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PACKAGE_DOES_NOT_EXIST Call by reference Type reference (TYPE) ABAP_BOOL 20120409
2 Importing IM_PACKAGE_NAME Call by reference Type reference (TYPE) DEVCLASS Package 20120409

Method _CHECK_SINGLE_PACKAGE on class CL_CHK_DDIC_PACKCHECK has no exception.

Method _CONVERT_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHECK_RESULT Call by reference Type reference (TYPE) PAKCHEKLN2 20120401
2 Changing CV_CHECK_MESSAGE_ID Call by reference Type reference (TYPE) CRMCHKMGID 20120401
3 Exporting EX_ADDITIONAL_MESSAGE_TEXT Call by reference Type reference (TYPE) STRING 20120409
4 Importing IS_CLIENT_OJECT Call by reference Type reference (TYPE) CRMOBJPAIR 20120401

Method _CONVERT_MESSAGE_ID on class CL_CHK_DDIC_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 20120305

Method _LOAD_PACKAGE_DATA on class CL_CHK_DDIC_PACKCHECK has no exception.

Method _LOAD_PACKAGE_DATA_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PACKAGE_NAME Call by reference Type reference (TYPE) DEVCLASS Package 20120409

Method _LOAD_PACKAGE_DATA_SINGLE on class CL_CHK_DDIC_PACKCHECK has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 630