7.121.4 SUBROUTINE の使用例 - 2

BBUSEテンプレートを使用したSUBROUTINEのドキュメント化技法
再帰
サブルーチン変数はローカルでスコープ指定されない
命名標準を使用してローカル・スコープ指定をエミュレートする
グローバルにスコープ指定された変数の保管/復元技法
7.121.3 SUBROUTINE の使用例 - 1
BBUSEテンプレートを使用したSUBROUTINEのドキュメント化技法
SUBROUTINEコマンドを使用するときは、一般に、BBSUBというLANSAテンプレート (Visual LANSAおよびLANSA/AD用) を使用することをお勧めします。
このテンプレートでは、以下のようなサブルーチンの基本コーディング・レイアウトが提供されます。
*=============================================================================
*Subroutine ....:
*Description....:
*=============================================================================
SUBROUTINE NAME(SUB1)
ENDROUTINE
サブルーチンにパラメータが必要な場合は、このテンプレートにより、以下のような基本コーディング・レイアウトが自動的に提供されます。
*=============================================================================
*Subroutine ....:
*Description....:
*Parameters ....:   Name  Type  Len  Description