SIGL - Aufrufzeile

Allgemein
Variable

Beispiel:                                 

/* REXX SIGL Copyright YCOS Yves Colliard Software 1990-2009 */
  /* TRACE ?R  */
  /* einschalten des interaktiven Trace Modus */
  /* */
i=1
SIGNAL ON ERROR NAME u_rout    /* Fehler abfangen    */
TRACZ ?R
after_sigerr:
  /* */
i=2
CALL ON ERROR NAME u_rout      /* Fehler abfangen    */
TRACY ?R
  /* */
i=3
CALL u_rout                    /* Routine aufrufen   */
  /* */
i=4
SIGNAL u_rout                  /* Routine aufrufen   */
after_signal:
SAY "The End"
  /* */
EXIT
  /* */
u_rout:
say sigl "-" sourceline(sigl)  /* Zeile Nummer und Inhalt */
select
when i=1 then do
  SIGNAL after_sigerr
end
when i=2 then do
  CALL OFF ERROR
  RETURN
end
when i=3 then do
  RETURN
end
otherwise
  SIGNAL after_signal
end