15.17 一般のテンプレート変数
15.22.5 特別なテンプレート変数に関する注意点
15.22 テンプレートのプログラミングのヒント
変数
|
説明
|
タイプ
|
長さ
|
小数点の位置
|
@@COMPANY
|
現在の会社/組織の名前
|
A
|
30
|
|
@@DATE
|
インストール環境の形式での日付(xx/xx/xx)
|
A
|
8
|
|
@@DATE8
|
インストール環境の形式での日付(xx/xx/xxxxまたはxxxx/xx/xx)
|
A
|
10
|
|
@@DECIMAL
|
10進数形式('.'または',')
|
A
|
1
|
|
@@FUNCDES
|
現在のLANSAファンクションの記述
|
A
|
40
|
|
@@FUNCTION
|
現在のLANSAファンクションの名前
|
A
|
7
|
|
@@GENNAME/xx/yy/zzzzzz
|
生成フィールドの名前
|
A
|
変数
|
|
@@INDEXii
|
索引iiの数値
|
N
|
2
|
0
|
@@JOBNAME
|
現在の IBM i ジョブの名前
|
A
|
10
|
|
@@JOBNBR
|
現在の IBM i ジョブの番号
|
A
|
6
|
|
@@PRODREL
|
現在のLANSAのリリース・レベル
|
A
|
4
|
|
@@PROCDES
|
現在のLANSAプロセスの記述
|
A
|
40
|
|
@@PROCESS
|
現在のLANSAプロセスの名前
|
A
|
10
|
|
@@PRODUCT
|
製品名 (つまり、LANSA)
|
A
|
5
|
|
@@TIME
|
現在時刻(xx:xx:xx)
|
A
|
8
|
|
@@USER
|
現在の IBM i ユーザーの識別子
|
A
|
10
|
|
|
注:
- ii は、2 文字の有効な索引名です。変数は数値で置き換えられます。
- xx は 1~99 の数値です。この長さは最大長です。数値xxとして、1桁または2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。
- yy は 1~99 の数値です。この長さは最大長です。数値yyとして、1桁または2桁の数字、あるいは2文字の有効な索引名を指定できます(変数名では、その索引の数値で置き換えられます)。
- zzzzzz は長さ 1~6 文字の名前です。テンプレート内で使用する場合、名前の後はブランクにする必要があります。
- @@GENNAME/xx/yy/zzzzzz は、接頭辞 zzzzzz および接尾辞 xx の付いた 1~yy の要素のリストに拡張されます。
例えば、次のようになります。
DEF_LINE NAME(#LINEDATA) FIELDS(@@GENNAME/01/06/#TOT )
この場合、テンプレート内のRDMLコードは以下のようになります。
DEF_LINE NAME(#LINEDATA) FIELDS( #TOT0101 #TOT0102
#TOT0103 #TOT0104 #TOT0105 #TOT0106 )