Page History
7.9.1 CALL のパラメータ
|
|---|
呼び出す3GLプログラムの名前を指定します。このパラメータは修飾名です。このコマンドでは、プログラム名またはプロセス名(ただし、いずれか一方)を指定する必要があります。必要に応じて、プログラムが存在するライブラリを指定することもできます。ライブラリ名を指定しない場合、ジョブの実行時ライブラリ・リストでプログラムを検索するよう指定するライブラリ*LIBLが使用されます。
CALLコマンドでライブラリ名を使用することは、お勧めしません。詳細については、「I/Oコマンドでのファイル名の指定」を参照してください。
移植性に関する考慮事項 | 3GLプログラムの呼び出しは、既存のRDMLコードとの互換性を保つ目的で、IBM iのRDMLXプログラムでのみサポートされます。そのため、RDMLフィールドおよびリストは、3GLプログラムの呼び出しに使用される可能性のあるPARM、PGM_EXCH、PASS_DS、およびPASS_LISTパラメータでのみサポートされます。 Visual LANSAコード内で使用すると、ビルド警告が生成され、実行時にエラーが発生します。この機能を使用するコードは、この環境で実行されないように条件付けすることができます。 詳細については、『LANSAアプリケーション設計ガイド』の「3GLプログラム/DLL/共用オブジェクトの呼び出し」を参照してください。 |
|
|---|
...
直接呼び出しを使用するには、このパラメータで実際のプロセス名の代わりに*DIRECTを指定し、FUNCTIONパラメータでファンクション名を指定します。
| Note | ||||
|---|---|---|---|---|
| :||||
|
...
任意指定のパラメータです。指定した場合、呼び出されるプログラムに渡されるパラメータのリストが定義されます。これらのパラメータは、呼び出されるプログラムで予期されるパラメータと一致している必要があります。これは、LANSAで検査されません。詳細については、「引用符および引用文字列」を参照してください。このパラメータでは、拡張可能なグループ式を使用できます。
移植性に関する考慮事項 | 現在のVisual LANSAではサポートされていません。また、今後のリリースにおいてもサポートされる予定はありません。 |
...
別のWEBROUTINEを呼び出す場合のみ有効です。WEBROUTINEについては、「WEBROUTINE」を参照してください。
受信フィールドとリストをターゲットWEBROUTINEにマッピングするために使用されます。
...