Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.00.0 - RFC Ready - Major Base Change! #539

Closed
wants to merge 84 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
879b1c1
new version
lucasborin Nov 1, 2021
015dc72
Quickfix: Pseudo Comment (#509)
lucasborin Nov 2, 2021
14b18b8
Merge branch 'master' into 1.17.0
lucasborin Nov 3, 2021
dd4ca0e
fixing (#515)
lucasborin Nov 3, 2021
fb664df
Merge branch 'master' into 1.17.0
lucasborin Nov 5, 2021
9000edf
abapgit 1.112.0
Nov 5, 2021
87087d1
remove unused variable (#522)
larshp Nov 8, 2021
34279e1
Merge branch 'master' into 1.17.0
lucasborin Nov 11, 2021
828f2ae
mass change of check data (#507)
Nov 17, 2021
4e063f8
Refactoring Quick Fixes (#523)
lucasborin Nov 17, 2021
30953ec
refactoring exemptions, and creating database class (wip)
Nov 18, 2021
af55724
refactoring unit test to support new exemption
Nov 18, 2021
876bd83
generation flag com remote system
Nov 18, 2021
c30f8e5
wip
lucasborin Nov 18, 2021
2891189
wip
Nov 19, 2021
8e5aec7
Update src/foundation/y_code_pal_exemption.clas.locals_imp.abap
lucasborin Nov 19, 2021
04b8301
Update src/foundation/y_code_pal_exemption.clas.locals_imp.abap
lucasborin Nov 19, 2021
efb9ab2
Update src/foundation/y_code_pal_exemption.clas.locals_imp.abap
lucasborin Nov 19, 2021
f894e66
Update src/foundation/y_code_pal_exemption.clas.locals_imp.abap
lucasborin Nov 19, 2021
f4370b7
wip
Nov 19, 2021
f2b022c
wip
Nov 22, 2021
8ce6295
work in progress
Nov 24, 2021
b791dfa
refactoring object creation and exemption
Nov 24, 2021
4aad477
refactoring class exemptions
Nov 25, 2021
28a7232
udo report
lucasborin Nov 25, 2021
83c6af9
fg exemption refactoring
Nov 26, 2021
92eced1
tadir and trdir exemption refactoring
Nov 26, 2021
9cb251d
scope and profile dependencies
Nov 29, 2021
f8332a2
fixing check dependencies (rfc)
Nov 29, 2021
eed8852
abaplint fixes
Nov 29, 2021
62bf545
solving code pal findings
Dec 2, 2021
680752b
enabling rfc and fixing remote database access
lucasborin Dec 6, 2021
fadfce7
adding telemetry feature
Dec 6, 2021
74c1682
disabling rfc in coverage
Dec 6, 2021
996656f
enabling rfc in function check
Dec 6, 2021
5077040
telemetry report
Dec 7, 2021
048ae12
new abaplint rule
lucasborin Dec 8, 2021
dd8a1bd
ABAPLINT
lucasborin Dec 8, 2021
4489b69
new naming
Dec 8, 2021
55790ab
exclude examples
lucasborin Dec 8, 2021
09a1aa8
excluding y_code_pal_example from abaplint
lucasborin Dec 8, 2021
9dbc7a5
excluding y_code_pal_example from abaplint
lucasborin Dec 8, 2021
1c5b3e3
fixing base reference
Dec 8, 2021
6590639
Update src/profiles/y_code_pal_profile_classes.prog.abap
lucasborin Dec 8, 2021
8c3335a
Update src/profiles/y_code_pal_profile_classes.prog.abap
lucasborin Dec 8, 2021
d618849
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
c81b8e9
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
90430b9
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
f3b2983
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
a5453b0
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
dbe7aeb
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
f4d21ac
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
ea4f0ee
Update src/profiles/y_code_pal_profile_interfaces.prog.abap
lucasborin Dec 8, 2021
399561e
formatting object
Dec 8, 2021
0f0ed3f
fixing abaplint
Dec 8, 2021
5b31066
YCICC pattern
lucasborin Dec 9, 2021
1871bc3
renaming unit test base
Dec 9, 2021
6d1a0a0
fixing unit tests
Dec 9, 2021
a356671
fixing abaplint naming
lucasborin Dec 9, 2021
2743972
fixing abaplint naming
lucasborin Dec 9, 2021
61b19c2
removing unecessary file
Dec 9, 2021
fdf9627
adding new rule (unnecessary_chaining)
lucasborin Dec 9, 2021
050500a
Update src/checks/y_pal_comment_position.clas.abap
lucasborin Dec 9, 2021
5f2cd70
fixing unnecessary chaining
lucasborin Dec 9, 2021
a5b5c33
reverting value_help
lucasborin Dec 9, 2021
e9c038a
unecessary chaining
Dec 10, 2021
86cbdc4
removing src/foundation/y_char255_tab.ttyp dependency
Dec 10, 2021
de87a8e
reducing severity of implement_methods due to false positive
lucasborin Dec 10, 2021
d87d9fa
refactoring category + migration
Dec 10, 2021
866144a
Update src/foundation/y_code_pal_registration.prog.abap
lucasborin Dec 10, 2021
c462e98
escaping sql
Dec 10, 2021
4f8935a
Update src/foundation/y_code_pal_registration.prog.abap
lucasborin Dec 10, 2021
698a3d0
abaplint false positive fixed
lucasborin Dec 13, 2021
40f9584
evaluate new child objects
Dec 13, 2021
589b4db
Update src/foundation/y_code_pal_registration.prog.abap
lucasborin Dec 13, 2021
0f34fa8
refactoring documentation (wip)
lucasborin Dec 16, 2021
00729ac
keep it simple (wip)
lucasborin Dec 17, 2021
9712d93
remote stuff
lucasborin Dec 17, 2021
9516919
refactoring how-tos (kiss)
lucasborin Dec 20, 2021
7ff4e6b
refactoring how to contribute (kiss)
lucasborin Dec 20, 2021
b335a23
fixes #541
lucasborin Dec 20, 2021
3a888bc
Merge branch 'master' into 2.00.0
lucasborin Dec 20, 2021
b2002b0
fixing cspell
lucasborin Dec 20, 2021
9e9c94f
removing telemetry
Dec 20, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,11 @@
"msgty",
"msgno",
"UNDETEC",
"SLIN"
"SLIN",
"struc",
"stmnt",
"kaizen",
"quickfix"
],
// flagWords - list of words to be always considered incorrect
// This is useful for offensive words and common spelling errors.
Expand Down
89 changes: 71 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,38 +4,91 @@
[![license](https://img.shields.io/github/license/SAP/code-pal-for-abap)](LICENSE)
[![REUSE status](https://api.reuse.software/badge/github.com/SAP/code-pal-for-abap)](https://api.reuse.software/info/github.com/SAP/code-pal-for-abap)

Based on the [Clean ABAP](/~https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md), this tool contains a set of checks to guarantee the [Clean ABAP](/~https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md) adherence.
Based on the [Clean ABAP](/~https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md), this tool contains a set of rules to support [Clean ABAP](/~https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md) adherence.
Together, we both support you in writing a clean ABAP code.

❣️ It's **free** and **open-source**.

## Features

- Supported by Code Inspector (`SCI` / `SCII`) and ABAP Test Cockpit (ATC) (`SE80` / Eclipse);
- Ignores automatically generated code;
- Supports exemptions;
- Provides a new user-friendly way to create variants ([Profile Management](pages/how-to-configure.md));
- Supports local and remote inspections;
- Supports SAP GUI and Eclipse (ADT);
- Supports ABAP Test Cockpit (ATC) and Code Inspector (SCI);
- Skips generated code;
- Allows exemptions;
- Allows configuration based on:
- Threshold;
- Severity / Priority;
- Validity for productive code, test code, or both;
- Validity for objects created since a specific date;
- Validity period;
- Allow / Deny exemption.

⚠️ Tool is not RFC-Enabled ([#268](/~https://github.com/SAP/code-pal-for-abap/issues/268)).

⚠️ Severities set to `Notification` / `Priority 3` by default ([#368](/~https://github.com/SAP/code-pal-for-abap/issues/368)).
- Rule validity;
- Rule severity (priority);
- Rule threshold;
- Rule relevance for productive and test codes;
- Rule relevance for objects created since a specific date;
- Rule relevance for new child objects;
- Rule relevance for exemptions.

## Set of Checks

- [Check Documentation](docs/check_documentation.md)
- [Avoid DEFAULT KEY](checks/avoid-default-key.md)
- [Boolean Input Parameter](checks/boolean-input-parameter.md)
- [CALL Method Usage](checks/call-method-usage.md)
- [Chain Declaration Usage](checks/chain-declaration-usage.md)
- [CHECK Statement Position](checks/check-statement-position.md)
- [CHECK in LOOP](checks/check-in-loop.md)
- [COLLECT restriction](checks/collect.md)
- [Combination of Output Parameters](checks/method-output-parameter.md)
- [Comment Position](checks/comment-position.md)
- [Comment Type](checks/comment-type.md)
- [Comment Usage](checks/comment-usage.md)
- [Constants Interface](checks/constants-interface.md)
- [Cyclomatic Complexity](checks/cyclomatic-complexity.md)
- [CX_ROOT Usage](checks/cx-root-usage.md)
- [Database Access in Unit-Test](checks/db-access-in-ut.md)
- [Deprecated Classes](checks/deprecated-classes.md)
- [Deprecated Key Word](checks/deprecated-key-word.md)
- [Empty Catch](checks/empty_catch.md)
- [Empty IF Branches](checks/empty-if-branches.md)
- [Empty Procedure](checks/empty-procedure.md)
- [Equals Sign Chaining](checks/equals-sign-chaining.md)
- [External Call in Unit Test](checks/external-call-in-ut.md)
- [FORM Routine Usage](checks/form-routine.md)
- [FUNCTION Module Usage](checks/function-routine.md)
- [Magic Number Usage](checks/magic-number.md)
- [Message Easy To Find](checks/message-easy-to-find.md)
- [Message Translation](checks/message-translation.md)
- [Method Return Bool](checks/method-return-bool.md)
- [Missing Interface](checks/interface-in-class.md)
- [Nesting Depth](checks/maximum-nesting-depth.md)
- [Non-Class Exception Usage](checks/non-class-exception.md)
- [Number of Attributes](checks/number-attributes.md)
- [Number of Events](checks/number-events.md)
- [Number of Executable Statements](checks/number-executable-statements.md)
- [Number of Interfaces](checks/number-interfaces.md)
- [Number of Methods](checks/number-methods.md)
- [Number of Public Attributes](checks/number-public-attributes.md)
- [Number of Output Parameter](checks/number-output-parameter.md)
- [Prefer CASE to ELSEIF](checks/prefer-case-to-elseif.md)
- [Prefer RETURNING to EXPORTING](checks/prefer-returning-to-exporting.md)
- [Prefer IS NOT to NOT IS](checks/prefer-is-not-to-not-is.md)
- [Prefer LINE_EXISTS or LINE_INDEX to READ TABLE or LOOP AT](checks/prefer-line-exists.md)
- [Prefer NEW to CREATE OBJECT](checks/prefer-new-to-create-object.md)
- [Prefer Pragmas to Pseudo Comments](checks/prefer-pragmas-to-pseudo-comments.md)
- [Pseudo Comment Usage](checks/pseudo-comment-usage.md)
- [Omit Optional EXPORTING](checks/omit-optional-exporting.md)
- [Optional Parameters](checks/optional-parameters.md)
- [READ TABLE with Subsequent Memory Assignment](checks/sub-assign-read-table.md)
- [RECEIVING Statement Usage](checks/receiving-usage.md)
- [Returning Name](checks/returning-name.md)
- [Scope of Variable](checks/scope-of-variable.md)
- [Self-Reference](checks/self-reference.md)
- [TEST-SEAM Statement Usage](checks/test-seam-usage.md)
- [Text Assembly](checks/text-assembly.md)
- [Unit-Test Coverages (Statement, Branch and Procedure)](checks/unit-test-coverages.md)
- [Unit-Test Assert Validator](checks/unit_test_assert.md)

## Dependencies

- SAP NetWeaver **7.40 SP8** or higher
- SAP NetWeaver **7.50** or higher
- [SAP Note 2527903 - Remote analysis (for check system)](https://launchpad.support.sap.com/#/notes/2527903)
- [abapGit](https://docs.abapgit.org/)
- :new: [SAP Note 2527903 - Remote analysis (for check system)](https://launchpad.support.sap.com/#/notes/2527903)

## How-to Guides

Expand Down
19 changes: 16 additions & 3 deletions abaplint.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"global": {
"files": "/src/**/*.*",
"exclude": ["demo_failures"],
"exclude": ["y_code_pal_example"],
"skipGeneratedGatewayClasses": true,
"skipGeneratedPersistentClasses": true,
"skipGeneratedFunctionGroups": true,
Expand Down Expand Up @@ -118,7 +118,18 @@
"no_yoda_conditions": {
"onlyConstants": true
},
"object_naming": false,
"object_naming": {
"clas": "^Y(CX|)_(PAL|CODE_PAL)",
"intf": "^Y_IF_(PAL|CODE_PAL)",
"prog": "^Y_(PAL|CODE_PAL)",
"fugr": "^Y_(PAL|CODE_PAL)",
"tabl": "^Y(PAL|CODEPAL|TAB)",
"ttyp": "^Y_(PAL|CODE_PAL)",
"dtel": "^Y(_PAL|_CODE_PAL|CICC)",
"doma": "^Y(_PAL|_CODE_PAL|CICC)",
"msag": "^Y_(PAL|CODE_PAL)",
"tran": "^Y_(PAL|CODE_PAL)"
},
"obsolete_statement": true,
"omit_parameter_name": true,
"omit_receiving": true,
Expand Down Expand Up @@ -157,13 +168,15 @@
"type_form_parameters": true,
"types_naming": false,
"uncaught_exception": true,
"unnecessary_chaining": true,
"unknown_types": true,
"unreachable_code": true,
"unsecure_fae": false,
"unused_methods": true,
"unused_types": true,
"unused_variables": {
"severity": "Warning"
"severity": "Warning",
"skipNames": []
},
"use_bool_expression": true,
"use_class_based_exceptions": true,
Expand Down
7 changes: 7 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ Legend
+ : added
- : removed

2021-XX-XX v.1.17.0
------------------
* Refactoring Quick Fixes (#523)
+ Quickfix: Pseudo Comment (#509)
+ Check Button: Replicate Configuration
! Check Button: Edit

2021-11-11 v.1.16.3
------------------
* Incompatibility with abapGit after commit dc4b3705216757c7533f5802d51 (#528)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Avoid DEFAULT KEY](avoid-default-key.md)
[code pal for ABAP](../README.md) > [Avoid DEFAULT KEY](avoid-default-key.md)

## Avoid DEFAULT KEY

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Boolean Input Parameter](boolean-input-parameter.md)
[code pal for ABAP](../README.md) > [Boolean Input Parameter](boolean-input-parameter.md)

## Boolean Input Parameter

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [CALL METHOD Usage Check](call-method-usage.md)
[code pal for ABAP](../README.md) > [CALL METHOD Usage Check](call-method-usage.md)

## CALL METHOD Usage Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Chain Declaration Usage](chain-declaration-usage.md)
[code pal for ABAP](../README.md) > [Chain Declaration Usage](chain-declaration-usage.md)

## Chain Declaration Usage

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/check-in-loop.md → docs/check-in-loop.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [CHECK in LOOP](check-in-loop.md)
[code pal for ABAP](../README.md) > [CHECK in LOOP](check-in-loop.md)

## CHECK in LOOP

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [CHECK Statement Position Check](check-statement-position.md)
[code pal for ABAP](../README.md) > [CHECK Statement Position Check](check-statement-position.md)

## CHECK Statement Position Check

Expand Down
62 changes: 0 additions & 62 deletions docs/check_documentation.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/checks/collect.md → docs/collect.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [COLLECT restriction](collect.md)
[code pal for ABAP](../README.md) > [COLLECT restriction](collect.md)

## COLLECT restriction

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Comment Position](comment-position.md)
[code pal for ABAP](../README.md) > [Comment Position](comment-position.md)

## Comment Position

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/comment-type.md → docs/comment-type.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Comment Type](comment-type.md)
[code pal for ABAP](../README.md) > [Comment Type](comment-type.md)

## Comment Type

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/comment-usage.md → docs/comment-usage.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Comment Usage Check](comment-usage.md)
[code pal for ABAP](../README.md) > [Comment Usage Check](comment-usage.md)

## Comment Usage Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Constants Interface Check](constants-interface.md)
[code pal for ABAP](../README.md) > [Constants Interface Check](constants-interface.md)

## Constants Interface Check

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/cx-root-usage.md → docs/cx-root-usage.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [CX_ROOT Usage Check](cx-root-usage.md)
[code pal for ABAP](../README.md) > [CX_ROOT Usage Check](cx-root-usage.md)

## CX_ROOT Usage Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Cyclomatic Complexity Check](cyclomatic-complexity.md)
[code pal for ABAP](../README.md) > [Cyclomatic Complexity Check](cyclomatic-complexity.md)

## Cyclomatic Complexity Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [DB Access in Unit Tests Check](db-access-in-ut.md)
[code pal for ABAP](../README.md) > [DB Access in Unit Tests Check](db-access-in-ut.md)

## Database Access within Unit-Tests Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Deprecated Classes](deprecated-classes.md)
[code pal for ABAP](../README.md) > [Deprecated Classes](deprecated-classes.md)

## Deprecated Classes

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Deprecated Key Word Check](deprecated-key-word.md)
[code pal for ABAP](../README.md) > [Deprecated Key Word Check](deprecated-key-word.md)

## Deprecated Key Word Check

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/empty-catch.md → docs/empty-catch.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Empty Catch](empty_catch.md)
[code pal for ABAP](../README.md) > [Empty Catch](empty_catch.md)

## Empty Catch

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Empty IF Branches Check](empty-if-branches.md)
[code pal for ABAP](../README.md) > [Empty IF Branches Check](empty-if-branches.md)

## Empty IF-Branch Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Empty Procedure Check](empty-procedure.md)
[code pal for ABAP](../README.md) > [Empty Procedure Check](empty-procedure.md)

## Empty Procedure Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Equals Sign Chaining](equals-sign-chaining.md)
[code pal for ABAP](../README.md) > [Equals Sign Chaining](equals-sign-chaining.md)

## Equals Sign Chaining

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [External Call in Unit Tests Check](external-call-in-ut.md)
[code pal for ABAP](../README.md) > [External Call in Unit Tests Check](external-call-in-ut.md)

## External Call in Unit Tests-Check

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/form-routine.md → docs/form-routine.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [FORM Routine Check](form-routine.md)
[code pal for ABAP](../README.md) > [FORM Routine Check](form-routine.md)

## FORM Routine Usage Check

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [FUNCTION Routine Check](function-routine.md)
[code pal for ABAP](../README.md) > [FUNCTION Routine Check](function-routine.md)

## FUNCTION Routine Usage Check

Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Interface in Class Check](interface-in-class.md)
[code pal for ABAP](../README.md) > [Interface in Class Check](interface-in-class.md)

## Interface Missing Check

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/magic-number.md → docs/magic-number.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Magic Number Check](magic-number.md)
[code pal for ABAP](../README.md) > [Magic Number Check](magic-number.md)

## Magic Number Usage Check

Expand Down
Loading