NL018: Typed variables should be qualified
NL018: Typed variables should be qualified
type: code-smell
priority: minor
#bad-practice
Description
Typed variables should always be qualified with their (top) group name to improve readability.
Consider this DEFINE DATA structure:
DEFINE DATA
LOCAL
1 #WORK
2 #MYVAR (N1)
END-DEFINENow, this is the correct way to write a MOVE statement:
MOVE 1 TO #WORK.#MYVAR (as opposed to MOVE 1 TO #MYVAR)
This behavior can be configured using the natls.style.disallowtoplevelvars option in the analyzer configuration