This issue is raised whenever the OpenEdge compiler finds code which will never be executed.

Noncompliant Code Example

PROCEDURE Test:
  MESSAGE "Test".
  RETURN.
  MESSAGE "Test2". /* RETURN statement makes this MESSAGE unreachable */
END PROCEDURE.

Compliant Solution

PROCEDURE Test:
  MESSAGE "Test".
  MESSAGE "Test2".
  RETURN.
END PROCEDURE.