Skip to content

Commit 5f04a10

Browse files
changing default severity (#376)
* changing default severity * fixing version * c_note * Update README.md * Update README.md * Update how-to-configure.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update how-to-configure.md * Update how-to-configure.md * Update how-to-configure.md * Update how-to-configure.md * Update how-to-configure.md * Update changelog.txt * Update README.md * Update how-to-configure.md * Update how-to-configure.md * Update how-to-configure.md * Update how-to-configure.md * Update how-to-configure.md Co-authored-by: estevao-schultz-neto-SAP <[email protected]>
1 parent 3f7b445 commit 5f04a10

19 files changed

+95
-102
lines changed

README.md

Lines changed: 27 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,32 @@
11
# code pal for ABAP
22

3-
[![abap package version](https://img.shields.io/endpoint?url=https://shield.abap.space/version-shield-json/github/SAP/code-pal-for-abap/src/y_code_pal_version.intf.abap/abap&label=version)](https://github.com/SAP/code-pal-for-abap/blob/master/changelog.txt)
3+
[![abap package version](https://img.shields.io/endpoint?url=https://shield.abap.space/version-shield-json/github/SAP/code-pal-for-abap/src/y_code_pal_version.intf.abap/abap&label=version)](changelog.txt)
44
[![license](https://img.shields.io/github/license/SAP/code-pal-for-abap)](LICENSE)
55

6-
This tool supports you in writing a clean ABAP code. Clean Code allows you to read your code like well-written prose, it is easily understandable, maintainable, and extensible. In addition, you can write high quality and reliable Unit Tests without hurdles and thereby reduce the total cost of ownership of the software.
6+
Based on the [Clean ABAP](https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md) style guide, this tool contains a set of checks to guarantee the [Clean ABAP](https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md) adherence.
7+
Together, we both support you in writing a clean ABAP code.
78

8-
Furthermore... It's **free** and **open-source**!
9+
❣️ It's **free** and **open-source**.
910

10-
It is licensed under the Apache License, Version 2.0 - see [LICENSE](LICENSE).
11-
12-
## News
13-
14-
**:warning: Migration Required :warning:**
15-
16-
From version `v1.01.0` to `v1.02.0` the folder logic was changed, and the abapGit is not able to perform this migration automatically. Therefore, please, follow the step-by-step described in [How To Migrate](pages/how-to-migrate.md)!
11+
## Features
1712

18-
Check the [change log](changelog.txt) for further information.
13+
- Supported by Code Inspector (`SCI` / `SCII`) and ABAP Test Cockpit (ATC) (`SE80` / Eclipse);
14+
- Ignores automatically generated code;
15+
- Supports exemptions;
16+
- Provides a new user-friendly way to create variants ([Profile Management](pages/how-to-configure.md));
17+
- Allows configuration based on:
18+
- Threshold;
19+
- Severity / Priority;
20+
- Validity for productive code, test code, or both;
21+
- Validity for objects created since a specific date;
22+
- Validity period;
23+
- Allow / Deny exemption.
24+
25+
⚠️ Tool is not RFC-Enabled ([#268](https://github.com/SAP/code-pal-for-abap/issues/268)).
1926

20-
## Features
27+
⚠️ Severities set to `Notification` / `Priority 3` by default ([#368](https://github.com/SAP/code-pal-for-abap/issues/368)).
2128

22-
- Checks are ready-to-use;
23-
- Checks can be executed via SUT, SCI, SCII (Code-Inspector) and via ATC (e.g. directly in SE80, Eclipse...);
24-
- Automatic exclusion of code which shall not be checked (e.g. generated code);
25-
- The scope is customizable (filter option on object creation date);
26-
- Thresholds are customizable;
27-
- Message severity is customizable (error, warning, or notification);
28-
- Checking may be activated in productive-code and/or test-code (customizable);
29-
- Findings can be suppressed via Code-Inspector Pragmas;
30-
- Usage of a "Profile Management Tool" (Optional).
31-
32-
The Profile Management Tool, which is an alternative of working with SCI based variant(s), offers among others:
33-
- An user friendly UI;
34-
- A user-based or group-based execution of Checks;
35-
- Creation, assignment and unassignment of Profiles (unassigning a profile will only delete it if no checks are registered to this profile);
36-
- Import/Export a profile among systems (download/upload function – UI button or API Post Service);
37-
- Single-Click registration of all code pal checks at once to a profile (UI button);
38-
- Multiple execution of several profiles at the same time (the sharpest/strongest and time valid configuration/threshold will be taken);
39-
- Delegation principle to facilitate team work (all delegates, for instance: team members, can work with the same profile);
40-
41-
:warning: The checks are not RFC-Enabled due to local dependencies.
42-
43-
## List of Checks
29+
## Set of Checks
4430

4531
- [Check Documentation](docs/check_documentation.md)
4632

@@ -56,11 +42,14 @@ The Profile Management Tool, which is an alternative of working with SCI based v
5642
- **[Execute](pages/how-to-execute.md)**
5743
- **[Contribute](pages/how-to-contribute.md)**
5844

59-
## Further Reading
45+
## Recommended Readings
6046

61-
- [ABAP Styleguides on Clean Code](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md)
62-
- [Writing Testable Code for ABAP](https://open.sap.com/courses/wtc1/items/2gzG0sRlN1yjkTUREB02L9)
63-
- [ABAP Development for S/4HANA](https://open.sap.com/courses/a4h1)
47+
- [Clean ABAP](https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md)
6448
- [ABAP 7.40 Quick Reference](https://blogs.sap.com/2015/10/25/abap-740-quick-reference/)
6549
- [ABAP Built-in Functions](https://blogs.sap.com/2015/11/30/reminder-abap-built-in-functions/)
6650
- [ABAP - Release-Specific Changes](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/abennews.htm)
51+
52+
## Recommended Courses
53+
54+
- [Writing Testable Code for ABAP](https://open.sap.com/courses/wtc1/items/2gzG0sRlN1yjkTUREB02L9)
55+
- [ABAP Development for S/4HANA](https://open.sap.com/courses/a4h1)

changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Whenever you upgrade code pal for ABAP, it is highly recommended to execute the
1414

1515
2021-04-** v.1.14.0
1616
------------------
17+
! Notification as Default Severity (#368)
1718
+ Prefer LINE_EXISTS or LINE_INDEX to READ TABLE or LOOP AT (#355)
1819
+ Additional option to disable exceptions/pragmas (#329)
1920
* Diffs for TABL (#359)

pages/how-to-configure.md

Lines changed: 62 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,86 +4,104 @@
44

55
## How to Configure
66

7-
**The default customizing (initial values) is not an SAP delivered standard value.**
7+
⚠️This documentation describes how to configure using the `Profile Management Tool` feature only.
88

9-
The tool is 100% compatible with the SAP CI Framework (Code Inspector). That is, SAP Transactions: SCI and SCII. By means of these transactions, it is possible to create/run/save an inspection using our delivered CHECKS (the checks can be found under the "CODE PAL FOR ABAP" category).
10-
It is also possible to create a CI-Variant and run the selected CHECKS using this variant at any time. This CI-Variant can be also used in SUT (ABAP CHECK REPORT), ATC or even using SAP-Workbench ABAP Editors (e.g.: SE80) or ADT (e.g.: Eclipse) with ATC/CI Integration directly (the CI-Variant will be asked).
9+
💡Alternatively, you can use the SAP Code Inspector variants in the `SCI` transaction.
1110

12-
In summary, it is possible to use our tool directly in SCI/SCII, via ATC Integration, via API Call, via SUT, via CI-Variant or via Profile(s).
13-
But keep in mind, one has to choose betweeen using CI-Variants (Code Inspector Variants) or Using Profile/s (via Transaction: Y_CODE_PAL_PROFILE, delivered along with the toolkit). Both features cannot be used in paralell in the same system for the same user. For more details on using CI-Variant/s and Profile/s, please check the section: [How to Execute](https://github.com/SAP/code-pal-for-abap/blob/master/pages/how-to-execute.md).
11+
Table of Contents:
1412

15-
Furtheremore, every single CHECK can be configurable independenlty.
13+
- [How to Configure](#how-to-configure)
14+
- [Profiles](#1-profiles)
15+
- [Delegates](#2-delegates)
16+
- [Checks](#3-checks)
17+
- [Further Features](#further-features)
18+
- [Import / Export Profile](#import--export-profile)
19+
- [Import via API](#import-via-api)
20+
- [Add / Remove All Checks](#add--remove-all-checks)
21+
- [Add Missing Checks](#add-missing-checks)
1622

17-
By the Check configuration: You can,
23+
💡 The transaction `Y_CODE_PAL_PROFILE` provides access to the `Profile Management Tool`.
1824

19-
* Define check's validity period;
20-
* Restrict to objects created since a specific date;
21-
* Define check's severity;
22-
* Define check's threshold (if applicable);
23-
* Define if it is applicable in productive code (if applicable);
24-
* Define if it is applicable in test code (if applicable);
25-
* Define if it allows exemption via pseudo comments (if applicable).
25+
### Profiles
2626

27-
Check behavior:
27+
> Profiles are similar to Code Inspector Variants.
2828
29-
* If using a CI-Variant, just one variant can be executed per time.
30-
* If using a profile, first, at least one profile should be assigned to your user. Then, all checks assigned to this profle will be executed. But if so, the usage of a CI-variant is no longer possible. The profile overrules a CI-variant! In order to use again a CI-variant, one has to unassign the profile(s) of his/her user;
31-
* If multiple profiles are assigned to your user, all checks assigned to all profiles will be executed and the "strongest" or "sharpest" thresholds will be taken;
32-
* If have no profile assigned to your user, the execution of the checks have to be made live in SCI/SCII or by means of a CI-Variant.
29+
Behavior:
3330

34-
Profile behavior:
31+
- (❗) If you assign a Profile to your user, **it overwrites the Code Inspector variant** (❗);
32+
- If you assign multiple Profiles to your user, the tool will combine them in runtime;
33+
- You can assign someone else Profile to your user;
34+
- The Profile is deleted once it has no check and assigned to nobody.
3535

36-
* If you unassign a profile from your user, it will not delete it from the database. It means, you can reassign it to your user, and all the checks with respective customization will return;
37-
* If you assign the `Y_CHECK_PROFILE_MESSAGE` check to the profile, you will receive an info message every time you execute the global check variant. It means, not all the checks from the variant were executed, but so the ones related to the active profile.
36+
To create or assign it, click on the `+` button, and inform the Profile name:
3837

39-
Threshold behavior:
40-
41-
* If you have multiple profiles, and the same check assigned to two or more profiles, it will use the check with the strongest threshold.
42-
43-
### 1. Create or Assign a Profile
38+
![create a profile](imgs/create-profile.png)
4439

45-
Start transaction `Y_CODE_PAL_PROFILE`, click on the `+` button, and inform the profile name.
40+
### Delegates
4641

47-
![create a profile](imgs/create-profile.png)
42+
> Delegates are the Profile owners who are allowed to configure it;
43+
> Multiple delegates are allowed.
4844
49-
You can assign an already existing profile to your user. It is useful for working on a team based on the same checks.
45+
Behavior:
5046

51-
### 2. Assign Delegates
47+
- If you aren't a Delegate, you won't be able to add / change / remove a Delegate or Check.
5248

53-
Delegates are users which can maintain the checks. As you are creating a new check, you will be added automatically. In case you want to add someone else as an owner, click on the `+` button and inform his/her user name.
49+
To add someone else, click on the `+` button and inform his / her user name:
5450

5551
![assign delegate](imgs/assign-delegate.png)
5652

57-
### 3. Assign Checks
53+
### Checks
5854

59-
Click on the `+` button and assign the checks.
55+
> Checks are the rules based on the [Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md) style guide.
6056
61-
![assign check](imgs/assign-check.png)
57+
Behavior:
58+
59+
- You can define a Check threshold (if applicable);
60+
- You can define a Check severity / priority (error / priority 1, warning / priority 2, or notification / priority 3)
61+
- You can define a Check filter on productive code, test code, or both (if applicable);
62+
- You can define a Check filter on object creation date;
63+
- You can define a Check validity period;
64+
- You can define if a Check can/cannot be exempt via pseudo-comments (if applicable).
65+
- If you have multiple Profiles assigned to your user, the check with the"strongest" or "sharpest" thresholds will be taken;
66+
67+
To assign them to your Profile, click on the `+` button:
6268

63-
If you want, you can change the default configuration:
69+
![assign check](imgs/assign-check.png)
6470

6571
![customize check](imgs/customize-check.png)
6672

67-
If you do not understand the check meaning, you can check its documentation:
73+
💡 You can use the documentation button to navigate to the Check documentation:
6874

6975
![check documentation](imgs/check-documentation.png)
7076

71-
## How to export and import customization
77+
## Further Features
7278

73-
You can export and import profiles, with respective delegates and checks, using a `JSON` file.
79+
### Import / Export Profile
7480

75-
It is useful when you work with multiple systems, and you want to sync the profiles between them.
81+
You can import and export a Profile with its Delegates and Checks using a `JSON` file, here:
7682

7783
![import and export feature](imgs/import-export-feature.png)
7884

7985
### Import via API
8086

8187
Once you export a profile to a `JSON` file, you can import it using the service created in the [How To Install](how-to-install.md) guide.
8288

83-
To consume the API, you have to `POST` the `JSON` file to the service with the respective authentication you configured to the service (usually basic, user/pass) and with the header `Content-Type` as `application/json` and `action` as `import_profile`.
89+
To consume the API, you have to `POST` the `JSON` file to the service with the respective authentication you configured to the service (usually basic, user/pass) and with the headers `Content-Type` as `application/json` and `action` as `import_profile`.
90+
91+
Possible returns:
92+
93+
- `HTTP 400 - Bad Request` if the file format is not valid, or if the request has a wrong `Content-Type`;
94+
- `HTTP 403 - Forbidden` if the profile already exists in the system and the authentication user is not listed as a delegate;
95+
- `HTTP 500 - Internal Server Error` if the functionality is not working as expected.
96+
97+
### Add / Remove All Checks
98+
99+
You can add all and remove all the Checks from a Profile, here:
100+
101+
![add all and remove all](imgs/)
84102

85-
The API returns an `HTTP 400 - Bad Request` if the file format is not valid, or if the request has a wrong `Content-Type`.
103+
### Add Missing Checks
86104

87-
The API returns an `HTTP 403 - Forbidden` if the profile already exists in the system and the authentication user is not listed as a delegate.
105+
You can add all the missing checks, comparing your Profile and the available Checks, here:
88106

89-
The API returns an `HTTP 500 - Internal Server Error` if the functionality is not working as expected.
107+
![missing checks](imgs/)

src/checks/y_check_branch_coverage.clas.abap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ CLASS y_check_branch_coverage IMPLEMENTATION.
1515
METHOD constructor.
1616
super->constructor( ).
1717

18-
version = '0001'.
18+
version = version + 1.
1919

20-
settings-prio = c_note.
2120
settings-threshold = 70.
2221
settings-is_threshold_reversed = abap_true.
2322
settings-disable_on_prodcode_selection = abap_true.

src/checks/y_check_chain_decl_usage.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ CLASS Y_CHECK_CHAIN_DECL_USAGE IMPLEMENTATION.
2323
settings-pseudo_comment = '"#EC CHAIN_DECL_USAG' ##NO_TEXT.
2424
settings-disable_threshold_selection = abap_true.
2525
settings-threshold = 0.
26-
settings-prio = c_warning.
2726
settings-documentation = |{ c_docs_path-checks }chain-declaration-usage.md|.
2827

2928
set_check_message( 'Do not chain up-front declarations!' ).

src/checks/y_check_comment_usage.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ CLASS y_check_comment_usage IMPLEMENTATION.
2929
METHOD constructor.
3030
super->constructor( ).
3131

32-
settings-prio = c_note.
3332
settings-threshold = 10.
3433
settings-documentation = |{ c_docs_path-checks }comment-usage.md|.
3534
settings-ignore_pseudo_comments = abap_true.

src/checks/y_check_empty_catches.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ CLASS Y_CHECK_EMPTY_CATCHES IMPLEMENTATION.
2222
settings-pseudo_comment = '"#EC EMPTY_CATCH' ##NO_TEXT.
2323
settings-disable_threshold_selection = abap_true.
2424
settings-threshold = 0.
25-
settings-prio = c_warning.
2625
settings-documentation = |{ c_docs_path-checks }empty-catch.md|.
2726

2827
set_check_message( 'Empty catch should be removed!' ).

src/checks/y_check_empty_procedures.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ CLASS y_check_empty_procedures IMPLEMENTATION.
2828
settings-pseudo_comment = '"#EC EMPTY_PROCEDURE' ##NO_TEXT.
2929
settings-disable_threshold_selection = abap_true.
3030
settings-threshold = 0.
31-
settings-prio = c_warning.
3231
settings-documentation = |{ c_docs_path-checks }empty-procedure.md|.
3332

3433
set_check_message( 'Empty Procedure should be removed!' ).

src/checks/y_check_is_interface_in_class.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ CLASS Y_CHECK_IS_INTERFACE_IN_CLASS IMPLEMENTATION.
3636
settings-pseudo_comment = '"#EC INTF_IN_CLASS' ##NO_TEXT.
3737
settings-disable_threshold_selection = abap_true.
3838
settings-threshold = 1.
39-
settings-prio = c_warning.
4039
settings-apply_on_test_code = abap_false.
4140
settings-documentation = |{ c_docs_path-checks }interface-in-class.md|.
4241

src/checks/y_check_method_return_bool.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ CLASS Y_CHECK_METHOD_RETURN_BOOL IMPLEMENTATION.
2626
settings-pseudo_comment = '"#EC METH_RET_BOOL' ##NO_TEXT.
2727
settings-disable_threshold_selection = abap_true.
2828
settings-threshold = 0.
29-
settings-prio = c_warning.
3029
settings-documentation = |{ c_docs_path-checks }method-return-bool.md|.
3130

3231
relevant_statement_types = VALUE #( ( scan_struc_stmnt_type-class_definition )

src/checks/y_check_prefer_line_exists.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ CLASS y_check_prefer_line_exists IMPLEMENTATION.
2121
settings-pseudo_comment = '"#EC PREF_LINE_EX' ##NO_TEXT.
2222
settings-disable_threshold_selection = abap_true.
2323
settings-threshold = 0.
24-
settings-prio = c_warning.
2524
settings-documentation = |{ c_docs_path-checks }prefer-line-exists.md|.
2625

2726
set_check_message( 'Prefer LINE_EXISTS or LINE_INDEX to READ TABLE or LOOP AT!' ).

src/checks/y_check_prefer_new_to_crt_obj.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ CLASS y_check_prefer_new_to_crt_obj IMPLEMENTATION.
1818
settings-pseudo_comment = '"#EC PREF_NEW' ##NO_TEXT.
1919
settings-disable_threshold_selection = abap_true.
2020
settings-threshold = 0.
21-
settings-prio = c_warning.
2221
settings-documentation = |{ c_docs_path-checks }prefer-new-to-create-object.md|.
2322

2423
set_check_message( 'Prefer NEW to CREATE OBJECT!' ).

src/checks/y_check_procedure_coverage.clas.abap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ CLASS y_check_procedure_coverage IMPLEMENTATION.
1515
METHOD constructor.
1616
super->constructor( ).
1717

18-
version = '0001'.
18+
version = version + 1.
1919

20-
settings-prio = c_note.
2120
settings-threshold = 30.
2221
settings-is_threshold_reversed = abap_true.
2322
settings-disable_on_prodcode_selection = abap_true.

src/checks/y_check_profile_message.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ CLASS y_check_profile_message IMPLEMENTATION.
3131
settings-apply_on_test_code = abap_true.
3232
settings-apply_on_productive_code = abap_true.
3333
settings-ignore_pseudo_comments = abap_true.
34-
settings-prio = c_note.
3534

3635
set_check_message( '&1 Profile(s) in use: &2.' ).
3736
ENDMETHOD.

src/checks/y_check_pseudo_comment_usage.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ CLASS y_check_pseudo_comment_usage IMPLEMENTATION.
5353
settings-apply_on_test_code = abap_true.
5454
settings-apply_on_productive_code = abap_true.
5555
settings-ignore_pseudo_comments = abap_true.
56-
settings-prio = c_note.
5756

5857
relevant_statement_types = VALUE #( BASE relevant_statement_types
5958
( scan_struc_stmnt_type-class_definition )

src/checks/y_check_returning_name.clas.abap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@ CLASS y_check_returning_name IMPLEMENTATION.
2020
settings-pseudo_comment = '"#EC RET_NAME' ##NO_TEXT.
2121
settings-disable_threshold_selection = abap_true.
2222
settings-threshold = 0.
23-
settings-prio = c_warning.
2423
settings-documentation = |{ c_docs_path-checks }returning-name.md|.
2524

26-
version = '001'.
25+
version = version + 1.
2726

2827
relevant_statement_types = VALUE #( ( scan_struc_stmnt_type-class_definition ) ).
2928
relevant_structure_types = VALUE #( ).

src/checks/y_check_scope_of_variable.clas.abap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ CLASS y_check_scope_of_variable IMPLEMENTATION.
2828
settings-pseudo_comment = '"#EC SCOPE_OF_VAR' ##NO_TEXT.
2929
settings-disable_threshold_selection = abap_true.
3030
settings-threshold = 0.
31-
settings-prio = c_warning.
3231
settings-documentation = |{ c_docs_path-checks }scope-of-variable.md|.
3332

3433
set_check_message( 'Variable in use out of its scope!' ).

src/checks/y_check_statement_coverage.clas.abap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ CLASS y_check_statement_coverage IMPLEMENTATION.
1515
METHOD constructor.
1616
super->constructor( ).
1717

18-
version = '0001'.
18+
version = version + 1.
1919

20-
settings-prio = c_note.
2120
settings-threshold = 60.
2221
settings-is_threshold_reversed = abap_true.
2322
settings-disable_on_prodcode_selection = abap_true.

src/foundation/y_check_base.clas.abap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ CLASS Y_CHECK_BASE IMPLEMENTATION.
178178
has_documentation = abap_true.
179179

180180
settings-object_created_on = '20190101'.
181-
settings-prio = c_error.
181+
settings-prio = c_note.
182182
settings-threshold = 5.
183183
settings-apply_on_productive_code = abap_true.
184184
settings-apply_on_test_code = abap_true.

0 commit comments

Comments
 (0)