TIRFINDX
TIRFINDXはCA Genで提供される呼び出し先モジュールです。CA Genアクション ダイアグラムがFIND関数を使用するたびに呼び出されます。
FINDは、テキストのストリング中にサブストリングが含まれているかどうかを判別します。ストリング中にサブストリングが少なくとも1つ含まれる場合は、その最も左の開始位置を戻します。サブストリングが含まれない場合は、値0が戻されます。
FINDは、以下のCOBOLステートメントを生成します。
ステートメント |
個数 |
Call |
1 |
Compute |
2 |
Move |
7 |
Initialize |
1 |
IF |
1 |
FINDを頻繁に使用すると、CPUコストが大幅に増加します。
ヒント
1つのアクション ダイアグラム内で、FINDが同じストリング/サブストリングに対して複数回使用される場合は、以下のように対処します。
-
希望するストリング/サブストリングに対してFINDを1回使用する。
-
結果をローカル ビューに保存する。
-
残りのインスタンスに対しては、FINDの代わりにローカル ビューを使用する。
-
ローカル ビューを、値を必要とするすべての呼び出し先アクション ダイアグラムのインポート ビューに渡す。
FINDが複数のCA Gen関数を使用するアクション ダイアグラムで使用される場合、またはFINDが原因でアクション ダイアグラムのCPU使用が増加する場合は、アクション ダイアグラムを外部アクション ブロックに変換することを検討してください。