Versions Compared

Key

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

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

...

15.20 リスト・テンプレート変数

15.22.5 特別なテンプレート変数に関する注意点

15.22 テンプレートのプログラミングのヒント

「注:」を参照

変数

説明

タイプ

長さ

小数点の位置

1

@@LSTnn

リスト名 - リストのすべての要素

A

変数

 


1

@@LSUnn 

リスト名 - リストのすべての要素

A

変数

 


2

@@LSXnn/yy

リスト名 - リストの最初のyy個の要素

A

変数

 


1

@@LNEnn

リストnn内の要素の数

N

2

0

3

@@LELnnxx

リストnnのエレメントxx

A

10

 


3

@@LATnnxx

リストnnの要素xxの属性

A(7)

10

 


3

@@LDSnnxx

リストnnの要素xxの記述

A

40

 


3

@@LTPnnxx

リストnnの要素xxのタイプ(A、P、S)

A

40

 

...


注1

nn は 1~99 の数値です。この長さは最大長です。数値nnとして、1桁または2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。
@@LSTnnは、すべての要素(非リテラルの場合は先頭に"#"が付く)とその属性に拡張されます。

例えば、次のようになります。      GROUP_BY NAME

     GROUP_BY NAME(#PANELDATA)

...

 FIELDS(@@LST01)

...

 in the template
     may be substituted for in the resulting RDML code by
     GROUP_BY NAME(#PANELDATA) FIELDS((#EMPNO *OUTPUT) #SURNAME
              #ADDR1 #ADDR2)

@@LSUnnは、すべての要素に拡張されます。このとき、要素の先頭には"#"が付かず、属性は含まれません。

注2

nn は 1~99 の数値です。この長さは最大長です。数値nnとして、1桁または2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。

yy は 1~99 の数値です。この長さは最大長です。数値yyとして、1桁または2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。

@@LSXnn/yyは、リストの最初のyy個の要素(非リテラルの場合は先頭に"#"が付く)に展開されます。

例えば、次のようになります。

     GROUP_

...

BY NAME(#PANELDATA)

...

 FIELDS(@@LSX01/03)

...

この場合、テンプレート内のRDMLコードは以下のようになります。

     GROUP_

...

BY NAME(#PANELDATA)

...

 FIELDS(#EMPNO #SURNAME #ADDR1)

...

注3

nn は 1~99 の数値です。この長さは最大長です。数値nnとして、2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。

xx は 1~99 の数値です。この長さは最大長です。数値xxとして、1桁または2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。
[ Image Removed |../../index.htm#lansa/list_variable.htm]