クラス GE50Access
java.lang.Object
org.opengion.hayabusa.report.GE50Access
帳票要求テーブル(GE50)と、エラーテーブル(GE56)に対して、データ書込みを行います。
このクラスでは、4つの機能を実装しています。
●要求番号採番機能: makeYkno()
新たな要求番号を採番します(シーケンスより取得)
採番後、内部の要求番号(ykno)もこの値に再セットされます。
●帳票要求テーブルデータセット機能: insertGE50( final String fgkan )
内部変数にセットされている値を利用して、データ登録を行います。
繰返し登録したい場合は、変更する値のみを、内部変数にセットしてから、
このメソッドを呼び出してください。
なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。
●完成フラグ設定機能: updateGE50( final String fgkan )
内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。
なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。
●エラーメッセージ登録機能: insertErrorGE56( final String inErrMsg )
エラー発生時に、エラーメッセージを登録します。
内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。
なお、このメソッドは、要求テーブルの完成フラグは、なにもしませんので、
完成フラグ設定機能と併用してください。
また、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と
ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者)
がすべて設定されている場合に、エラー情報のメール送信を行います。
- 変更履歴:
- 3.8.0.0 (2005/06/07) 新規追加
- 機能分類
- 帳票システム
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
フィールド修飾子とタイプフィールド説明protected final DBFunctionName
ファンクション名static final String
完成フラグのフラグ定義(取込済) "6"static final String
完成フラグのフラグ定義(デーモンエラー) "7"static final String
完成フラグのフラグ定義(アプリエラー) "8"static final String
完成フラグのフラグ定義(手動) "4"static final String
完成フラグのフラグ定義(済み) "2"static final String
完成フラグのフラグ定義(実行中) "3"static final String
完成フラグのフラグ定義(登録) "1"static final String
完成フラグのフラグ定義(印刷待ち) "5"static final boolean
コネクションにアプリケーション情報を追記するかどうか指定 -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明systemId を取得します。getYkno()
ykno を取得します。void
insertErrorGE56
(String inErrMsg) エラー発生時に、エラーメッセージを登録します。void
insertGE50
(String fgkan) 帳票要求テーブルにデータをセットします。makeYkno()
新たな要求番号を採番します(シーケンスより取得) 採番後、内部の要求番号(ykno)もこの値に再セットされます。void
setComments
(String comments) comments をセットします。void
joken をセットします。void
listid をセットします。void
outdir をセットします。void
setOutFile
(String outfile) outfile をセットします。void
setSystemId
(String systemId) systemId をセットします。void
ykno をセットします。void
updateGE50
(String fgkan) 処理終了後に完成フラグを設定します。
-
フィールド詳細
-
FG_SET
完成フラグのフラグ定義(登録) "1"- 関連項目:
-
FG_OK
完成フラグのフラグ定義(済み) "2"- 関連項目:
-
FG_RUN
完成フラグのフラグ定義(実行中) "3"- 関連項目:
-
FG_HAND
完成フラグのフラグ定義(手動) "4"- 関連項目:
-
FG_WAIT
完成フラグのフラグ定義(印刷待ち) "5"- 関連項目:
-
FG_DBIN
完成フラグのフラグ定義(取込済) "6"- 関連項目:
-
FG_ERR1
完成フラグのフラグ定義(デーモンエラー) "7"- 関連項目:
-
FG_ERR2
完成フラグのフラグ定義(アプリエラー) "8"- 関連項目:
-
USE_DB_APPLICATION_INFO
コネクションにアプリケーション情報を追記するかどうか指定 -
dbName
ファンクション名
-
-
コンストラクタの詳細
-
GE50Access
ユーザーとプログラムIDを指定して、オブジェクトを構築します。 このオブジェクトを構築した時刻を、DYSET、DYUPD にセットします。 つまり、このオブジェクトで登録する一連のデータは、すべて同一時刻での登録になります。- パラメータ:
usrset
- ユーザーprgupd
- プログラムIDdmnName
- 更新デーモン名- 変更履歴:
- 3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定
-
-
メソッドの詳細
-
setSystemId
systemId をセットします。- パラメータ:
systemId
- システムID
-
getSystemId
systemId を取得します。- 戻り値:
- システムID
-
setListId
listid をセットします。- パラメータ:
listid
- 帳票ID
-
setJoken
joken をセットします。- パラメータ:
joken
- 振分条件
-
setOutDir
outdir をセットします。- パラメータ:
outdir
- 出力DIR
-
setOutFile
outfile をセットします。- パラメータ:
outfile
- 出力ファイル
-
setComments
comments をセットします。- パラメータ:
comments
- コメント
-
setYkno
ykno をセットします。- パラメータ:
ykno
- 要求番号
-
getYkno
ykno を取得します。- 戻り値:
- 要求番号
-
makeYkno
新たな要求番号を採番します(シーケンスより取得) 採番後、内部の要求番号(ykno)もこの値に再セットされます。- 戻り値:
- 要求番号
- 変更履歴:
- 3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定, 5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策, 5.9.31.2 (2018/04/20) シーケンスの取り方を変更, 7.0.6.4 (2019/11/29) TransactionRealのclose漏れ対応
-
insertGE50
帳票要求テーブルにデータをセットします。 内部変数にセットされている値を利用して、データ登録を行います。 繰返し登録したい場合は、変更する値のみを、内部変数にセットしてから、 このメソッドを呼び出してください。 なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。- パラメータ:
fgkan
- 完成フラグ- 変更履歴:
- 3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定, 5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策, 6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。
-
updateGE50
処理終了後に完成フラグを設定します。 内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。 なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。- パラメータ:
fgkan
- 完成フラグ- 変更履歴:
- 3.8.0.4 (2005/08/08) PGUPDを追加, 3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定, 5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策, 6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。
-
insertErrorGE56
エラー発生時に、エラーメッセージを登録します。 内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。- パラメータ:
inErrMsg
- エラーメッセージ- 変更履歴:
- 3.8.5.3 (2006/06/30) エラーメッセージを 4000Byte以下にする。, 3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定, 5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策, 6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。, 5.10.0.0 (2018/06/08) メール不要フラグ(fgNoMl)の判定を追加。, 6.9.8.1 (2018/06/11) 帳票エラーメールの改修(メール不要フラグ=trueで不要、falseが必要), 7.4.4.0 (2021/06/30) openGionV8事前準備(GE54.FGNOML廃止)
-