付録A.5 関数,予約語

処理定義で使える関数を,表A-29~表A-32に示します。また,処理定義で使える予約語を,表A-33~表A-36に示します。

表A-29 関数(伝票処理)

関数機能
TIMEシステムの時刻を取り出す
DATEシステムの日付を西暦で取り出す
NDATEシステムの日付を和暦で取り出す
CDATE西暦の日付を和暦に変換する
和暦の日付を西暦に変換する
DCNT開始日付から終了日付までの通算日数を求める
YCNT開始日付から終了日付までの通算年数を求める
TDATE開始日付から終了日付までの通算年月日(年数,月数,日数)を求める
DASK基準日付に日数を足した日付,又は引いた日付を求める
CHKD日付を表すデータが日付として正しいかどうかをチェックして,結果を返す
ROOT値の平方根を求める
SUM特定の項目の合計値を求める
DBCNTデータベースのレコード件数を求める
GRPデータベースの集団項目や合成項目に対する照合条件を指定するときに,各要素項目に対応する値を一つにまとめる
STRLEN項目や変数に設定されている文字列の長さを求める
STRCAT項目や変数に設定されている文字列に,指定した文字列を結合する
STRSTR指定した二つの文字列を比較して,一方の文字列の中にもう一方の文字列が含まれているかどうかを求める
STRICPY指定した文字列の一部を,項目や変数に複写する
GORGINFGroupmaxにログイン中のユーザの,所属組織や,上位組織の組織情報を求める
この関数は,WWW上で実行する伝票でだけ使える
STRTOUPP項目や変数に設定されている文字列の中の英小文字を,英大文字に変換する
STRTOMBC項目や変数に設定されている文字列の中の半角文字を,全角文字に変換する

表A-30 関数(書式処理)

関数機能
TIMEシステムの時刻を取り出す
DATEシステムの日付を西暦で取り出す
NDATEシステムの日付を和暦で取り出す
CDATE西暦の日付を和暦に変換する
和暦の日付を西暦に変換する
DCNT開始日付から終了日付までの通算日数を求める
YCNT開始日付から終了日付までの通算年数を求める
TDATE開始日付から終了日付までの通算年月日(年数,月数,日数)を求める
DASK基準日付に日数を足した日付,又は引いた日付を求める
CHKD日付を表すデータが日付として正しいかどうかをチェックして,結果を返す
PAGE帳票のページ数を算出する
ROOT値の平方根を求める
MAX特定の項目の最大値を求める
MIN特定の項目の最小値を求める
SUM特定の項目の合計値を求める
AVR特定の項目の平均値を求める
MAXBブレーク条件が成立するまで,特定の項目の最大値を求める
MINBブレーク条件が成立するまで,特定の項目の最小値を求める
SUMBブレーク条件が成立するまで,特定の項目の合計値を求める
AVRBブレーク条件が成立するまで,特定の項目の平均値を求める
CNTBブレーク条件が成立するまで,レコード件数を求める
MAXLN項目間の最大値を求める
MINLN項目間の最小値を求める
SUMLN項目間の合計値を求める
AVRLN項目間の平均値を求める
DBCNTデータベースのレコード件数を求める
GRPデータベースの集団項目や合成項目に対する照合条件を指定するときに,各要素項目に対応する値を一つにまとめる
STRLEN*1項目や変数に設定されている文字列の長さを求める
STRCAT*1項目や変数に設定されている文字列に,指定した文字列を結合する
STRSTR*1指定した二つの文字列を比較して,一方の文字列の中にもう一方の文字列が含まれているかどうかを求める
STRICPY*1指定した文字列の一部を,項目や変数に複写する
STRTOUPP項目や変数に設定されている文字列の中の英小文字を,英大文字に変換する
STRTOMBC項目や変数に設定されている文字列の中の半角文字を,全角文字に変換する

*1:Groupmax Form Server上で手順処理を実行する場合は使用できない。

クライアント上でのみ使用可能。


表A-31 関数(データベース更新処理)

関数機能
TIMEシステムの時刻を取り出す
DATEシステムの日付を西暦で取り出す
NDATEシステムの日付を和暦で取り出す
CDATE西暦の日付を和暦に変換する
和暦の日付を西暦に変換する
DCNT開始日付から終了日付までの通算日数を求める
YCNT開始日付から終了日付までの通算年数を求める
TDATE開始日付から終了日付までの通算年月日(年数,月数,日数)を求める
DASK基準日付に日数を足した日付,又は引いた日付を求める
CHKD日付を表すデータが日付として正しいかどうかをチェックして,結果を返す
ROOT値の平方根を求める
DBCNTデータベースのレコード件数を求める
GRPデータベースの集団項目や合成項目に対する照合条件を指定するときに,各要素項目に対応する値を一つにまとめる
STRLEN*1項目や変数に設定されている文字列の長さを求める
STRCAT*1項目や変数に設定されている文字列に,指定した文字列を結合する
STRSTR*1指定した二つの文字列を比較して,一方の文字列の中にもう一方の文字列が含まれているかどうかを求める
STRICPY*1指定した文字列の一部を,項目や変数に複写する
STRTOUPP項目や変数に設定されている文字列の中の英小文字を,英大文字に変換する
STRTOMBC項目や変数に設定されている文字列の中の半角文字を,全角文字に変換する

*1:Groupmax Form Server上で手順処理を実行する場合は使用できない。

クライアント上でのみ使用可能。


表A-32 関数(手順処理)

関数機能
TIMEシステムの時刻を取り出す
DATEシステムの日付を西暦で取り出す
NDATEシステムの日付を和暦で取り出す
CDATE西暦の日付を和暦に変換する
和暦の日付を西暦に変換する
DCNT開始日付から終了日付までの通算日数を求める
YCNT開始日付から終了日付までの通算年数を求める
TDATE開始日付から終了日付までの通算年月日(年数,月数,日数)を求める
DASK基準日付に日数を足した日付,又は引いた日付を求める
CHKD日付を表すデータが日付として正しいかどうかをチェックして,結果を返す
ROOT値の平方根を求める
MAX特定の項目の最大値を求める
MIN特定の項目の最小値を求める
SUM特定の項目の合計値を求める
AVR特定の項目の平均値を求める
CNT特定のデータベース項目のレコード件数を求める
DBCNTデータベースのレコード件数を求める
GRPデータベースの集団項目や合成項目に対する照合条件を指定するときに,各要素項目に対応する値を一つにまとめる
STRLEN*1項目や変数に設定されている文字列の長さを求める
STRCAT*1変数に設定されている文字列に,指定した文字列を結合する
STRSTR*1指定した二つの文字列を比較して,一方の文字列の中にもう一方の文字列が含まれているかどうかを求める
STRICPY*1指定した文字列の一部を,変数に代入する
STRTOUPP項目や変数に設定されている文字列の中の英小文字を,英大文字に変換する
STRTOMBC項目や変数に設定されている文字列の中の半角文字を,全角文字に変換する

*1:Groupmax Form Server上で手順処理を実行する場合は使用できない。

クライアント上でのみ使用可能。


表A-33 予約語(伝票処理)

予約語機能
¥NILデータが何も設定されていない状態(空値)を表す
¥入力件数処理済みのレコードの件数を格納する
¥PK@PFキー応答で表示したダイアログに対する応答の結果(選択されたボタンの番号,または押されたPFキー(Fキー)の番号)を格納する
¥年号日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する年号を格納する
¥曜日日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する曜日を格納する
¥使用中データベースのレコードの使用状態を格納する
¥明細行数処理中の明細行の行番号を格納する
¥AUTO@一括読込の実行状態を格納する
¥GUSERIDGroupmaxにログイン中のユーザのユーザIDを格納する
¥GUSERNAMEGroupmaxにログイン中のユーザの日本語名称を格納する
¥GPASSWORDGroupmaxにログイン中のユーザのパスワードを格納する
¥GNICKNAMEGroupmaxにログイン中のユーザのニックネームを格納する
¥GUSERLASTNAMEGroupmaxにログイン中のユーザの英語姓を格納する
¥GUSERFIRSTNAMEGroupmaxにログイン中のユーザの英語名を格納する
¥GUSERPOSTGroupmaxにログイン中のユーザの役職を格納する
¥GUSERORGGroupmaxにログイン中のユーザの所属組織IDを格納する
¥GUSERCOMPANYGroupmaxにログイン中のユーザの所属会社(最上位組織ID)を格納する
¥SQLRTN@SQL接続などを実行したときに,その実行状態を格納する
¥SQLSTAT@SQL接続などを実行したときに,エラーが発生した場合,エラーの詳細コードを格納する
¥SQLERRMSG@SQL接続などを実行したときに,エラーが発生した場合,エラーメッセージを格納する
¥SQLCODE@SQL接続などを実行したときに,エラーが発生した場合,データソース固有のエラーコードを格納する
¥TIMING項目への入力処理の実行状態を格納する
¥BP名案件のビジネスプロセス名を格納する
¥ノード名案件のノード名を格納する
¥案件状態案件の状態を格納する
¥優先度案件の優先度を格納する
¥案件識別子案件の案件識別子(ワークID)を格納する
¥案件タイトル案件の案件タイトルを格納する
¥業務文書状態フォーム文書の起動状態を格納する
¥業務文書サーバ名フォーム文書データベースのサーバ名を格納する
¥ERRTN処理コマンドの実行状態を格納する
¥ERMSG処理コマンドを実行したときに,エラーが発生した場合,エラーメッセージを格納する
¥改行改行コードを表す定数
¥TABタブコードを表す定数
¥実行PATH起動ディレクトリを格納する

注※ GroupOASQUARE2で伝票項目(見出し項目,明細項目)を作成した場合に,[項目属性]ダイアログボックスの[処理実行]グループボックスで,処理を実行するイベントを定義したときだけ使えます。


表A-34 予約語(書式処理)

予約語機能
¥NILデータが何も設定されていない状態(空値)を表す
¥入力件数処理済みのレコードの件数を格納する
¥年号日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する年号を格納する
¥曜日日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する曜日を格納する
¥GUSERIDGroupmaxにログイン中のユーザのユーザIDを格納する
¥GUSERNAMEGroupmaxにログイン中のユーザの日本語名称を格納する
¥GPASSWORDGroupmaxにログイン中のユーザのパスワードを格納する
¥GNICKNAMEGroupmaxにログイン中のユーザのニックネームを格納する
¥GUSERLASTNAMEGroupmaxにログイン中のユーザの英語姓を格納する
¥GUSERFIRSTNAMEGroupmaxにログイン中のユーザの英語名を格納する
¥GUSERPOSTGroupmaxにログイン中のユーザの役職を格納する
¥GUSERORGGroupmaxにログイン中のユーザの所属組織IDを格納する
¥GUSERCOMPANYGroupmaxにログイン中のユーザの所属会社(最上位組織ID)を格納する
¥SQLRTN@SQL接続などを実行したときに,その実行状態を格納する
¥SQLSTAT@SQL接続などを実行したときに,エラーが発生した場合,エラーの詳細コードを格納する
¥SQLERRMSG@SQL接続などを実行したときに,エラーが発生した場合,エラーメッセージを格納する
¥SQLCODE@SQL接続などを実行したときに,エラーが発生した場合,データソース固有のエラーコードを格納する
¥改行*1改行コードを表す定数
¥TAB*1タブコードを表す定数
¥実行PATH*1起動ディレクトリを格納する

*1:Groupmax Form Server上で手順処理を実行する場合は使用できない。

クライアント上でのみ使用可能。


表A-35 予約語(データベース更新処理)

予約語機能
¥NILデータが何も設定されていない状態(空値)を表す
¥PK@PFキー応答で表示したダイアログに対する応答の結果(選択されたボタンの番号,または押されたPFキー(Fキー)の番号)を格納する
¥年号日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する年号を格納する
¥曜日日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する曜日を格納する
¥使用中データベースのレコードの使用状態を格納する
¥GUSERIDGroupmaxにログイン中のユーザのユーザIDを格納する
¥GUSERNAMEGroupmaxにログイン中のユーザの日本語名称を格納する
¥GPASSWORDGroupmaxにログイン中のユーザのパスワードを格納する
¥GNICKNAMEGroupmaxにログイン中のユーザのニックネームを格納する
¥GUSERLASTNAMEGroupmaxにログイン中のユーザの英語姓を格納する
¥GUSERFIRSTNAMEGroupmaxにログイン中のユーザの英語名を格納する
¥GUSERPOSTGroupmaxにログイン中のユーザの役職を格納する
¥GUSERORGGroupmaxにログイン中のユーザの所属組織IDを格納する
¥GUSERCOMPANYGroupmaxにログイン中のユーザの所属会社(最上位組織ID)を格納する
¥SQLRTN@SQL接続などを実行したときに,その実行状態を格納する
¥SQLSTAT@SQL接続などを実行したときに,エラーが発生した場合,エラーの詳細コードを格納する
¥SQLERRMSG@SQL接続などを実行したときに,エラーが発生した場合,エラーメッセージを格納する
¥SQLCODE@SQL接続などを実行したときに,エラーが発生した場合,データソース固有のエラーコードを格納する
¥改行*1改行コードを表す定数
¥TAB*1タブコードを表す定数
¥実行PATH*1起動ディレクトリを格納する

*1:Groupmax Form Server上で手順処理を実行する場合は使用できない。

クライアント上でのみ使用可能。


表A-36 予約語(手順処理)

予約語機能
¥NILデータが何も設定されていない状態(空値)を表す
¥入力件数処理済みのレコードの件数を格納する
¥検索件数加工したデータベースのレコードの件数を格納する
¥PK@PFキー応答で表示したダイアログに対する応答の結果(選択されたボタンの番号,または押されたPFキー(Fキー)の番号)を格納する
¥年号日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する年号を格納する
¥曜日日付関数(DATE,NDATE,CDATE,DASK)が実行されたときに,算出された日付に該当する曜日を格納する
¥GUSERIDGroupmaxにログイン中のユーザのユーザIDを格納する
¥GUSERNAMEGroupmaxにログイン中のユーザの日本語名称を格納する
¥GPASSWORDGroupmaxにログイン中のユーザのパスワードを格納する
¥GNICKNAMEGroupmaxにログイン中のユーザのニックネームを格納する
¥GUSERLASTNAMEGroupmaxにログイン中のユーザの英語姓を格納する
¥GUSERFIRSTNAMEGroupmaxにログイン中のユーザの英語名を格納する
¥GUSERPOSTGroupmaxにログイン中のユーザの役職を格納する
¥GUSERORGGroupmaxにログイン中のユーザの所属組織IDを格納する
¥GUSERCOMPANYGroupmaxにログイン中のユーザの所属会社(最上位組織ID)を格納する
¥SQLRTN@SQL接続などを実行したときに,その実行状態を格納する
¥SQLSTAT@SQL接続などを実行したときに,エラーが発生した場合,エラーの詳細コードを格納する
¥SQLERRMSG@SQL接続などを実行したときに,エラーが発生した場合,エラーメッセージを格納する
¥SQLCODE@SQL接続などを実行したときに,エラーが発生した場合,データソース固有のエラーコードを格納する
¥改行*1改行コードを表す定数
¥TAB*1タブコードを表す定数
¥実行PATH*1起動ディレクトリを格納する

*1:Groupmax Form Server上で手順処理を実行する場合は使用できない。

クライアント上でのみ使用可能。