問題タブ [peoplecode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
peoplecode - 「配列要素 2 の取得: インデックスが 1 から 1 の範囲にありません」に対処する方法は?
ディレクトリから csv ファイルを読み取り、それを peoplesoft テーブルにロードするプログラムをセットアップしています。
「Fetching Array Element 2: Index is not in range 1 to 1.」というメッセージが表示されます。
私が持っている入力ファイルにはこれが含まれています:
BUSINESS_UNIT,CUST_ID,ITEM,ENTRY_TYPE,ENTRY_REASON 10000,ARTEST,ITEM01,NEW,NEW
peoplesoft - PeopleSoft App Engine プログラム フローの仕組み
PeopleSoft アプリケーション エンジンのプログラム フローについてさらに学習しています。PeopleBooks で読んだことから、 を指定するステップ内のアクションDo Select
、Do When
またはDo While
ループ アクティビティを実行するアクションでは、(そのステップ内の) 以降のすべてのアクションが一度に 1 行ずつループされます。
私はいくつかの App Engine プログラムを見たことがあります。たとえばDo Select
、ステップでアクションが発生し、その後Call Section
にプログラムの別のセクションを実行するアクションが続く以下のようなものです。これは、呼び出しステップ内で他のアクションが繰り返されるのと同じように、ループが呼び出されたセクションを一度に 1 行ずつ反復することを意味しますか?
私の 2 番目の質問は、以下の App Engine プログラムに固有のものです。プログラムの下部にある強調表示された PeopleCode アクションでは、PeopleCode を実行してデータ要素をチェック/比較し、終了することがわかります。私の質問は、このコードが一度に 1 つの行を実行している場所の上で発生するループ アクションのコンテキスト内で実行されているのか、それともバッファ内のすべてを同時に見て実行しているのかということです。ステップを正しく終了/中断する必要があるため、行ごとにしか処理できないと思います。私の質問が理にかなっていることを願っていますが、明確にする必要があることを嬉しく思います。ありがとう!