||N|T|L|D| V ||N|T|L|D| V | ....... |N|T|L|D| V || |
説明
N | フィールド名 |
T | フィールド・タイプ |
L | フィールド長 |
D | 小数点以下桁数 |
V | 可変フィールド長 |
CALL PROCESS(*DIRECT)オプションの導入により、以前はLANSAで推奨されていなかった大量の呼び出しが可能になりました。他のファンクションの大量呼び出しを実装するときは、交換リストのサイズを考慮してください。このような状況では、交換リスト上に多数のフィールドが存在すると、パフォーマンス・オーバーヘッドが生じる可能性があります。交換オプションを使用する代わりに、ファンクション間でデータ構造(CALL .... PASS_DS(#dddddd))を受け渡しするオプションを検討してください。