SAP ABAP Class CL_CHK_ENHANCEMENTS (Checkman Checks for Enhancements)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX (Application Component) Customer Enhancements
     SEEF_TEST_ADDONS (Package) Enhancement: Tests (Checkman,...)
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 20050322
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_OBJECT_NAVIGATOR Check Results Management: Object Navigation with Check Mess. 20050322
Properties
Class CL_CHK_ENHANCEMENTS  
Short Description Checkman Checks for Enhancements    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class CHK_ENH    
Program status     
Category 0   
Package SEEF_TEST_ADDONS   Enhancement: Tests (Checkman,...) 
Created 20050322   SAP 
Last change 20110908   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_OBJECT_CHECKER Check Results Management: Check for Objects 20050322
2 IF_CRM_OBJECT_NAVIGATOR Check Results Management: Object Navigation with Check Mess. 20050322
Friends
Class CL_CHK_ENHANCEMENTS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHECK_MESSAGE_IDS_REG Instance attribute Protected Type reference (TYPE) CRM_CHECK_MESSAGES Registered Check Message for Check 20050322
2 C_MSGID Constant Private See coding Message IDs 20100712
3 FINDLST_DIR_SWITCHES Static Attribute Private Type reference (TYPE) TY_RSFINDLST Direct Switch Queries: Result Table RS_EU_CROSSREFERENCE 20050330
4 PREPARED_ASK_FOR_SWITCH Static Attribute Private Type reference (TYPE) SEU_BOOL Preparations (once-off actions) already made? 20050520
5 PREPARED_STATIC_REDEFS Static Attribute Private Type reference (TYPE) SEU_BOOL Preparations (once-off actions) already made? 20050520
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BADIIMP_EA_SWITCH Instance method Private Method Class. Impl. at IO Switch, New One Not at Same-Name Switch 20050517
2 CHECK_BADIIMP_NOT_MIGRATED Instance method Private Method Non-Migrated Implementations for Migrated BAdI 20050407
3 CHECK_ENHIMP_WITHOUT_CODE Instance method Private Method Enhancement Implementation Without ENHANCEMENT-SECTION/SPOT 20050518
4 CHECK_GENERAL_ENHC Instance method Private Method Check Complex for Composites 20100712
5 CHECK_GENERAL_ENHO Instance method Private Method Check Complex for Enhancement Implementations 20050524
6 CHECK_GENERAL_ENHS Instance method Private Method Check Complex for Enhancement Spots 20050523
7 CHECK_GENERAL_ENSC Instance method Private Method Check Complex for Spot Composites 20100712
8 CHECK_OLD_BADIS Instance method Private Method Old BAdIs (SXCD,SXCI) in Switchable Packages 20050323
9 CHECK_STATIC_REDEFINITION Instance method Private Method Language Element ENHANCEMENT SECTION with STATIC Addition 20050331
10 CHECK_SWITCH_BCSET Instance method Private Method Switch BC Sets in Non-Switchable Packages 20050323
11 CONVERT_CHECKLIST Instance method Private Method Convert Checklist into Checkman-Compatible Messages 20100712
12 CONVERT_MSGNO_TO_MESSAGE_ID Static method Private Method Convert T100 Message in Checkman Message ID 20050523
13 NEW_CHECK_RESULT Static method Private Method Create T100 Message 20050323
Events
Class CL_CHK_ENHANCEMENTS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DETAILS Private See coding 20050407 BEGIN OF ty_details, include TYPE program, line TYPE i, END OF ty_details
2 TY_OBJECTT_NAME Private See coding 20100712 TY_objectt_NAME type standard table of ty_object_name with default key
3 TY_OBJECT_NAME Private See coding 20100712 begin of ty_object_name, object_Name type seu_objkey, "enhspotname, display_Type type seu_Objtyp, message_Type type sychar01, text_Messages type string_Table, syst_Message type ty_S_Syst_Message, end of ty_object_name
4 TY_RSFINDLST Private See coding Results Table RS_EU_CROSSREFERENCE 20050330 TY_RSFINDLST type table of rsfindlst
5 TY_S_SYST_MESSAGE Private Type reference (TYPE) SYMSG 20100712
6 TY_TAB_DETAILS Private See coding 20050407 ty_tab_details TYPE TABLE OF ty_details
Method Signatures

Method CHECK_BADIIMP_EA_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MSG_TAB Call by reference Type reference (TYPE) CRM_T100_MESSAGES Check result management: T100 Nachricht mit Parametern 20050517
2 Exporting P_MSG_TAB_DETAILS Call by reference Type reference (TYPE) TY_TAB_DETAILS 20050517
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050517

Method CHECK_BADIIMP_EA_SWITCH on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_BADIIMP_NOT_MIGRATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MSG_TAB Call by reference Type reference (TYPE) CRM_T100_MESSAGES Check result management: T100 Nachricht mit Parametern 20050408
2 Exporting P_MSG_TAB_DETAILS Call by reference Type reference (TYPE) TY_TAB_DETAILS 20050408
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050407

Method CHECK_BADIIMP_NOT_MIGRATED on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_ENHIMP_WITHOUT_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MSG_TAB Call by reference Type reference (TYPE) CRM_T100_MESSAGES Check result management: T100 Nachricht mit Parametern 20050518
2 Exporting P_MSG_TAB_DETAILS Call by reference Type reference (TYPE) TY_TAB_DETAILS 20050518
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050518

Method CHECK_ENHIMP_WITHOUT_CODE on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_GENERAL_ENHC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECK_REF Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW Check result management: Hilfsroutinen für Checks 20100712
2 Changing P_CHECK_RESULT Call by reference Type reference (TYPE) CRM_CHECK_RESULT Check result management: Prüfergebnisse (Checkschnittstelle) 20100712
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100712
4 Importing P_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Check result management: Objektpaare 20100712

Method CHECK_GENERAL_ENHC on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_GENERAL_ENHO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECK_REF Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW Check result management: Hilfsroutinen für Checks 20100712
2 Changing P_CHECK_RESULT Call by reference Type reference (TYPE) CRM_CHECK_RESULT Check result management: Prüfergebnisse (Checkschnittstelle) 20100712
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050524
4 Importing P_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Check result management: Objektpaare 20100712

Method CHECK_GENERAL_ENHO on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_GENERAL_ENHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECK_REF Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW Check result management: Hilfsroutinen für Checks 20100712
2 Changing P_CHECK_RESULT Call by reference Type reference (TYPE) CRM_CHECK_RESULT Check result management: Prüfergebnisse (Checkschnittstelle) 20100712
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050523
4 Importing P_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Check result management: Objektpaare 20100712

Method CHECK_GENERAL_ENHS on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_GENERAL_ENSC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECK_REF Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW Check result management: Hilfsroutinen für Checks 20100712
2 Changing P_CHECK_RESULT Call by reference Type reference (TYPE) CRM_CHECK_RESULT Check result management: Prüfergebnisse (Checkschnittstelle) 20100712
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100712
4 Importing P_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Check result management: Objektpaare 20100712

Method CHECK_GENERAL_ENSC on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_OLD_BADIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MSG Call by reference Type reference (TYPE) CRMT100MSG Check result management: T100 Nachricht mit Parametern 20050323
2 Exporting P_MSG_DETAILS Call by reference Type reference (TYPE) TY_DETAILS 20050407
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050323

Method CHECK_OLD_BADIS on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_STATIC_REDEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MSG_TAB Call by reference Type reference (TYPE) CRM_T100_MESSAGES Check result management: T100 Nachricht mit Parametern 20050331
2 Exporting P_MSG_TAB_DETAILS Call by reference Type reference (TYPE) TY_TAB_DETAILS 20050407
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050331

Method CHECK_STATIC_REDEFINITION on class CL_CHK_ENHANCEMENTS has no exception.

Method CHECK_SWITCH_BCSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MSG Call by reference Type reference (TYPE) CRMT100MSG Check result management: T100 Nachricht mit Parametern 20050323
2 Exporting P_MSG_DETAILS Call by reference Type reference (TYPE) TY_DETAILS 20050407
3 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050323

Method CHECK_SWITCH_BCSET on class CL_CHK_ENHANCEMENTS has no exception.

Method CONVERT_CHECKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHECKLIST_REF Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Workbench Manager: Request 20100712
2 Importing IM_OBJ Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100712
3 Changing P_CM_REF Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100712
4 Changing RESULT Value transfer Type reference (TYPE) CRM_CHECK_RESULT Check result management: Prüfergebnisse (Checkschnittstelle) 20100712

Method CONVERT_CHECKLIST on class CL_CHK_ENHANCEMENTS has no exception.

Method CONVERT_MSGNO_TO_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_CRMCHKMGID Value transfer Type reference (TYPE) CRMCHKMGID Check result management: Id einer Prüfmeldung eines Checks 20050523
2 Importing P_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20050523
3 Importing P_T100_MSG Call by reference Type reference (TYPE) CRMT100MSG Struktur der Message-Variablen 20050523

Method CONVERT_MSGNO_TO_MESSAGE_ID on class CL_CHK_ENHANCEMENTS has no exception.

Method NEW_CHECK_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_MSG Value transfer Type reference (TYPE) CRMT100MSG Check result management: T100 Nachricht mit Parametern 20050323
2 Importing P_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050323
3 Importing P_MSGTY Call by reference Type reference (TYPE) SYMSGTY 'E' Nachrichtentyp 20050524
4 Importing P_MSGV1 Call by reference Type reference (TYPE) C Nachrichtenvariable 20050323
5 Importing P_MSGV2 Call by reference Type reference (TYPE) C Nachrichtenvariable 20050323
6 Importing P_MSGV3 Call by reference Type reference (TYPE) C Nachrichtenvariable 20050323
7 Importing P_MSGV4 Call by reference Type reference (TYPE) C Nachrichtenvariable 20050323

Method NEW_CHECK_RESULT on class CL_CHK_ENHANCEMENTS has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710