NL019: Level 1 typed variables is discouraged
NL019: Level 1 typed variables is discouraged
type: code-smell
priority: minor
#bad-practice
Description
A typed variable should always have a group parent, so that it can be qualified.
Consider this DEFINE DATA
structure:
DEFINE DATA
LOCAL
1 #MYVAR1 (N1)
1 #WORK
2 #MYVAR2 (N1)
END-DEFINE
#MYVAR1
is incorrectly defined on level 1, whereas #MYVAR2
is defined correctly with a group parent.
This behavior can be configured using the natls.style.qualifyvars
option in the analyzer configuration