Versions Compared

Key

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

[ Image Removed |../../index.htm#lansa/get_entry_e.htm]
現在地:

...

7.65.2 GET_ENTRY の使用例

例1:#ORDERLINEというリストから項目番号5の項目を取得します。 例1:#ORDERLINEというリストから項目番号5の項目を取得します。

   GET_

...

ENTRY   NUMBER(5)

...

 FROM_LIST(#ORDERLINE)

 
例2:#ORDERLINEという既存のリストから項目番号7~42の項目を取得し、フィールド#QUANTITYの値を10%増加させます。 例2:#ORDERLINEという既存のリストから項目番号7~42の項目を取得し、フィールド#QUANTITYの値を10%増加させます。

   DEF_

...

LIST   NAME(#ORDERLINE)

...

 FIELDS(#ORDLIN #PRODUCT #QUANTITY #PRICE)
DEFINE     FIELD(#ENTRY)

...

 TYPE(*DEC)

...

 LENGTH(7)

...

 DECIMALS(0)

...


CHANGE     FIELD(#ENTRY)

...

 TO(7)

...


DOWHILE    COND('

...

#ENTRY *LE 42')
GET_

...

ENTRY  NUMBER(#ENTRY)

...

 FROM_LIST(#ORDERLINE)

...


CHANGE     FIELD(#QUANTITY)

...

 TO('

...

#QUANTITY * 1.1')
UPD_

...

ENTRY  IN_LIST(#ORDERLINE)

...


CHANGE     FIELD(#ENTRY)

...

 TO('

...

#ENTRY +

...

 1')

...


ENDWHILE