Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

注意:リストとフラグメントのキーワード

一度に1つのキーワードしか使用できません。
JSON ドキュメントからリストを読み込むには、次の 2 つの方法があります。1      JSON

  1. JSON コードの関連セクションをリストとして定義 (JSON バインド・ウィザードを使用) して、GET コマンドの LIST キーワードを使用できます。これにより、リスト全体が1回で作業リストに取り出されます。
2      あるいは、関連セクションをフラグメントの集合として定義し
  1. あるいは、関連セクションをフラグメントの集合として定義し(JSONバインド・ウィザードを使用)、GETGETでFRAGMENTキーワードを使用してこれをループに置きます。

GET FRAGMENTとGET LISTを一緒に使用する場合、以下の点が重要です。

  • GET FRAGMENTを発行する場合、そのフラグメントが現在のフラグメントになります。つまり、フラグメントのポインターは現在のフラグメントに移動します。
  • すべてのフラグメントにアクセスする順序でフラグメントを読み込む必要があります。フラグメントのポインターをその親フラグメントに合わせると、アクセスできるのはリストと子フラグメントのみになります。そのため、ある意味では、フラグメントはツリー上のブランチのようなものになります。ツリーの末端のリストやフラグメントにアクセスするには、フラグメントのポインターを親ブランチに合わせる必要があります。
  • 例えば、GET FRAGMENTを発行する場合、GET LISTでアクセスできるのは、この現在のフラグメント内のリストのみになります。したがって、別のフラグメントに移動するには、(GET LISTを使用して)現在のフラグメント内のリストをすべて読み込む必要があります。別のフラグメントに移ると、前のフラグメント内のリストにはアクセスできなくなります。特定のフラグメント内のリストには任意の順序でアクセスできます。

あるフラグメントが現在のフラグメントになる場合、そのフラグメントは使用済みとマークされるため、該当フラグメントから離れると、再度現在のフラグメントになることはありません。