<jsp:directive.page pageEncoding="UTF-8" />

<b>SYS,USER,GUI,DB,SESSION,LBL,MEM,NVAR,MAIL,DBF,SEC,URL,ESC,MIN,LAST,VAL,REQ,JSON,ENV</b><br />

<table border="2" frame="box" rules="all" >
<tr class="row_0 warning"><td>{&#064;SYS.XXXX}</td>
	<td colspan="2">XXXX に、SystemResource.proparty で定義した値を取得できます。(以下、抜粋)</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.SERVER_NAME}</td><td><og:text>{@SYS.SERVER_NAME}</og:text></td>
	<td>このTomcatが実行しているサーバー名 （例：localhost 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.SERVER_URL}</td><td><og:text>{@SYS.SERVER_URL}</og:text></td>
	<td>Portも含むURLアドレス （例：http://localhost:8823/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.CONTEXT_URL}</td><td><og:text>{@SYS.CONTEXT_URL}</og:text></td>
	<td>実行しているコンテキストのURLアドレス （例：http://localhost:8823/dbdef2/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.REAL_PATH}</td><td><og:text>{@SYS.REAL_PATH}</og:text></td>
	<td>URL の /（ルート）に対応する物理ディレクトリを取得できます。 （例：d:/webapps/dbdef2/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.CONTEXT_NAME}</td><td><og:text>{@SYS.CONTEXT_NAME}</og:text></td>
	<td>ドキュメントルートのコンテキスト名（仮想アドレス）を取得できます。 （例：dbdef 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.HOST_NAME}</td><td><og:text>{@SYS.HOST_NAME}</og:text></td>
	<td>Java VM が実行しているサーバー名です。 （例：HN50E9 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.HOST_ADRS}</td><td><og:text>{@SYS.HOST_ADRS}</og:text></td>
	<td>Java VM が実行しているホストIPアドレスす。 （例：200.1.50.149 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.SYSTEM_ID}</td><td><og:text>{@SYS.SYSTEM_ID}</og:text></td>
	<td>実行中のシステムID名です。 （例：GF 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.JSP}</td><td><og:text>{@SYS.JSP}</og:text></td>
	<td>アクセス先のJSPフォルダ名(/URLのコンテキスト名/jsp)を取得できます。 （例：/gf/jsp 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.FILE_URL}</td><td><og:text>{@SYS.FILE_URL}</og:text></td>
	<td>ファイル出力 基準ＵＲＬ(ファイル出力する実フォルダ)を取得できます。 （例：filetemp/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.FILE_OUT_URL}</td><td><og:text>{@SYS.FILE_OUT_URL}</og:text></td>
	<td>ファイル出力 基準ＵＲＬ(ExcelOut でのリターンURL)を取得できます。 （例：../../filetemp/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.DATE}</td><td><og:text>{@SYS.DATE}</og:text></td>
	<td>SystemResource.properties の SYS_TIME で設定された日付けフォーマットで現在時刻を取得できます。yyyy/MM/dd HH:mm:ss</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.COOKIE.SYSTEM_ID}</td><td><og:text>{@SYS.COOKIE.SYSTEM_ID}</og:text></td>
	<td>{&#064;SYS.COOKIE.XXXX} でカラム名(XXXX)に対するクッキー情報を取得します。(例:SYSTEM_ID)</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.HOSTNAME &#064;USER.IPADDRESS}</td><td><og:text>{@SYS.HOSTNAME @USER.IPADDRESS}</og:text></td>
	<td>{&#064;SYS.HOSTNAME xxx.xxx.xxx.xxx} でIPアドレスからホスト名の逆引きを行います。</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.PRINTER}</td><td><og:text>{@SYS.PRINTER}</og:text></td>
	<td>{&#064;SYS.PRINTER} でサーバーのプリンター名一覧を表示します。</td></tr>
</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_1 warning"><td>{&#064;USER.XXXX}</td>
	<td colspan="2">XXXX に、UserInfo で定義されている値、および、独自に設定した共有データを取得できます。</td></tr>

<jsp:scriptlet>
	for( org.opengion.fukurou.util.HybsEntry entry : userInfo.getEntrys() ) {
		String key = entry.getKey();
		if( key.startsWith( "EDIT_NAME" ) || key.startsWith( "EDIT_VIEW" ) || key.startsWith( "REPORT_DEFAULT" ) ) { continue; }	// 5.6.4.3 (2013/05/24) 削除します。

		String val = entry.getValue();
		String cmt = entry.getComment();
</jsp:scriptlet>
<tr class="row_1"><td>　　{&#064;USER.<jsp:expression>key</jsp:expression>}</td><td><pre><jsp:expression>val</jsp:expression></pre></td><td><jsp:expression>cmt</jsp:expression></td></tr>
<jsp:scriptlet>
	}
</jsp:scriptlet>

</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_0 warning"><td>{&#064;GUI.XXXX}</td>
	<td colspan="2">XXXX に、GUIInfo で定義されている値、および、実際にアクセスしている画面情報を取得できます。</td></tr>

<jsp:scriptlet>
	org.opengion.hayabusa.resource.GUIInfo guiInfo = (org.opengion.hayabusa.resource.GUIInfo)session.getAttribute( org.opengion.hayabusa.common.HybsSystem.GUIINFO_KEY );
	for( org.opengion.fukurou.util.HybsEntry entry : guiInfo.getEntrys() ) {
		String key = entry.getKey();
		String val = entry.getValue();
		String cmt = entry.getComment();
</jsp:scriptlet>
<tr class="row_0"><td>　　{&#064;<jsp:expression>key</jsp:expression>}</td><td><jsp:expression>val</jsp:expression></td><td><jsp:expression>cmt</jsp:expression></td></tr>
<jsp:scriptlet>
	}
</jsp:scriptlet>

</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_1 warning"><td>{&#064;DB.XXXX}</td>
	<td colspan="2">XXXX に、クエリー実行後の状態情報で定義されている値を取得できます。</td></tr>
<tr class="row_1"><td>　　{&#064;DB.COUNT}</td><td><og:text>{@DB.COUNT}</og:text></td>
	<td>クエリー実行後の検索結果の件数</td></tr>
<tr class="row_1"><td>　　{&#064;DB.UPCOUNT}</td><td><og:text>{@DB.UPCOUNT}</og:text></td>
	<td>クエリー実行後の追加/更新/削除結果の件数</td></tr>
<tr class="row_1"><td>　　{&#064;DB.IS_UPDATE}</td><td><og:text>{@DB.IS_UPDATE}</og:text></td>
	<td>検索か更新か判定するフラグ</td></tr>
<tr class="row_1"><td>　　{&#064;DB.ERR_CODE}</td><td><og:text>{@DB.ERR_CODE}</og:text></td>
	<td>クエリー実行後の検索結果のエラーコード</td></tr>
<tr class="row_1"><td>　　{&#064;DB.ERR_MSG}</td><td><og:text>{@DB.ERR_MSG}</og:text></td>
	<td>エラーメッセージをリクエスト変数で持つ</td></tr>
<tr class="row_1"><td>　　{&#064;DB.MASTER_COUNT}</td><td><og:text>{@DB.MASTER_COUNT}</og:text></td>
	<td>テーブルマージ時のますたてーぶる件数</td></tr>
<tr class="row_1"><td>　　{&#064;DB.SLAVE_COUNT}</td><td><og:text>{@DB.SLAVE_COUNT}</og:text></td>
	<td>テーブルマージ時のスレーブテーブル件数</td></tr>
<tr class="row_1"><td>　　{&#064;DB.CLM_NAMES}</td><td><og:text>{@DB.CLM_NAMES}</og:text></td>
	<td>viewタグで指定された fileDwnClm 属性の設定値。ファイル出力時の出力カラム</td></tr>

</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_0 warning"><td>{&#064;SESSION.XXXX}</td>
	<td colspan="2">XXXX に、セッションオブジェクトに登録されている共有情報を取得できます。</td></tr>

<jsp:scriptlet>
	if( true ) {
		java.util.Enumeration enume = session.getAttributeNames();
		while( enume.hasMoreElements() ) {
			String key = (String)(enume.nextElement());
			if( key.startsWith( "h_" ) ) { continue; }
		    Object objects = session.getAttribute( key );
</jsp:scriptlet>
<tr class="row_0">
	<td>　　{&#064;SESSION.<jsp:expression>key</jsp:expression>}</td>
	<td><jsp:expression>objects</jsp:expression></td>
	<td></td>
</tr>
<jsp:scriptlet>
		}
	}
</jsp:scriptlet>

</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_1 warning"><td>{&#064;LBL.XXXX}</td>
	<td colspan="2">XXXX に、ラベルリソースに登録されているラベル情報を取得できます。</td></tr>
<tr class="row_1"><td width="50px">　　{&#064;LBL.SYSTEM_ID}</td><td><og:text>{@LBL.SYSTEM_ID}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.LANG}</td><td><og:text>{@LBL.LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.XXXX AA ･･･}</td><td>通常文字(AA) を引数に取る</td>
	<td>通常文字(AA)をそのまま、メッセージリソースの引数にセットされます。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.XXXX &#064;BB ･･･}</td><td>リクエスト文字(&#064;BB) を引数に取る</td>
	<td>リクエスト文字(&#064;BB)をリクエスト引数に置き換えます。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.XXXX #CC ･･･}</td><td>ラベル文字(#CC) を引数に取る</td>
	<td>ラベル文字(#CC)をラベルキーを指定されたと解釈して、処理します。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0017}</td><td><og:text>{@LBL.MSG0017}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0018}</td><td><og:text>{@LBL.MSG0018}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0085}</td><td><og:text>{@LBL.MSG0085}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.ERR0012 LANG}</td><td><og:text>{@LBL.ERR0012 LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.ERR0012 @USER.LANG}</td><td><og:text>{@LBL.ERR0012 @USER.LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.ERR0012 #LANG}</td><td><og:text>{@LBL.ERR0012 #LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0085 %D}</td><td><og:text>{@LBL.MSG0085 %D}</og:text></td>
	<td>Label,Short,Tips,Description,RawShortLabel,CodeData の頭文字('L','S','T','D','R','C')を指定可能です。</td></tr>

</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_0 warning"><td>{&#064;DATE.XXXX AA BB CC}</td>
	<td colspan="2">日付処理用の簡易変数で、XXXX は、処理キーワード、AA は基準日付、BB は加減算処理を行います。CCは、加減算処理の数字部分をパラメータで渡せます。</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">AA , BB , CC は、パラメータ引数を、&#064;AA 、&#064;BB  、&#064;CC 形式で渡すことが可能です。(例：{&#064;DATE.YMDF &#064;USER.YMD}) </td></tr>
<tr class="row_0"><td>　　{&#064;DATE.Y4}		</td><td><og:text>{@DATE.Y4}		</og:text></td><td>４文字の年データ(yyyy)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD}		</td><td><og:text>{@DATE.YMD}		</og:text></td><td>８文字の日付データ(yyyyMMdd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.Y2MD}		</td><td><og:text>{@DATE.Y2MD}		</og:text></td><td>６文字の日付データ(yyMMdd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YM}		</td><td><og:text>{@DATE.YM}		</og:text></td><td>６文字の日付データ(yyyyMM)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MD}		</td><td><og:text>{@DATE.MD}		</og:text></td><td>４文字の日付データ(MMdd)を扱います。(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS}		</td><td><og:text>{@DATE.HMS}		</og:text></td><td>６文字の時刻データ(HHmmss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HM}		</td><td><og:text>{@DATE.HM}		</og:text></td><td>４文字の2-2時分データ(HHmm)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS}	</td><td><og:text>{@DATE.YMDHMS}	</og:text></td><td>１４文字の日付データ(yyyyMMddHHmmss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.EEE}		</td><td><og:text>{@DATE.EEE}		</og:text></td><td>曜日をデフォルトロケール(EEE)で表示します。</td></tr>

<tr class="row_0"><td>　　{&#064;DATE.YMDF}		</td><td><og:text>{@DATE.YMDF}		</og:text></td><td>１０文字の日付表現(yyyy/MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.Y2MDF}	</td><td><og:text>{@DATE.Y2MDF}		</og:text></td><td>８文字の日付表現(yy/MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMF}		</td><td><og:text>{@DATE.YMF}		</og:text></td><td>７文字の日付表現(yyyy/MM)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMSF}		</td><td><og:text>{@DATE.HMSF}		</og:text></td><td>８文字の時刻表現(HH:mm:ss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMF}		</td><td><og:text>{@DATE.HMF}		</og:text></td><td>５文字の時刻表現(HH:mm)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMSF}	</td><td><og:text>{@DATE.YMDHMSF}	</og:text></td><td>１９文字の日付表現(yyyy/MM/dd HH:mm:ss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDF}		</td><td><og:text>{@DATE.MDF}		</og:text></td><td>５文字の月日表現(MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDEF}		</td><td><og:text>{@DATE.MDEF}		</og:text></td><td>５文字＋曜日の月日表現(MM/dd(EEE))を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDHMF}	</td><td><og:text>{@DATE.MDHMF}		</og:text></td><td>１１文字の月日時分表現(MM/dd HH:mm)を扱います。 (7.0.0.1 (2018/10/09) 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MD2F}		</td><td><og:text>{@DATE.MD2F}		</og:text></td><td>漢字の月日表現(MM月dd日)を扱います。(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HM2F}		</td><td><og:text>{@DATE.HM2F}		</og:text></td><td>漢字の時分表現(HH時mm分)を扱います。(7.0.0.1 (2018/10/09) 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDHM2F}	</td><td><og:text>{@DATE.MDHM2F}	</og:text></td><td>漢字の月日時分表現(MM月dd日 HH時mm分)を扱います。(7.0.0.1 (2018/10/09) 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.GYMDF}	</td><td><og:text>{@DATE.GYMDF}		</og:text></td><td>和暦の年月日表現(GGGGyyyy年MM月dd日)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.G2YMDF}	</td><td><og:text>{@DATE.G2YMDF}	</og:text></td><td>和暦の日付表現(Gyyyy/MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.GYMF}		</td><td><og:text>{@DATE.GYMF}		</og:text></td><td>和暦の年月表現(GGGGyyyy年MM月)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.GYF}		</td><td><og:text>{@DATE.GYF}		</og:text></td><td>和暦の年表現(GGGGyyyy)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE."yyyy/MM/dd HH:mm:ss"}	</td><td><og:text>{@DATE."yyyy/MM/dd HH:mm:ss"}		</og:text></td><td>自由フォーマットを扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE."yyyy/MM/dd HH:mm:ss" D7}	</td><td><og:text>{@DATE."yyyy/MM/dd HH:mm:ss" D7}		</og:text></td><td>自由フォーマットを扱います。</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">AA 引数は、基準となる日付を、YYYYMMDD形式で指定します。無指定の場合は、処理時刻を基準にした、同一タグ内での同一日付(年月日時分秒)を使用して値を取得します。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMSF 20050101}		</td><td><og:text>{@DATE.YMDF 20050101}</og:text></td><td>20050101 を直接セットする。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMSF &#064;USER.YMD}	</td><td><og:text>{@DATE.YMDHMSF @USER.YMD}</og:text></td><td>&#064;USER.YMD で日付を指定</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">BB 引数は、日付についての加減算処理を行います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD SY}	</td><td><og:text>{@DATE.YMD @USER.YMD SY}	</og:text></td><td>当年の最初の日付にセットします。(当年１月１日)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD EY}	</td><td><og:text>{@DATE.YMD @USER.YMD EY}	</og:text></td><td>当年の最後の日付にセットします。(当年年末)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD SD}	</td><td><og:text>{@DATE.YMD @USER.YMD SD}	</og:text></td><td>当月の最初の日付にセットします。(当月１日)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD ED}	</td><td><og:text>{@DATE.YMD @USER.YMD ED}	</og:text></td><td>当月の最後の日付にセットします。(当月月末)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD BSD}	</td><td><og:text>{@DATE.YMD @USER.YMD BSD}	</og:text></td><td>先月の最初の日付にセットします。(先月１日)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD BED}	</td><td><og:text>{@DATE.YMD @USER.YMD BED}	</og:text></td><td>先月の最後の日付にセットします。(先月月末)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD ASD}	</td><td><og:text>{@DATE.YMD @USER.YMD ASD}	</og:text></td><td>翌月の最初の日付にセットします。(翌月１日)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD AED}	</td><td><og:text>{@DATE.YMD @USER.YMD AED}	</og:text></td><td>翌月の最後の日付にセットします。(翌月月末)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDEF &#064;USER.YMD SW}	</td><td><og:text>{@DATE.MDEF @USER.YMD SW}	</og:text></td><td>日付処理の週初め(月曜日)にセットします。日付は当日より前に移動します。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDEF &#064;USER.YMD EW}</td><td><og:text>{@DATE.MDEF @USER.YMD EW}</og:text></td><td>日付処理の週末(日曜日)にセットします。日付は当日より後ろに移動します。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS SH}	</td><td><og:text>{@DATE.YMDHMS SH}		</og:text></td><td>指定の最初の時にセットします。(時分秒を000000にする)。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS SH 4}	</td><td><og:text>{@DATE.YMDHMS SH 4}	</og:text></td><td>CC引数は、時の倍数(4と指定すれば、4時間単位に前に戻る)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS SM}		</td><td><og:text>{@DATE.HMS SM}		</og:text></td>	<td>指定の最初の分にセットします。(分秒を0000にする)。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS SM 15}	</td><td><og:text>{@DATE.HMS SM 15}		</og:text></td>	<td>CC引数は、分の倍数(15と指定すれば、15分単位に前に戻る)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS SS}		</td><td><og:text>{@DATE.HMS SS}		</og:text></td>	<td>指定の最初の秒にセットします。(秒を00にする)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS SS 15}	</td><td><og:text>{@DATE.HMS SS 30}		</og:text></td>	<td>CC引数は、秒の倍数(15と指定すれば、15秒単位に前に戻る)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS EH}	</td><td><og:text>{@DATE.YMDHMS EH}		</og:text></td>	<td>指定の次の時にセットします。(時分秒を0000にした次の時)。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS EH 4}	</td><td><og:text>{@DATE.YMDHMS EH 4}	</og:text></td>	<td>CC引数は、時の倍数(4と指定すれば、4時間単位に前に進む)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS EM}		</td><td><og:text>{@DATE.HMS EM}		</og:text></td>	<td>指定の次の分にセットします。(分秒を0000にした次の分)。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS EM 15}	</td><td><og:text>{@DATE.HMS EM 15}		</og:text></td>	<td>CC引数は、分の倍数(15と指定すれば、15分単位に前に進む)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS ES}		</td><td><og:text>{@DATE.HMS ES}		</og:text></td>	<td>指定の次の秒にセットします。(秒を00にする)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS ES 15}	</td><td><og:text>{@DATE.HMS ES 30}		</og:text></td>	<td>CC引数は、秒の倍数(15と指定すれば、15秒単位に前に進む)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMSF H1}		</td><td><og:text>{@DATE.HMSF H1}		</og:text></td><td>H1 ～ HXXX ：時を指定の分だけ進めます。H1なら１時間後、H24 なら２４時間後</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD D1}</td><td><og:text>{@DATE.YMD @USER.YMD D1}</og:text></td><td>D1 ～ DXXX ：日を指定の分だけ進めます。D1なら翌日、D200 なら200日後</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMF &#064;USER.YM M1} </td><td><og:text>{@DATE.YMF @USER.YM M1} </og:text></td><td>M1 ～ MXXX ：月を指定の分だけ進めます。M1なら翌月、M6 なら半年後</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMF &#064;USER.YM Y2} </td><td><og:text>{@DATE.YMF @USER.YM Y2} </og:text></td><td>Y1 ～ YXXX ：年を指定の分だけ進めます。Y1なら翌年、Y-6 なら６年前</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">CC 引数は、D1 や M1 の加減算処理の値を 引数で渡せるようにしました。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMF &#064;USER.YM M -6}</td><td><og:text>{@DATE.YMF @USER.YM M -6}</og:text></td><td>M-6 と同様の意味。半年前</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDF D 7}  </td><td><og:text>{@DATE.YMDF D 7}  </og:text></td><td>D7 と同様の意味。７日後（１週間後）</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDF SD 2} </td><td><og:text>{@DATE.YMDF SD 2} </og:text></td><td>２か月後の初日</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDEF SW 1} </td><td><og:text>{@DATE.MDEF SW 1} </og:text></td><td>来週の月曜日</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDEF EW -1}</td><td><og:text>{@DATE.MDEF EW -1}</og:text></td><td>先週の日曜日</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">AA 部分を省略して、BB のみ指定することも可能です。(当日で計算されます。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD SY}			</td><td><og:text>{@DATE.YMD SY}			</og:text></td><td>当年の最初の日付にセットします。(当年１月１日)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD EY}			</td><td><og:text>{@DATE.YMD EY}			</og:text></td><td>当年の最後の日付にセットします。(当年年末)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD SD}			</td><td><og:text>{@DATE.YMD SD}			</og:text></td><td>当月の最初の日付にセットします。(当月１日)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD ED}			</td><td><og:text>{@DATE.YMD ED}			</og:text></td><td>当月の最後の日付にセットします。(当月月末)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD D7}			</td><td><og:text>{@DATE.YMD D7}			</og:text></td><td>(例：D7 は、７日分、つまり来週に設定します)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD YMD 00100000}	</td><td><og:text>{@DATE.YMD YMD 00100000}	</og:text></td><td>(例：YMDは年月日の加算値で、１０年加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD YMD 2000}		</td><td><og:text>{@DATE.YMD YMD 2000}		</og:text></td><td>(例：YMDは年月日の加算値で、２０ヶ月加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD YMD 00000099}	</td><td><og:text>{@DATE.YMD YMD 00000099}	</og:text></td><td>(例：YMDは年月日の加算値で、(最大)９９日加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS HM 0100}	</td><td><og:text>{@DATE.YMDHMS HM 0100}	</og:text></td><td>(例：HMは時分の加算値で、１時間加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS HM 0099}	</td><td><og:text>{@DATE.YMDHMS HM 0099}	</og:text></td><td>(例：HMは時分の加算値で、(最大)９９分加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS HM 4800}	</td><td><og:text>{@DATE.YMDHMS HM 4800}	</og:text></td><td>(例：HMは時分の加算値で、４８時間加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS MI 100}	</td><td><og:text>{@DATE.YMDHMS MI 100}		</og:text></td><td>(例：MIは分の加算値で、100分加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS MI  15}	</td><td><og:text>{@DATE.YMDHMS MI  15}		</og:text></td><td>(例：MIは分の加算値で、15分加算します。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS MI 500}	</td><td><og:text>{@DATE.YMDHMS MI 500}		</og:text></td><td>(例：MIは分の加算値で、500分加算します。)</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">{&#064;DATE.DIFF AA BB CC} は、AA - BB の時間差を求めます。CC は、単位で、1:年 2:月 3:日 4:時 5:分 6:秒 で、それ以外(初期値)は、日</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMD 20180101}				</td><td><og:text>{@DATE.DIFF @USER.YMD 20180101}	</og:text></td>
					<td>(例：20180101から、今日までの経過日数)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMD 20180101 1}	</td><td><og:text>{@DATE.DIFF @USER.YMD 20180101 1}</og:text></td>
					<td>(例：20100101から、今日までの経過年数)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMD 20180101 2}	</td><td><og:text>{@DATE.DIFF @USER.YMD 20180101 2}</og:text></td>
					<td>(例：20100101から、今日までの経過月数)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMD 20180101 3}	</td><td><og:text>{@DATE.DIFF @USER.YMD 20180101 3}</og:text></td>
					<td>(例：20100101から、今日までの経過日数)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMDHMS &#064;USER.LOGINTIME 4}	</td><td><og:text>{@DATE.DIFF @USER.YMDHMS @USER.LOGINTIME 4}</og:text></td>
					<td>(例：ログインしてからの経過時間)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMDHMS &#064;USER.LOGINTIME 5}	</td><td><og:text>{@DATE.DIFF @USER.YMDHMS @USER.LOGINTIME 5}</og:text></td>
					<td>(例：ログインしてからの経過分数)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.DIFF &#064;USER.YMDHMS &#064;USER.LOGINTIME 6}	</td><td><og:text>{@DATE.DIFF @USER.YMDHMS @USER.LOGINTIME 6}</og:text></td>
					<td>(例：ログインしてからの経過秒数)</td></tr>
</table><br />

<table border="2" frame="box" rules="all" >
<tr class="row_1 warning"><td>{&#064;MEM.XXXX}</td>
	<td colspan="2">REQUEST_CACHE の値を取得できます。</td></tr>
<tr class="row_0 warning"><td>{&#064;NVAR.XXXX}</td>
	<td colspan="2">NVAR. を取り除いた XXXX で再度、リクエスト値を取得し、それを ユニコードの&amp;#xZZZZ;にEscape変換します。</td></tr>
	<og:value command="SET" key="XXXX" value="あいうえお" />
<tr class="row_0"><td>　　{&#064;NVAR.XXXX}</td><td><og:text>{@NVAR.XXXX}</og:text></td><td>(例：XXXXに "あいうえお" をセットし、NVAR変換します。)</td></tr>
<tr class="row_1 warning"><td>{&#064;MAIL.XXXX}</td>
	<td colspan="2">メールモジュール用の予約語(未使用)</td></tr>
<tr class="row_0 warning"><td>{&#064;DBF.XXXX}</td>
	<td colspan="2">DB関数名の取得。これをきちんとそろえるのは難しいので、基本的には共通のファンクションを利用するようにして下さい。</td></tr>
<tr class="row_0"><td>　　{&#064;DBF.CON}   </td><td><og:text>{@DBF.CON}   </og:text></td><td>文字列結合。ORACLEの場合は、||</td></tr>
<tr class="row_0"><td>　　{&#064;DBF.SUBSTR}</td><td><og:text>{@DBF.SUBSTR}</og:text></td><td>部分文字列。ORACLEの場合は、SUBSTR</td></tr>
<tr class="row_1 warning"><td>{&#064;SEC.XXXX}</td>
	<td colspan="2">データロールの設定に基づき、キーXXXX(カラム名)に対応する条件式を返します。</td></tr>
<tr class="row_1 warning"><td>{&#064;URL.XXXX}</td>
	<td colspan="2">XXXX で再度、リクエスト値を取得し、それを URLエンコード変換します。</td></tr>
	<og:value command="SET" key="XXXX" value="あいうえお" />
<tr class="row_0"><td>　　{&#064;URL.XXXX}</td><td><og:text>{@URL.XXXX}</og:text></td><td>(例：XXXXに "あいうえお" をセットし、URLエンコード変換します。)</td></tr>
<tr class="row_1 warning"><td>{&#064;ESC.XXXX}</td>
	<td colspan="2">XXXX で再度、リクエスト値を取得し、それを HTMLエスケープ変換(つまり特殊文字のみ変換)します。</td></tr>
	<og:value command="SET" key="XXXX" value="@&<>" />
<tr class="row_1"><td>　　{&#064;ESC.XXXX}</td><td><og:text>{@ESC.XXXX}</og:text></td><td>(例：XXXXに "あいうえお" をセットし、エスケープ変換します。)</td></tr>
<tr class="row_0 warning"><td>{&#064;NVL.XXXX BB}</td>
	<td colspan="2">XXXX のリクエスト値が NULL なら、その次の値を返します。&#064;付きで、第2引数以降もリクエスト変数が使えます。</td></tr>
<tr class="row_0"><td>　　{&#064;NVL.YYYY @DATE.YMDF}</td><td><og:text>{@NVL.YYYY @DATE.YMDF}</og:text></td><td>(例：YYYY は、NULL, よって、@DATE.YMDF が返されます。)</td></tr>
<tr class="row_1 warning"><td>{&#064;MAX.XXXX}　{&#064;MIN.XXXX}</td>
	<td colspan="2">valueタグで、command="SETTBL" action="MAX_MIN" または、ALL_MAX_MIN を使用した場合に、設定される特殊なキー。</td></tr>
<tr class="row_0 warning"><td>{&#064;LAST.XXXX}</td>
	<td colspan="2">XXXX のリクエスト値が 最後に使われた値を返します。XXXX は、command="NEW" でセットされた値です。</td></tr>
<tr class="row_0"><td>　　{&#064;LAST.SYSTEM_ID}</td><td><og:text>{@LAST.SYSTEM_ID}</og:text></td><td>最後に使われた、SYSTEM_ID 値</td></tr>
<tr class="row_1 warning"><td>{&#064;VAL.XXXX}</td>
	<td colspan="2">JSP内でセットしたvalue値を取得します（リクエスト変数を優先しない）</td></tr>
<tr class="row_0 warning"><td>{&#064;REQ.XXXX}</td>
	<td colspan="2">リクエストの情報(Method等）を取得します</td></tr>
<tr class="row_1 warning"><td>{&#064;JSON.XXXX}</td>
	<td colspan="2">再度リクエスト値を取得し、JOSN用に文字列をエスケープします。(JSON化するわけではない)</td></tr>
<tr class="row_1 warning"><td>{&#064;ENV.XXXX}</td>
	<td colspan="2">環境変数 XXXX の値です。</td></tr>
<tr class="row_1"><td>　　{&#064;ENV.VIEW_NAME}</td><td><og:text>{@ENV.VIEW_NAME}</og:text></td><td>環境変数 VIEW_NAME 値</td></tr>
</table>
<p><!-- --></p>
