Chapter 4-6: ILF Keyword Reference
RETURN
The RETURN statement transfers execution to the statement following the most recent GOSUB statement.
••••• RETURN ••• •••••••••••••••••••••• •••
(1) (2) (3) (4)
(2) Optional application ID |
(3) Optional logic field name, logic PDF, or constant |
(4) Optional occurrence (constant/index) |
When you invoke a subroutine using the keyword GOSUB, APPX temporarily stores the true/false status indicators and then clears them so that all five indicators are available for use within the subroutine. When RETURN transfers control back to the statement following the GOSUB, the system restores the indicators to the values that existed at the time the GOSUB was invoked. In addition, when implemented, GOSUB will set the next status indicator to the value indicated by the logic field or constant in the RETURN statement, if any.
If a RETURN is encountered with no previous GOSUB, a non-recoverable error occurs at runtime.
In this example, the same routine is used to post to both the adjustment account and the receivable account. The actual code is copied into the event point from a subroutine process.
* post adjustment
GOSUB :POST MTDPOST RECORD
* post receivable
COMPUTE TAR MTDPOST AMOUNT * -1
SET TAR MTDPOST ACOUNT = TAR ADJUST2 RECEIV ACCOUNT
GOSUB :POST MTDPOST RECORD
*
END
*
LABEL :POST MTDPOST RECORD
COPY TAR POST MTDPOST RECORD
RETURN
APPX Application Design Manual (01/13/03)
© 2003 by APPX Software, Inc. All rights reserved