Versions Compared

Key

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

[ Image Added |../../index.htm#lansa/def_list.htm]
現在地:

Anchor
_Ref427851912
_Ref427851912
Anchor
_

...

Toc139468564
_

...

Toc139468564
7.26 DEF_LIST

注: 利用オプション&<a href="rdml_list.htm"&>注: 利用オプション&</a&>
DEF_LISTコマンドは、リストと、そのリスト内の項目を構成するフィールドを定義するために使用します。
リストとして、ブラウズ・リスト(ワークステーションで情報を使用するために使用)または作業リスト(プログラム内で情報を保管するために使用)を使用できます。
リストは、スタティック・リストとダイナミック・リストに分類されます。ENTRYSパラメータで*MAXが指定されていないリストがスタティック・リスト、*MAXが指定されているリストがダイナミック・リストです。ダイナミック・リストは、RDMLXオブジェクト内でのみ使用でき、必要メモリー量が大幅に少ないため、使用をお勧めします。
例えば、以下のようにコマンドを指定したとします。
DEF_LIST NAME(#ORDERLINE) FIELDS(#ORDLIN #PRODUCT #QUANTITY #PRICE)  
この場合、ワークステーションで表示可能な以下のようなブラウズ・リストが定義されます。

...

  • RDMLブラウズ・リストに含めることのできる最大項目数は、以下の表のとおりです。

    オペレーティング・システム

    RDML

    RDMLX
    RDMLXフィールドを含まないリスト

    RDMLX
    RDMLXフィールドを含むリスト

    すべて(Webファンクション以外)

    9999

    9999

    9999

    IBM i (Webファンクション)

    9999999

    9999

    9999999

    その他(Webファンクション)

    9999

    9999

    9999999

     
    「7 7.26.2 DEF_LIST の説明 」に続く

    移植性に関する考慮事項

    パラメータSCROLLパラメータSCROLL_TXT を参照してください。

    参照
    7.26.1 DEF_LIST のパラメータ
    7.26.2 DEF_LIST の説明 (続き)
    7.26.3 DEF_LIST についてのコメント/警告
    7.26.4 DEF_LIST の使用例
                                                             必須/省略可 
      DEF_LIST ---- NAME ------- リスト名 ------------------> 
                 >- FIELDS ----- フィールド名  フィールド属性 -->
                                    |           |               | |
                                    |            -- 最大7 ----  |
                                    | 拡張可能なグループ式 |
                                    |----- RDMLXの場合は最大1000---|
                                     ----- RDML の場合は最大100----
     -----------------------------------------------------------------
                                                             任意指定
                 >- COUNTER ---- *NONE ------------------------->
                                    数値フィールド名 
                 >- TYPE ------- *BROWSE ----------------------->
                                    *WORKING
     
                 >- ENTRYS ----- 50 ---------------------------->
                                    1~2,147,483,647の数値  
                 >- PAGE_SIZE -- *NONE ------------------------->
                                    数値フィールド名
     
                 >- TOP_ENTRY -- *CURRENT ---------------------->
                                    数値フィールド名 
     
                 >- SEL_ENTRY -- *NONE ------------------------->
                                    数値フィールド名  
                 >- SCROLL_TXT - *NONE -------------------------|
                                    英数字フィールド名
     
    [ Image Added |../../index.htm#lansa/def_list.htm]