<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,REP</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 />

<og:query command="NEW" debug="true">
select * from GE82 where rownum < 10
</og:query>

<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>

<tr class="row_1 warning"><td>{&#064;TBL.XXXX}</td>
	<td colspan="2">XXXX に､検索結果のDBTableModelのﾍｯﾀﾞｰ情報のCSV化を行います</td></tr>
<tr class="row_1"><td>　　{&#064;TBL.CLMS}</td><td><og:text>{@TBL.CLMS}</og:text></td>
	<td>ｶﾗﾑ名のCSV化</td></tr>
<tr class="row_1"><td>　　{&#064;TBL.LBLS}</td><td><og:text>{@TBL.LBLS}</og:text></td>
	<td>ﾗﾍﾞﾙのCSV化</td></tr>
<tr class="row_1"><td>　　{&#064;TBL.SLBLS}</td><td><og:text>{@TBL.SLBLS}</og:text></td>
	<td>ﾗﾍﾞﾙ(短)のCSV化</td></tr>
<tr class="row_1"><td>　　{&#064;TBL.COLS}</td><td><og:text>{@TBL.COLS}</og:text></td>
	<td>ｶﾗﾑの数</td></tr>
<tr class="row_1"><td>　　{&#064;TBL.ROWS}</td><td><og:text>{@TBL.ROWS}</og:text></td>
	<td>行数(={&#064;DB.COUNT})</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>L(ﾗﾍﾞﾙ長),S(ﾗﾍﾞﾙ短),R(生ﾗﾍﾞﾙ短),B(ｺｰﾄﾞ長),C(ｺｰﾄﾞ短),D(概要説明),T(ﾂｰﾙﾁｯﾌﾟ)が指定可能です</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.YMDHM}	</td><td><og:text>{@DATE.YMDHM}		</og:text></td><td>１２文字の日付ﾃﾞｰﾀ(yyyyMMddHHmm)を扱います</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.YMD-F}	</td><td><og:text>{@DATE.YMD-F}		</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.YM-F}		</td><td><og:text>{@DATE.YM-F}		</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.YMDHMF}	</td><td><og:text>{@DATE.YMDHMF}	</og:text></td><td>１６文字の日付表現(yyyy/MM/dd HH:mm)を扱います</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHM-F}	</td><td><og:text>{@DATE.YMDHM-F}	</og:text></td><td>１６文字の日付表現(yyyy-MM-dd'T'HH:mm)を扱います</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>
<tr class="row_1 warning"><td>{&#064;REP.XXXX AA BB }</td>
	<td colspan="2">XXX の文字列の AA を BB に置換します(第2引数以降がない場合は、(,) → (',') に置換します)</td></tr>
</table>
<p><!-- --></p>
