これまでに検出され、修正・リリースされた障害の一覧を以下に公開致します。
【Ver8.3.0】--------------------------------------------------------------------
-リリース日:2014/10/24
-修正内容
1) Windows版の下記の三つの部品が64Bit 環境下でシステムエラーが発生してしまう
不具合を修正
・BatchFW_DtCalc
・BatchFW_ChkDt
・BatchFW_DtDif
2) 間違ったプロセスIDをログに出力してしまう不具合を修正
【Ver8.2.0】--------------------------------------------------------------------
-リリース日:2014/04/24
-修正内容
1) INIファイル情報取得部品(BatchFW_GetIniFile)「セクション」 キーが先頭部
分一致時も検索してしまう不具合を修正
例)下記のようなINIファイルをRETRYというで 「セクション」キーパラメータで
上記の部品を読んだ場合50 という値が取得されてしまう不具合を修正
---INIファイル(XXX.INI)
[RETRY_SEXX0001]
SPAN=50
[RETRY]
SPAN=1000
【Ver8.0.0】--------------------------------------------------------------------
-リリース日:2013/05/31
-修正内容
1)ログ出力(メッセージID)部品で特殊文字(コンマ等)を考慮してログ出力を行うよ
うに変更
※非互換として、置換文字列として指定された「"」 がそのまま出力されるように
なりました。
例:置換文字列に「"a,b"」を指定した場合
旧バージョン:「a,b」が出力される
新バージョン:「"a,b"」が出力される。
2)以下sqlファイルの文字コードを「SJIS」に変更しました(全sqlファイルを「SJIS」
に統一)。
・BatchFW_GetStrDivRgF.sql
・BatchFW_IntToCharF.sql
・BatchFW_NumCheckFF.sql
・BatchFW_RepStrDiffF.sql
・BatchFW_SetSpaceWgF.sql
・BatchFW_SjisToEbiF.sql
・BatchFW_AltFormatF.sql
3) コンマ編集部品(BatchFW_CommaEdit)でカンマ編集に失敗時に、出力パラメータ
に空の値が返却されるように修正
4) 以下の部品の編集結果が出力パラメータの定義サイズをオーバーした場合におけ
るパラメータチェックが不正である障害を修正
・文字列置換(同一文字数)部品(BatchFW_RepStrSame)
・文字列連結部品(BatchFW_GetStrCon)
・数値(int 型)文字列変換部品(BatchFW_IntToChar)
・文字列分割部品(BatchFW_GetStrDivMd)
5) 数字チェック(文字列桁数指定)部品(BatchFW_NumCheckF)入力パラメータのチェ
ック開始位置を指定した開始位置より2バイト後ろからチェックしてしまう障害を
修正
6) 日付編集部品(BatchFW_GetDateEdit) 及び時刻編集部品(BatchFW_GetTimeEdit)で
システムエラーが発生する可能性がある障害を修正
修正前: strncpy(paOutDate, wUsEditOutDate, sizeof(wUsEditOutDate));
修正後: strncpy(paOutDate, wUsEditOutDate, strlen(wUsEditOutDate));
7)以下部品のエラー発生時のDEBUG情報(gBfErrMsg)を修正
・文字列置換(同一文字数)部品(BatchFW_RepStrSame)
・数値(int 型)文字列変換部品(BatchFW_IntToChar)※
・文字列分割(RIGHT)部品(BatchFW_GetStrDivRg)
・日付編集部品(BatchFW_GetDateEdit)
・標準ファイルパス名取得部品(BatchFW_GetStdFilePName)
・テキストファイル文字列有無チェック部品(BatchFW_AnyStrTxFile)
・DB サーバ日付取得部品(PROC)(BatchFW_GetOraDate)
・文字列分割部品(BatchFW_GetStrDivMd)
・数字チェック(文字列桁数指定)部品(BatchFW_NumCheckF)
・左文字除去部品(BatchFW_CutCharLf)
・文字列置換(異文字数)部品(BatchFW_RepStrDiff)
・文字列置換(同一文字数)部品(BatchFW_RepStrSame)
・文字列分割(LEFT)部品(BatchFW_GetStrDivLf)
・文字列分割(RIGHT)部品(BatchFW_GetStrDivRg)
・数字チェック(文字列)部品(BatchFW_NumCheck)
※関数を呼び出すとコンソールにDEBUG情報が表示される障害も修正
8) 文字列分割部品部品(BatchFW_GetStrDiv) に渡す文字列が分割された数が、入力
パラメータの数を上回る場合、出力パラメータの領域を上回ってNULLで初期化し
てしまいシステムエラーが発生する可能性がある障害を修正
【Ver7.0.1】--------------------------------------------------------------------
-リリース日:2011/10/31
-修正内容
1) 文字列分割部品(BatchFW_GetStrDiv)の不具合(システムエラーが出る)を修正しま
した。
【Ver7.0.0】--------------------------------------------------------------------
-リリース日:2011/10/14
-修正内容
1) PostgreSQLの場合、DB型がcharacter、character varyingの項目に対して、
以下のコマンドと部品は、ホスト変数サイズを4倍して定義します。
①ファンクション起動コマンド(BatchFW_CmdFuncExecEC)
②DB一括更新コマンド(BatchFW_CmdExecSqlEC)
③ログ取得部品(BatchFW_LogGetPutEC)
④ジョブネット内共有領域読込部品(BatchFW_JnwComAreaReadEC)
⑤ジョブネット内共有領域書込(BatchFW_JnwComAreaWriteEC)
⑥ジョブ内共有領域読込(BatchFW_JobComAreaReadEC)
⑦ジョブ内共有領域書込(BatchFW_JOBComAreaWriteEC)
⑧チェックポイント読込(BatchFW_CheckReadEC)
⑨チェックポイント書込(BatchFW_CheckWriteEC)
⑩初期処理(BatchFW_InitEC)
2) ログ取得部品(BatchFW_LogGetPutEC)を、処理の途中から呼び出せるようにしまし
た。
3) BatchFW_LogMsgIdPutPG部品に関して、置き換え文字列がなくても呼出せる部品を
新たに(I/Fが異なる同名関数)提供
4) 文字列連結部品(BatchFW_GetStrCon)の1024バイト制限を解除
5) 文字列分割(MID)部品(BatchFW_GetStrDivMd)で、 入力文字列の4000バイト制
限を外
6) FUNCTION起動コマンドで、FUNCTION の異常終了時にロールバックを発行するよう
に変更
【Ver6.0.0】--------------------------------------------------------------------
-リリース日:2011/04/28
-修正内容
なし
【Ver5.0.0】--------------------------------------------------------------------
-リリース日:2010/04/26
-修正内容
1)ログ取り出し部品(BatchFW_LogGetPut)の不具合を修正
2)BATCHFW_SETENV.sqlのパラメータをパッケージ経由で引渡せるように修正
3)CYCLE モードで出力されたログからログ抽出コマンドで行数指定で抽出する際に発
生する不具合を修正
4)INI ファイル情報取得部品(BatchFW_GetIniFile)について、INIファイルから値を取
得する際に "=" より前の値をキーとみなし、引数キーと完全に一致する値を取得で
きるように修正
5)BatchFW_LogPutP.sqlと BatchFW_LogPutP_APTime.sqlの機能の整合性がとれない不具
合を修正
6)BfCommonh.h中に二重定義されたグローバル変数gBfTimeErrを削除
7)DefaultMsg.txt上の不正なメッセージIDを修正
【Ver4.4.0】--------------------------------------------------------------------
-リリース日:2009/10/15
-修正内容
1) BatchFW_LogPutP.sqlとBatchFW_LogPutP_APTime.sql機能不一致の不具合を修正
【Ver4.3.0】--------------------------------------------------------------------
-リリース日:2009/08/28
-修正内容
1)INIファイル情報取得部品(BatchFW_GetIniFile)について、INIファイルから値を取
得する際に"=" より前の値をキーとみなし、引数キーと完全一致する値を取得でき
るように修正
【Ver4.2.0】--------------------------------------------------------------------
-リリース日:2009/08/04
-修正内容
1) ログ取り出し部品(BatchFW_LogGetPut)の不具合を修正
2) BATCHFW_SETENV.sqlでパッケージから値の渡しように修正
3) ログ抽出コマンドがCYCLEモードのログから抽出時ABORT発生した不具合を修正
【Ver4.1.0】--------------------------------------------------------------------
-リリース日:2009/07/01
-修正内容
なし
【Ver4.0.0】--------------------------------------------------------------------
-リリース日:2009/03/31
-修正内容
なし
【Ver2.5.2】--------------------------------------------------------------------
-リリース日:2007/12/10
-修正内容
なし
【Ver2.5.1】--------------------------------------------------------------------
-リリース日:2007/10/10
-修正内容
なし
【Ver2.5.0】--------------------------------------------------------------------
-リリース日:2007/09/30
-修正内容
なし
【Ver2.4.0】--------------------------------------------------------------------
-リリース日:2007/03/28
-修正内容
1) コマンドでの処理済ジョブステップ制御を環境設定ファイル(BfSetenv.ini)で行
う機能を追加
2) 各コマンドにシステムエラー(メモリ破壊など)が発生した場合のException
Catch機能を追加
3) PL/SQL プロシージャでのDBバッファへのログ出力を初期設定ファイル
(BATCHFWINI.ini)のログモードがDebugモードの場合のみ出力を行うように修正
4) コピー元のサイズがコピー先のサイズより、小さい(メモリ領域、値の領域ではな
い)場合、memcpyを使わずにstrncpyが使用するように修正
【修正コマンド】
・ログ出力コマンド(BatchFW_CmdLogPut)
【修正部品】
・ログ出力部品(BatchFW_LogPut)
5) コマンド中での固定SQL文発行をバインディング変数使用に変更
【修正コマンド】
・クリーンUPコマンド(BatchFW_CheckDel.pc)
・ジョブネット共有領域削除コマンド(BatchFW_JnwComAreaDel)
6) パラメータでジョブネットID、ジョブID を使用している部品でNULLを指定した場
合に初期処理で取得したグローバル変数を使用するように変更
【修正部品】
・ジョブネット内共有領域読込(BatchFW_JnwComAreaRead)
・ジョブネット内共有領域書込(BatchFW_JnwComAreaWrite)
・ジョブ内共有領域読込(BatchFW_JobComAreaRead)
・ジョブ内共有領域書込(BatchFW_JobComAreaWrite)
・チェックポイント読込(BatchFW_CheckRead)
・チェックポイント書込(BatchFW_CheckWrite)
・ログ取得(BatchFW_LogGetPut)
7) プロシージャ起動コマンドでオラクルのバッファ上のログを取得時エラーが起こ
った場合、エラーレベル判定はプロシージャ異常エラーコードで行い、ログは両
方出力するように修正
8) Windows版のみ、コマンドでのイベントログ出力を固定メッセージだけでなく履
歴ログと同じメッセージ出力に修正
【Ver2.3.7】--------------------------------------------------------------------
-リリース日:2006/12/26
-修正内容
1) オラクル接続部品で接続文字列が指定されていない場合、文字列をNULLと判断し
てしまう不具合を修正
【Ver2.3.6】--------------------------------------------------------------------
-リリース日:2006/12/25
-修正内容
1) オラクル接続部品が接続文字列を指定してない場合、接続できない不具合を修正
【Ver2.3.4】--------------------------------------------------------------------
-リリース日:2007/02/05
-修正内容
1) V2.3.3において修正したソースコードの各箇所にコメントを追加
2) オラクル接続部品とプロシージャ起動部品の初期化漏れを修正
【Ver2.3.3】--------------------------------------------------------------------
-リリース日:2006/07/14
-修正内容
1) 参照できないメモリ領域をアクセスする不具合修正
memcpyのコピー元がコピー先より小さい場合の処理を、memcpyからstrncpyに変更
・ログ出力(BatchFW_LogPut)
・ログ書込み(BatchFW_LogWrite)
2) iniファイル存在チェックでファイルのClose処理が抜けていた不具合を修正しまし
た。
・初期処理(BatchFW_Init)
3) 一括更新コマンドでオラクル接続エラー時、DBユーザーID又はDBパスワード設定用
環境変数が設定されていない場合、戻り値が判定されない不具合修正
4) 一度も使われていないローカル変数を削除
・SQL異常終了処理(BatchFW_SqlErr)
・ログ書込み(BatchFW_LogWrite)
・初期処理(BatchFW_Init)
・プロシージャ起動コマンド(BatchFW_ProExec)
・JOBNET内共有領域削除コマンド(BatchFW_JnwComAreaDel)
5) 余分なmemset処理を削除(一箇所)
・プロシージャ起動コマンド(BatchFW_ProExec)
【Ver2.3.2】--------------------------------------------------------------------
-リリース日:2006/06/08
-修正内容
1) 初期処理部品でジョブネットIDの環境変数が設定されていない時、syslogに出力
するエラーメッセージ不正を修正
2) 処理済みプロシージャを再実行時、常に0で終了する不具合を修正
前回の終了コードを返して終了するように修正
以下のログメッセージも変更
・読飛ばしメッセージを「処理済み」→「SKIP END endcode(%d)」に変更
※%dは前回の終了コードです。
・ユーザー正常終了時のメッセージを「STEP NORMAL END(%d)」
→「STEP NORMAL END」に変更
3) オラクル接続でエラーが発生した場合、エラーレベル判定を行わない不具合を修
正
4) プロシージャ「BatchFW_GetJnwParamF.sql」の最後に「/」を追加
5) プロシージャ一括登録Shell「BATCHFW_DBMAKE.sql」の順番の不正を修正
【Ver2.3.1】--------------------------------------------------------------------
-リリース日:2006/02/14
-修正内容
1) チェックポイント読込部品のメモリ破壊不具合を修正
【Ver2.3.0】--------------------------------------------------------------------
-リリース日:2005/02/07
-修正内容
1) 履歴ログ出力する共通項目(ジョブIDなど)を出力する、しない制御機能で出力し
ない設定をした場合、履歴ログにスペースを出力してしまう不具合を修正
【Ver2.0.0】--------------------------------------------------------------------
-リリース日:2005/11/30
-修正内容
1) プロシージャ起動コマンドで、DBMS_OUTPUT.PUT_LINEでログ出力時、ログ区分を
指定しない時ログ区分を固定値"C"で出力するように修正
2) ログ取得部品で、プロシージャ起動コマンドと同じくデバッグモードの時だけ、
標準出力するように修正
3) リトライ回数チェック部品で、最大リトライ回数は初回の実行も含んだ回数に変
更
【Ver1.0.1】--------------------------------------------------------------------
-リリース日:2005/10/27
-修正内容
1) エラーレベル判定用のコンパイルオプションを追加
【Ver1.0.0】--------------------------------------------------------------------
-リリース日:2005/10/4
-修正内容
なし