Rule "lexcolon" identifies any block header that does not terminate with a colon. It checks PROCEDURE, FUNCTION, FOR, REPEAT, and DO.
Examples of such headers would be:
FOR EACH customer NO-LOCK. /* Rewrite to FOR EACH customer NO-LOCK: */ DISPLAY customer. END. PROCEDURE. /* Rewrite to PROCEDURE: */ MESSAGE 'HELLO'. END PROCEDURE. |
This is purely an issue of style, not substance - and in some cases increases readability of the source code.