PeopleSoft アプリケーション エンジンのプログラム フローについてさらに学習しています。PeopleBooks で読んだことから、 を指定するステップ内のアクションDo Select
、Do When
またはDo While
ループ アクティビティを実行するアクションでは、(そのステップ内の) 以降のすべてのアクションが一度に 1 行ずつループされます。
私はいくつかの App Engine プログラムを見たことがあります。たとえばDo Select
、ステップでアクションが発生し、その後Call Section
にプログラムの別のセクションを実行するアクションが続く以下のようなものです。これは、呼び出しステップ内で他のアクションが繰り返されるのと同じように、ループが呼び出されたセクションを一度に 1 行ずつ反復することを意味しますか?
私の 2 番目の質問は、以下の App Engine プログラムに固有のものです。プログラムの下部にある強調表示された PeopleCode アクションでは、PeopleCode を実行してデータ要素をチェック/比較し、終了することがわかります。私の質問は、このコードが一度に 1 つの行を実行している場所の上で発生するループ アクションのコンテキスト内で実行されているのか、それともバッファ内のすべてを同時に見て実行しているのかということです。ステップを正しく終了/中断する必要があるため、行ごとにしか処理できないと思います。私の質問が理にかなっていることを願っていますが、明確にする必要があることを嬉しく思います。ありがとう!