クラス GE50Access


  • public class GE50Access
    extends Object
    帳票要求テーブル(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(エラーメール受信者) がすべて設定されている場合に、エラー情報のメール送信を行います。
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

      • GE50Access

        public GE50Access​(String usrset,
                          String prgupd,
                          String dmnName)
        ユーザーとプログラムIDを指定して、オブジェクトを構築します。 このオブジェクトを構築した時刻を、DYSET、DYUPD にセットします。 つまり、このオブジェクトで登録する一連のデータは、すべて同一時刻での登録になります。
        パラメータ:
        usrset - ユーザー
        prgupd - プログラムID
        dmnName - 更新デーモン名
    • メソッドの詳細

      • setSystemId

        public void setSystemId​(String systemId)
        systemId をセットします。
        パラメータ:
        systemId - システムID
      • getSystemId

        public String getSystemId()
        systemId を取得します。
        戻り値:
        システムID
      • setListId

        public void setListId​(String listid)
        listid をセットします。
        パラメータ:
        listid - 帳票ID
      • setJoken

        public void setJoken​(String joken)
        joken をセットします。
        パラメータ:
        joken - 振分条件
      • setOutDir

        public void setOutDir​(String outdir)
        outdir をセットします。
        パラメータ:
        outdir - 出力DIR
      • setOutFile

        public void setOutFile​(String outfile)
        outfile をセットします。
        パラメータ:
        outfile - 出力ファイル
      • setComments

        public void setComments​(String comments)
        comments をセットします。
        パラメータ:
        comments - コメント
      • setYkno

        public void setYkno​(String ykno)
        ykno をセットします。
        パラメータ:
        ykno - 要求番号
      • getYkno

        public String getYkno()
        ykno を取得します。
        戻り値:
        要求番号
      • makeYkno

        public String makeYkno()
        新たな要求番号を採番します(シーケンスより取得) 採番後、内部の要求番号(ykno)もこの値に再セットされます。
        戻り値:
        要求番号
      • insertGE50

        public void insertGE50​(String fgkan)
        帳票要求テーブルにデータをセットします。 内部変数にセットされている値を利用して、データ登録を行います。 繰返し登録したい場合は、変更する値のみを、内部変数にセットしてから、 このメソッドを呼び出してください。 なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。
        パラメータ:
        fgkan - 完成フラグ
      • updateGE50

        public void updateGE50​(String fgkan)
        処理終了後に完成フラグを設定します。 内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。 なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。
        パラメータ:
        fgkan - 完成フラグ
      • insertErrorGE56

        public void insertErrorGE56​(String inErrMsg)
        エラー発生時に、エラーメッセージを登録します。 内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。
        パラメータ:
        inErrMsg - エラーメッセージ