7.123.3 TRANSFER Examples

Example 1: Transfer control to the default next function. No information is to be exchanged:

TRANSFER

Example 2: Transfer control to a function named INPUT. No information is to be exchanged:

TRANSFER  TOFUNCTION(INPUT)

Example 3: Transfer control to a function named INPUT. Exchange the values of fields #CUSTNO, #BATCH and #USER with it:

TRANSFER  TOFUNCTION(INPUT) EXCHANGE(#CUSTNO #BATCH #USER)

Example 4: Transfer control to WEBROUTINE ORDER:

TRANSFER      TOROUTINE(ORDER)

Values of any fields and lists specified FOR(*INPUT) on the ORDER WEBROUTINE will be passed to it.

Example 5: Transfer control to WEBROUTINE ORDER in ORDERS WAM:

TRANSFER      TOROUTINE(#ORDERS.ORDER)

Values of any fields and lists specified FOR(*INPUT) on the ORDER WEBROUTINE will be passed to it.

Example 6: Provide the name of a WEBROUTINE to transfer control to, from a field:

#WEBRTN := 'ORDERS.ORDER'

TRANSFER      TOROUTINE(*EVALUATE #WEBRTN)