4.2.3 処理コマンドの使用について

ASP用伝票の処理定義に使用する処理コマンドについて説明します。

<この項の構成>
(1) 処理の流れ
(2) データ操作
(3) 表示・応答
(4) 処理の呼び出し
(5) 印刷の実行
(6) データベース操作
(7) 案件処理
(8) SQL操作
(9) 文書管理
(10) Notes文書
(11) 変数
(12) 関数
(13) 予約語
(14) 定数

(1) 処理の流れ

処理の流れに関する処理コマンドの使用について,表4-13に示します。

表4-13 処理コマンドの使用(処理の流れ)

コマンド名内容対応
@判定開始指定された条件の判定結果(成立又は不成立)に応じて,異なる処理を実行します。
@成立
@不成立
@判定終了
@分岐開始指定された条件(項目などの値)に応じて,異なる処理を実行します。
@分岐値
@分岐終了
@反復開始処理を繰り返し実行します。
@反復終了
@JUMP指定された箇所へ処理を移します。
@番地
@処理終了実行中の伝票発行処理を終了します。
@メイン伝票グループ伝票内で,メンバ伝票の処理を終了して,メイン伝票に戻ります。
@タイマ登録タイマ処理を実行するためのタイマを起動します。
@タイマ削除@タイマ登録で起動されたタイマを停止します。
@次伝票現在の伝票の処理を終了して,再び初期状態の伝票発行画面を表示します。
@項目追加伝票発行画面にない項目を追加します。
(凡例)
○:使用できます。
△:条件付きで使用できます。
-:使用できません。
注※
@番地へのジャンプ(@JUMP)は使用できません。

(2) データ操作

データ操作に関する処理コマンドの使用について,表4-14に示します。

表4-14 処理コマンドの使用(データ操作)

コマンド名内容対応
@代入指定された項目や変数に値を代入します。
@文字代入項目や変数の内容(文字列)の一部を,ほかの項目や変数に代入します。
@検索代入項目や変数の内容(文字列)から,検索パターンと一致する文字列を検索して,ほかの項目や変数に代入します。
@文字置換項目や変数の内容(文字列)の一部を,ほかの文字列に置き換えます。
@文字削除項目や変数の内容(文字列)の一部から,指定された文字列を削除します。
@属性変換項目や変数のデータの属性を変換して,指定された変数に代入します。
@四捨五入項目や変数の内容又は演算結果を四捨五入して,指定された項目に代入します。
@切捨て項目や変数の内容又は演算結果を切り捨てて,指定された項目に代入します。
@切上げ項目や変数の内容又は演算結果を切り上げて,指定された項目に代入します。
@演算精度除算をするとき及びROOT関数で平方根を求めるときの,小数部の有効桁数を設定します。
@ファイル変換CSV形式ファイルをデータベースに変換します。
データベースをCSV形式ファイルに変換します。
@行挿入伝票発行画面の明細部に行を挿入します。
@行削除伝票発行画面の明細部から行を削除します。
@捺印捺印項目に捺印します。
@捺印取消捺印項目への捺印を取り消します。
@捺印情報捺印の情報(ユーザID,日付など)を取得します。
@明細情報明細部の情報を取得します。
@ログインチェック特定のユーザID・パスワードが,Groupmaxにログイン中のユーザID・パスワードと同じかどうかをチェックします。
@CSV出力伝票のデータをCSV形式ファイルとして新規に出力します。
@CSV入力CSV形式ファイルのデータを,伝票の項目に読み込みます。
@画像設定項目に指定されたビットマップ形式ファイルのデータ(画像)を表示します。
項目に表示している画像を消去します。
@画像回転項目に表示している画像を回転させます。
@FAX画像表示FAXCの認識結果データから画像を取り込み,伝票に表示します。
@FAX画像消去@FAX画像表示で表示した画像を消去します。
@初期値複数の項目や変数に,まとめて初期値を代入します。
@オプション設定レジストリのGroupmax Formに関係するキーの値を設定します。
@データ回復一つ前の伝票発行画面で項目に入力されたデータを現在の画面の同じ項目に表示します。
@重複チェック明細項目に入力されたデータが重複していないかどうかチェックします。
@ファイル削除指定されたファイルを削除します。
(凡例)
○:使用できます。
-:使用できません。

(3) 表示・応答

表示・応答に関する処理コマンドの使用について,表4-15に示します。

表4-15 処理コマンドの使用(表示・応答)

コマンド名内容対応
@電文表示伝票発行画面のステータスバーにメッセージを表示します。
@電文消去@電文表示で表示したメッセージを消去します。
@PFキー応答PFキー応答ダイアログボックスを表示して,PFキー(Fキー)が押されるまで処理を中断します。
@メッセージボックス1メッセージボックスを表示して,応答があるまで処理を中断します。
@ボタン切替2プッシュボタン項目,チェックボックス項目,又はラジオボタン項目のクリックを抑止したり,抑止を解除したりします。
@コンボボックス3伝票発行画面の項目に作成されたコンボボックスに候補を追加したり,削除したりします。
@再表示伝票発行画面の項目のデータを表示し直します。
@消去伝票発行画面の項目のデータを消去して,そのデータを無効にします。
@色指定伝票発行画面の項目の文字色,又は領域の背景色を変更します。
@入力切替伝票発行画面の表示項目を入力項目に切り替えます。
@表示切替伝票発行画面の入力項目を表示項目に切り替えます。
@明細スクロール明細行のスクロールを制御します。
明細部の先頭に指定された行を表示します。
@再入力データが入力された項目を再び入力待ちにします。
(凡例)
○:使用できます。
△:条件付きで使用できます。
-:使用できません。
注※1
指定できるオペランドは,ボタン種別,メッセージ文,及び結果受け取り項目だけです。
注※2
Internet Explorer 4.0以降のWWWブラウザを使用する場合に使用できます。
注※3
データベースのデータはリストに追加できません。

(4) 処理の呼び出し

処理の呼び出しに関する処理コマンドの使用について,表4-16に示します。

表4-16 処理コマンドの使用(処理の呼び出し)

コマンド名内容対応
@外部呼出DLL内の関数(外部関数)を呼び出します。
関数を使って,データベースのレコードも変更できます。
@メール実行中の伝票をメールとしてGroupmax Integrated DesktopのOUTBOXに投入します。
伝票をメール形式ファイルとして出力します。
@メール送信Groupmax Mailを利用して,バッチ形式でメールを送信します。
@メール宛先メールの宛先を指定するダイアログボックスを表示して,ダイアログボックスで指定された宛先(ニックネーム)を取得します。
@手順実行クライアントの手順業務を呼び出します。
@共通手続あらかじめ作成された共通処理を呼び出して実行します。
@伝票発行ほかの伝票(伝票発行業務)を呼び出して,伝票発行画面を表示したり,伝票を発行(印刷)したりします。
@伝票表示ほかの伝票を呼び出して表示します。
@サーバ実行Windows NTサーバに登録された手順業務を呼び出します。
伝票のデータをサーバに引き継いで利用できます。
@バッチ呼出Windows NTサーバの実行形式プログラムを,JP1/NetBatchを利用して実行します。
@AP起動コマンドラインで指定したアプリケーションを起動します。
@ASP関数呼出VBScript又はJavaScriptで作成された関数を呼び出します。
(凡例)
○:使用できます。
-:使用できません。

(5) 印刷の実行

印刷の実行に関する処理コマンドの使用について,表4-17に示します。

表4-17 処理コマンドの使用(印刷の実行)

コマンド名内容対応
@レポート印刷伝票発行画面のデータやデータベースのデータを,EUR(エンドユーザ帳票作成機能)で作成した印刷形式(フォームシート)を使って印刷します。
@書式印刷伝票発行画面のデータを,書式印刷業務で作成した書式を使って印刷します。
@サーバ印刷伝票発行画面のデータを,サーバ側のプリンタで印刷します。
@FAX番号伝票を,ファクシミリ(FAX)を使って印刷します。
@プリンタ情報取得プリンタを設定するダイアログボックスを表示して,ダイアログボックスで指定された情報を取得します。
@プリンタ設定@書式印刷で帳票を印刷するときに,プリンタを設定します。
@PDF情報伝票や書式をPDFファイルに出力するときの情報を設定します。
(凡例)
-:使用できません。

(6) データベース操作

データベース操作に関する処理コマンドの使用について,表4-18に示します。

表4-18 処理コマンドの使用(データベース操作)

コマンド名内容対応
@レコード入力データベースのレコードを読み込みます。
@最終レコードデータベースの最終レコードを読み込みます。
@占有解除サーバ側データベースのレコードの占有をすべて解除します。
@連続終了@レコード入力によるレコードの連続入力を中止します。
@更新データベースから読み込んだレコードを即時更新します。
@DBクローズデータベースファイルをクローズして,接続を解除します。
@レコード削除データベースのレコードを削除します。
@レコード登録伝票発行画面に入力したデータをデータベースにレコードとして登録します。
@DB更新データベース更新業務を呼び出して,データベースを更新します。
@サーバ更新クライアントの伝票発行画面のデータで,サーバのデータベースを更新します。
@DB参照データベースの内容をダイアログボックスに一覧表示します。
一覧から選択されたデータを伝票発行画面の項目に取り込みます。
@一括読込データベースのレコードをまとめて読み込んで,伝票発行画面の項目にデータを取り込みます。
@FAXデータ受信FAXCの認識結果データを,FAXコレクターを介して受信します。
@受信データ削除FAXC及びFAXコレクターの認識結果データを削除します。
(凡例)
-:使用できません。

(7) 案件処理

案件処理に関する処理コマンドの使用について,表4-19に示します。

表4-19 処理コマンドの使用(案件処理)

コマンド名内容対応
@案件データ入力ワークフローの案件に添付されてきたデータを伝票に読み込みます(案件の単一処理用)。
@案件データ出力ワークフローの案件を投入するときや遷移させるときに添付する,伝票データを出力します(案件の単一処理用)。
@案件投入伝票の発行情報(データ)を案件としてワークフローのビジネスプロセスに投入します(案件の単一処理用)。
@案件遷移ワークフローの案件の処理を終了して,遷移させます(案件の単一処理用)。
@案件切替案件一括処理用の伝票から呼び出された単一処理用の伝票で,処理する案件を切り替えます。
@案件トレー操作ロールトレーの案件をユーザトレーへ移動します。
ロールトレーやユーザトレーの案件数を取得します。
@案件属性値案件のケースの属性値を設定・参照します(案件の単一処理用)。
@案件ロール指定案件を投入するときや遷移させるときに,配布先ロールを指定します(案件の単一処理用)。
@案件コメント案件を例外処理するときに,コメントを編集します(案件の単一処理用)。
@案件複写先指定案件を投入するときや遷移させるときに,複写先を指定します(案件の単一処理用)。
@案件次ノード指定案件を投入するときや遷移させるときに,遷移先(次ノードの処理ユーザ)を指定します(案件の単一処理用)。
@案件次ノード選択案件を投入するときや遷移させるときに,遷移先を指定するダイアログボックスに表示するノード名を選択します(案件の単一処理用)。
@案件次ノードスキップ案件を投入するときや遷移させるときに,遷移先での処理をスキップします(案件の単一処理用)。
@案件差戻先指定案件を差し戻すときに,差し戻し先を指定します(案件の単一処理用)。
@案件振替先指定案件を振り替えるときに,振り替え先を指定します(案件の単一処理用)。
@案件相談先指定案件を相談先へ転送するときに,相談先を指定します(案件の単一処理用)。
@添付ファイル操作案件のケースの添付ファイルを操作します(案件の単一処理用)。
@案件ロールユーザ取得業務ロール内のユーザ一覧を取得して,データベースに格納します。
@案件宛先案件の送付先を指定するダイアログボックスを表示して,ダイアログボックスで指定された送付先(ニックネーム)を取得します。
@案件ロール取得案件の配布先ロールの情報を取得します。
@案件複写先取得案件の複写先の情報を取得します。
@案件差戻先取得案件の差し戻し先の情報を取得します。
@案件振替先取得案件の振り替え先の情報を取得します。
@案件情報処理中の案件の情報を取得します。
@案件ケース情報処理中の案件のケース情報を取得します。
@案件ユーザ情報ワークフローサーバに登録されたユーザ情報を取得します。
@案件詳細案件の一括処理用の伝票から,案件の単一処理用の伝票を呼び出します。
@案件一括入力ワークフローの複数の案件を伝票にまとめて読み込みます(案件の一括処理用)。
@案件一括データ入力ワークフローの案件に添付されてきたデータを伝票に読み込みます(案件の一括処理用)。
@案件一括データ出力ワークフローの案件を投入するときや遷移させるときに添付する,伝票データを出力します(案件の一括処理用)。
@案件一括遷移ワークフローの案件の処理を終了して,遷移させます(案件の一括処理用)。
@案件一括属性値案件のケースの属性値を設定・参照します(案件の一括処理用)。
@案件一括ロール指定案件を投入するときや遷移させるときに,配布先ロールを指定します(案件の一括処理用)。
@案件一括コメント案件を例外処理するときに,コメントを編集します(案件の一括処理用)。
@案件一括複写先指定案件を投入するときや遷移させるときに,複写先を指定します(案件の一括処理用)。
@案件一括次ノード指定案件を投入するときや遷移させるときに,遷移先(次ノードの処理ユーザ)を指定します(案件の一括処理用)。
@案件一括次ノード選択案件を遷移させるときに,遷移先を指定するダイアログボックスに表示するノード名を,選択します(案件の一括処理用)。
@案件一括次ノードスキップ案件を遷移させるときに,遷移先での処理をスキップします(案件の一括処理用)。
@案件一括差戻先指定案件を差し戻すときに,差し戻し先を指定します(案件の一括処理用)。
@案件一括振替先指定案件を振り替えるときに,振り替え先を指定します(案件の一括処理用)。
@案件一括相談先指定案件を相談先へ転送するときに,相談先を指定します(案件の一括処理用)。
@一括添付ファイル操作案件のケースの添付ファイルを操作します(案件の一括処理用)。
(凡例)
○:使用できます。
△:条件付きで使用できます。
-:使用できません。
注※
解除以外の機能を対話形式だけで操作します。

(8) SQL操作

SQL操作に関する処理コマンドの使用について,表4-20に示します。

表4-20 処理コマンドの使用(SQL操作)

コマンド名内容対応
@SQL接続ODBCデータベース(又はORACLEデータベース)に接続します。
@SQL解除@SQL接続で確立されたデータベースとの接続を解除します。
@SQL実行@SQL接続で接続されたデータベースに対して,SQL文を実行します。
@SQLフェッチ@SQL実行で実行したSELECT文(問い合わせ)の実行結果を1件ずつ受け取ります。
@SQLロールバック@SQL接続で接続されたデータベースに対する変更を取り消します(ロールバック)。
@SQLコミット@SQL接続で接続されたデータベースに対する変更を確定します(コミット)。
@SQLプロシジャ@SQL接続で接続されたデータベースに登録されている,プロシジャ(ストアドプロシジャ)を呼び出します。
(凡例)
○:使用できます。
-:使用できません。

(9) 文書管理

文書管理に関する処理コマンドの使用について,表4-21に示します。

表4-21 処理コマンドの使用(文書管理)

コマンド名内容対応
@文書登録実行中の伝票をGroupmax Document Managerに登録します。
@業務文書登録フォーム文書を登録します。
@業務文書更新フォーム文書を更新します。
@業務文書添付ファイルフォーム文書の添付ファイルを操作します。
@回答文書応答文書用のフォームを呼び出します。
@業務文書入力フォーム文書データを読み込みます。
(凡例)
△:条件付きで使用できます。
-:使用できません。
注※
XMLファイルでの登録だけができます。

(10) Notes文書

Notes文書に関する処理コマンドの使用について,表4-22に示します。

表4-22 処理コマンドの使用(Notes文書)

コマンド名内容対応
@NOTES文書登録Notes文書を登録します。
@NOTES文書更新Notes文書を更新します。
@NOTES添付ファイルNotes文書の添付ファイルを操作します。
@NOTES文書入力Notes文書データを読み込みます。
(凡例)
-:使用できません。

(11) 変数

変数の使用について,表4-23に示します。

表4-23 変数の使用

変数名内容対応
グローバル
¥Gnnn
伝票間で有効な変数
nnn:1~999
ローカル
¥Lnnn
伝票内で有効な変数
nnn:1~999
ファイル
¥FILEnn
nn:1~25
日付¥Dnnnn:1~25
(凡例)
○:使用できます。
-:使用できません。

(12) 関数

関数の使用について,表4-24に示します。

表4-24 関数の使用

関数名内容対応
TIMEシステムの時刻を取り出します。
DATEシステムの日付を西暦で取り出します。
NDATEシステムの日付を和暦で取り出します。
CDATE西暦の日付を和暦に変換します。
和暦の日付を西暦に変換します。
DCNT開始日付から終了日付までの通算日数を求めます。
YCNT開始日付から終了日付までの通算年数を求めます。
TDATE開始日付から終了日付までの通算年月日(年数,月数,日数)を求めます。
DASK基準日付に日数を足した日付,又は引いた日付を求めます。
CHKD日付を表すデータが日付として正しいかどうかをチェックして,結果を返します。
ROOT値の平方根を求めます。
SUM特定の項目の合計値を求めます。
DBCNTデータベースのレコード件数を求めます。
GRPデータベースの集団項目や合成項目に対する照合条件を指定するときに,各要素項目に対応する値を一つにまとめます。
STRLEN項目や変数に設定されている文字列の長さを求めます。
STRCAT項目や変数に設定されている文字列に,指定した文字列を結合します。
STRSTR項目や変数に設定されている文字列の中に,指定した文字列があるかどうかを求めます。
STRICPY項目や変数に設定されている文字列の中から,指定した文字列を別の項目や変数にコピーします。
STRTOUPP指定した文字列の英小文字を英大文字に変換して,項目や変数に設定します。
STRTOMBC指定した文字列の半角文字を全角文字に変換して,項目や変数に設定します。
GORGINFGroupmaxにログイン中のユーザの,所属組織や,上位組織の組織情報を求めます。
@ASP関数呼出
'GfxSTRTOMBB'
指定した文字列の全角文字を半角文字に変換して,項目や変数に設定します。
@ASP関数呼出
'GfxDmGetgfadcmd'
一般文書の再利用又は改訂用に伝票が起動された場合の伝票の起動種別を取得します。
@ASP関数呼出
'GfxDmGetDocOid'
一般文書の改訂用に伝票が起動された場合に,改訂する文書の文書オブジェクトIDを取得します。
@ASP関数呼出
'GfxDmInput'
一般文書の再利用又は改訂用に伝票が起動された場合に,文書を伝票に入力します。
@ASP関数呼出
'GfxDmUpdate'
一般文書を更新登録します。
@ASP関数呼出
'GfxDmDelete'
一般文書を削除します。
@ASP関数呼出
'GfxDmUnlock'
一般文書のロックを解除します。
@ASP関数呼出
'GfxGetStampGifFile'
指定した捺印項目の画像をGifファイルに出力します。
@ASP関数呼出
'GfxXMLInput'
@ASP関数呼出 'GfxXMLOutput'で出力したXMLファイルを伝票に入力します。
@ASP関数呼出
'GfxXMLOutput'
伝票の項目のデータをXMLファイル(ファイルタイプ「.xml」)としてWWWサーバ上のフォルダに出力します。
(凡例)
○:使用できます。
-:使用できません。
◎:Form for ASPだけ支援します。

(13) 予約語

予約語の使用について,表4-25に示します。

表4-25 予約語の使用

予約語名内容対応
¥NILデータが何も設定されていない状態(空値)を表します。
¥改行改行コードを表します。
¥TABタブコードを表します。
¥実行PATH起動ディレクトリを表します。
¥入力件数処理済みのレコードの件数を格納します。
¥検索件数加工したデータベースのレコードの件数を格納します。
¥PK処理の実行中にPFキーが押されたときに,そのキーの番号を格納します。
¥年号日付関数(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処理コマンドを実行したときのエラーメッセージを格納します。
¥ERCODEコマンド実行時にエラーが発生した場合に,エラーの詳細コードを格納します。
(凡例)
○:使用できます。
-:使用できません。

(14) 定数

定数の使用について,表4-26に示します。

表4-26 定数の使用

定数名内容対応
文字定数任意の文字から成る文字列
数値定数数字(0~9),符号(+,-),及び小数点(.)から成る文字列
ALL定数文字列の繰り返しを表します。
(凡例)
○:使用できます。
-:使用できません。