セグメンテーションは、プログラムが、converse 文を発行する前に、その環境とどのように相互作用するかに関係します。
呼び出し先プログラムは、常にセグメント化されません。
セグメント化されていないプログラムは、容易にコード化することができます。例えば、converse 後に、SQL 行のロックを再度獲得する必要はありません。 欠点としては、SQL 行がユーザーの考慮時間中も保留されることなどがあり、この振る舞いによって、同じ SQL 行へのアクセスを必要とする他のユーザーに対するパフォーマンス上の問題が発生します。
ConverseVar.commitOnConverse の設定が、システム変数または EGL テーブルに影響することはありません。
セグメント化されたプログラムの振る舞いは、システム変数 ConverseVar.commitOnConverse の値の影響を受けません。
CICS® COBOL プログラムの場合に有効な詳細については、『CICS におけるセグメント化されたプログラムの振る舞い』を参照してください。
CICS for z/OS でセグメント化されていないプログラムを使用することの利点は、プログラム状態が保管およびリストアされないため、各ユーザーの応答時間が、セグメント化されたプログラムの場合より短くなることです。