SAP ABAP Data Element SATC_CI_OBJ_SCOPE (Object scope - category)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ATF (Application Component) ABAP Test Frameworks ( ATC, CheckMan, Code Inspector)
     SATC_CI_DDIC_TYPES (Package) INTERNAL: - *NO* REUSE - "Code Inspector" types
Basic Data
Data Element SATC_CI_OBJ_SCOPE
Short Description Object scope - category  
Data Type
Category of Dictionary Type D   Domain
Type of Object Referenced     No Information
Domain / Name of Reference Type SATC_CI_OBJ_SCOPE    
Data Type CHAR   Character String 
Length 4    
Decimal Places 0    
Output Length 4    
Value Table      
Further Characteristics
Search Help: Name    
Search Help: Parameters    
Parameter ID   
Default Component name    
Change document    
No Input History    
Basic direction is set to LTR    
No BIDI Filtering    
Field Label
  Length  Field Label  
Short 10 Obj. Scope 
Medium 15 Object Scope 
Long 20 Object Scope 
Heading 25 Object Scope 
Documentation

Definition

Scope of an exemption with respect to repository objects.

Use

Dependencies

Example

Supplementary Documentation - SATC_CI_OBJ_SCOPE0055

Use

The following scope settings are possible:

  • Sub-Object: An exemption applies only to occurrences of a check message in the sub-component listed in this screen. Note that not all repository objects have sub-components.

    This is the most restricted scope for an exemption.

    Example: There are three findings for check message Table ...: No WHERE Condition in Include LFUGRU03.

    An exemption with scope Sub-Object masks all three No WHERE Condition findings in this include. These will disappear from the list of ATC findings. But findings with this check message in other includes and programs will not be affected by the exemption.

  • Object: An exemption applies to all findings in an entire repository object.

    Example: There are six findings for check messageTable ...: No WHERE Condition in two separate includes.

    An exemption with scope Object masks all six findings - all findings for the entire program.

  • Package: An exemption applies to all findings for all repository objects in the package that is shown in the Package field.

    This is the broadest type of exemption. It masks findings for all developers working in the package.

    Example: There are 12 findings for check message Table ...: No WHERE Condition, distributed across several programs in your development package.

    An exemption for one of these findings, with the scope This Package, would exempt all 12 findings All findings with this check message in the entire package are masked by the exemption, if it is approved.

Note that the field Exemption Scope with Regard to Check separately determines whether an an exemption applies only to the check message shown in the Check Message field or to all findings produced by the check, as shown in the Check field.

Be aware exemptions are not restricted to the applicant user; they affect other users who are working within the same scope. For example, several colleagues are working on function modules in a function group, then an exemption for Object exempts ATC findings in the function modules of all of the colleagues. The scope of exemptions should be limited as much as possible.

Dependencies

Example

History
Last changed by/on SAP  20140117 
SAP Release Created in 732