Example 3: PUBLIC module variables
This example shows how to declare public and private module variables.
The module
"mydebug.4gl":
PUBLIC DEFINE level INTEGER,
              logfile STRING
PRIVATE DEFINE count INTEGER
FUNCTION message(m)
  DEFINE m STRING
  IF level THEN
     -- Write message to debug_logfile
     DISPLAY m
  END IF
  LET count = count + 1
END FUNCTIONThe main
module:
IMPORT FGL mydebug
MAIN
  LET mydebug.level = 4
  LET mydebug.logfile = "myfile.log"
  CALL mydebug.message("Some debug info...")
END MAIN