You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

7.37.3 DLT_ENTRY の使用例

例1:明細行作業リストから3番目の項目を削除します。このリストは、プログラムで定義されている最初のリストです。
DEF_LIST   NAME(#ORDERLINE) FIELDS(#ORDLIN #PRODUCT #QUANTITY #PRICE) TYPE(*WORKING) *    ... <entries added to the order line list via ADD_ENTRY>      GET_ENTRY  NUMBER(3) FROM_LIST(#ORDERLINE)                    DLT_ENTRY                                                      
これは以下の例と同じ結果になります。
GET_ENTRY  NUMBER(3) FROM_LIST(#ORDERLINE)                  
DLT_ENTRY  NUMBER(*CURRENT) FROM_LIST(#ORDERLINE)           
これは以下の例とも同じ結果になります。
DLT_ENTRY  NUMBER(3) FROM_LIST(#ORDERLINE)                  
例2:#ORDERLINEという既存の作業リストの項目をすべて削除します。フィールド#QUANTITYの値は0以下です。
DEF_LIST   NAME(#ORDERLINE) FIELDS(#ORDLIN #PRODUCT #QUANTITY #PRICE) TYPE(*WORKING) DEFINE     FIELD(#ENTRY) TYPE(*DEC) LENGTH(7) DECIMALS(0)   SELECTLIST NAMED(#ORDERLINE) IF         COND('#QUANTITY *LE 0') DLT_ENTRY  NUMBER(*CURRENT) FROM_LIST(#ORDERLINE) ENDIF ENDSELECT  

  • No labels