15.17 一般のテンプレート変数
変数 | 説明 | タイプ | 長さ | 小数点の位置 |
|---|---|---|---|---|
@@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 )