(57)【要約】【課題】整合性チェック及びエラー箇所の修正を行うマイグレーションシステムの提供。【解決手段】メインフレームシステム環境のファイルとファイル項目定義書の整合性チェックを行う整合性チェック機能部１０３と、検知エラーのメッセージ情報及びエラー情報を含むエラーが既知か否かを判定する既存エラーパターン検索機能部１０４と、エラーパターン情報を格納するエラーパターンテーブル１０９と、エラー修正メッセージを格納するメッセージファイル１１０と、新規なエラーパターンをエラーパターンテーブル１０９に登録する新規エラーパターン仮登録機能部１０５と、新規エラーパターンに対する修正方法をメッセージファイル１１０に登録する新規エラーパターン本登録機能部１０６と、ファイル及びファイル項目定義書を修正するファイル・ファイル項目定義書修正機能部１０７とを備えたマイグレーションシステム。【選択図】図１
2014225171.tif 000002
【特許請求の範囲】
【請求項１】
メインフレームシステム環境のデータを格納したファイルを、コンピュータがファイル項目定義書に定義したオープンシステム環境のデータに変換するための変換形式を参照して変換するマイグレーションシステムであって、
メインフレームシステム環境のファイルと該ファイルのファイル項目定義書の整合性チェックを行う整合性チェック機能部と、該整合性チェック機能部による整合性チェックにより検知したメッセージ情報及びエラー情報を含むエラーが既知のものであるかを判定する既存エラーパターン検索機能部と、前記整合性チェック部により検知したエラーパターン情報を格納するエラーパターンテーブルと、整合性チェック部により検知したエラーに対する修正を指示するメッセージを格納するメッセージファイルと、前記整合性チェック機能部による整合性チェックにより検知した新規なエラーパターンをエラーパターンテーブルに登録する新規エラーパターン仮登録機能部と、新規なエラーパターンに対する修正方法をメッセージファイルに登録する新規エラーパターン本登録機能部と、ファイル及びファイル項目定義書の修正を実施するファイル・ファイル項目定義書修正機能部と、処理結果を使用者に通知するメッセージ出力機能部と、前記メッセージ情報とエラー情報とエラーを修正するための方法を示す修正方法情報とエラーパターンデータとを一時的に格納する複数欄を含むワークエリアとを備えたことを特徴とするマイグレーションシステム。
【請求項２】
前記整合性チェックにより検知したメッセージ情報が、エラーのファイル項目を識別するファイル項目及びエラー内容を表すテキストの項目情報を含み、エラーの情報が、ファイル項目を識別するファイル項目と、エラー種を識別するエラーコードと、エラーの内容を表すエラー内容と、検知したエラーが前記エラーパターンテーブルに既に格納されているか否かを識別するためのエラー有無フラグと、エラーパターンを含むエラーパターンデータとの項目情報を含み、
前記整合性チェック機能部が既知でないエラーを検知したとき、該検知したエラーのメッセージ情報をワークエリアのメッセージ情報欄に格納すると共にエラー有無フラグを有りに設定する仮登録工程と、前記エラー有無フラグが有りに設定され且つ修正方法情報が入力されたとき、該修正方法情報をワークエリアの修正方法情報欄に格納すると共に前記検知したエラーのファイル項目とエラーコードとエラー内容をワークエリアのエラーパターンデータ欄に格納し、該格納したワークエリアのファイル項目とエラーコードとエラー内容とエラーパターンテーブルに格納する本登録工程とを実行することを特徴とする請求項１記載のマイグレーションシステム。
【請求項３】
前記ファイル項目定義書が、数値文字又は半角文字又は全角文字何れかの文字タイプと、該文字タイプに対応した桁数と、該文字タイプに対応したバイト数と、該文字タイプが開始されるカラム数とを定義し、前記整合性チェック機能部が、メインフレームシステム環境のデータを格納したファイルの文字タイプと桁数とバイト数とカラム数の組み合わせが前記ファイル項目定義書に定義した文字タイプと桁数とバイト数とカラム数の組み合わせと合致するか否かを判定することにより、整合性をチェックすることを特徴とする請求項１又は２記載のマイグレーションシステム。
【請求項４】
メインフレームシステム環境のデータを格納したファイルを、コンピュータがファイル項目定義書に定義したオープンシステム環境のデータに変換するための変換形式を参照して変換するマイグレーション方法であって、
前記コンピュータに、エラー検知したエラーパターン情報を格納するエラーパターンテーブルと、整合性チェック部により検知したエラーに対する修正を指示するメッセージを格納するメッセージファイルと、メッセージ情報とエラー情報とエラーを修正するための方法を示す修正方法情報とエラーパターンデータとを一時的に格納する複数欄を含むワークエリアとを設け、
メインフレームシステム環境のファイルと該ファイルのファイル項目定義書の整合性チェックを行う整合性チェック工程と、該整合性チェック工程による整合性チェックにより検知したメッセージ情報及びエラー情報を含むエラーが既知のものであるかを判定する既存エラーパターン検索工程と、前記整合性チェック工程による整合性チェックにより検知した新規なエラーパターンをエラーパターンテーブルに登録する新規エラーパターン仮登録工程と、新規なエラーパターンに対する修正方法をメッセージファイルに登録する新規エラーパターン本登録工程と、ファイル及びファイル項目定義書の修正を実施するファイル・ファイル項目定義書修正工程と、処理結果を使用者に通知するメッセージ出力機工程とを実行させることを特徴とするマイグレーション方法。
【請求項５】
前記整合性チェックにより検知したメッセージ情報に、エラーのファイル項目を識別するファイル項目及びエラー内容を表すテキストの項目情報を含ませ、前記エラーの情報に、ファイル項目を識別するファイル項目と、エラー種を識別するエラーコードと、エラーの内容を表すエラー内容と、検知したエラーがエラーパターンテーブルに既に格納されているか否かを識別するためのエラー有無フラグと、エラーパターンを含むエラーパターンデータとの項目情報を含ませ、
前記コンピュータに、
前記整合性チェック機能部が既知でないエラーを検知したとき、該検知したエラーのメッセージ情報をワークエリアのメッセージ情報欄に格納すると共にエラー有無フラグを有りに設定する仮登録工程と、前記エラー有無フラグが有りに設定され且つ修正方法情報が入力されたとき、該修正方法情報をワークエリアの修正方法情報欄に格納すると共に前記検知したエラーのファイル項目とエラーコードとエラー内容をワークエリアのエラーパターンデータ欄に格納し、該格納したワークエリアのファイル項目とエラーコードとエラー内容とエラーパターンテーブルに格納する本登録工程とを実行させることを特徴とする請求項４記載のマイグレーション方法。
【請求項６】
前記ファイル項目定義書に、数値文字又は半角文字又は全角文字何れかの文字タイプと、該文字タイプに対応した桁数と、該文字タイプに対応したバイト数と、該文字タイプが開始されるカラム数とを定義し、前記整合性チェック機能部に、メインフレームシステム環境のデータを格納したファイルの文字タイプと桁数とバイト数とカラム数の組み合わせが前記ファイル項目定義書に定義した文字タイプと桁数とバイト数とカラム数の組み合わせと合致するか否かを判定することにより、整合性をチェックする工程を実行させることを特徴とする請求項４又は５記載のマイグレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアリソースをメインフレームシステム環境からオープンシステム環境にマイグレーション（プログラムやデータの移行・変換作業）を行うマイグレーションシステム及びマイグレーション方法に係り、特に、メインフレームシステム環境のファイルデータを正確に変換する際の誤変換のチェック及びエラー箇所修正を行うことができるマイグレーションシステム及びマイグレーション方法に関する。
【背景技術】
【０００２】
一般にメインフレームシステム環境をオープンシステム環境に切り替えるマイグレーション技術は、過去の企業データを処理していたメインフレームシステム（大型汎用コンピュータシステム）環境でのハードウェアとソフトウェアをオープンシステム（オープン標準に準拠したＵＮＩＸ（登録商標）系等のソフトウェアによるコンピュータシステム）環境に再構築し、データ（データベース、一般ファイルを含む）をオープンシステム環境に切り替え、アプリケーションをリサイクルすることによって低費用で且つ短期間内に具現することができ、維持費の節減効果に優れていることが知られており、このマイグレーション技術に関する技術が記載された文献としては下記特許文献１が挙げられる。
【０００３】
この特許文献１には、企業のデータを処理するメインフレームシステム環境を開放型システム環境に切り替えるリホスティング方法において、切り替えられる開放型システムでのアーキテクチャーとモニタリングとバックアップと保安と運営ツールのカスタマイジング及び対内外チャネル連携環境を設定する段階と、データ及びアプリケーションプログラムソースをマイグレイションする段階と、アプリケーションの機能及び整合性を点検する段階と、切り替えられる開放型システムの負荷及び適正応答速度のための性能点検を行う段階とを実行することによって、メインフレームシステム環境を開放型システム環境に切り替える技術が記載されている。
【０００４】
また、一般にマイグレーションによるファイルデータを移行する際、ファイル転送ツールにファイル項目定義情報を入力し、ファイル項目ごとのデータの文字コードを、移行先システム環境に整合するよう変換するのが一般的である。しかしながら、ファイルとファイル項目定義書のデータタイプが整合しない場合、ファイル転送ツールや移行先システムの処理において予期せぬ不具合が発生する可能性があり、このためにファイルとファイル項目定義書の整合性チェック及びエラー修正を行う必要があり、特に移行対象ファイルが大量の場合、自動化による効率的な作業が求められている。特に長期間使用されてきたメインフレームシステム環境においてはバージョンアップ等においてデータ形式が複数回変更されることがあり、この変更がファイル項目定義情報に充分に反映されていないことも多々あり、このためにファイル転送ツールや移行先システムの処理において予期せぬ不具合が発生する可能性があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１０−５３９５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したようにマイグレーションにおけるファイルデータ移行の際は対象ファイルとファイル項目定義書の整合性チェック及びエラー箇所の修正が必要であるが、前記特許文献１記載の技術は、ファイルデータ移行の際に必要となる具体的な作業や手順についての定義がされていないため、作業効率や品質が属人的なものになる可能性を招く課題があった。
【０００７】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、ファイルデータ移行の際の対象ファイルとファイル項目定義書の整合性チェック及びエラー箇所の修正を行うことができるマイグレーションシステム及びマイグレーション方法を提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明は、メインフレームシステム環境のデータを格納したファイルを、コンピュータがファイル項目定義書に定義したオープンシステム環境のデータに変換するための変換形式を参照して変換するマイグレーションシステムであって、
メインフレームシステム環境のファイルと該ファイルのファイル項目定義書の整合性チェックを行う整合性チェック機能部と、該整合性チェック機能部による整合性チェックにより検知したメッセージ情報及びエラー情報を含むエラーが既知のものであるかを判定する既存エラーパターン検索機能部と、前記整合性チェック部により検知したエラーパターン情報を格納するエラーパターンテーブルと、整合性チェック部により検知したエラーに対する修正を指示するメッセージを格納するメッセージファイルと、前記整合性チェック機能部による整合性チェックにより検知した新規なエラーパターンをエラーパターンテーブルに登録する新規エラーパターン仮登録機能部と、新規なエラーパターンに対する修正方法をメッセージファイルに登録する新規エラーパターン本登録機能部と、ファイル及びファイル項目定義書の修正を実施するファイル・ファイル項目定義書修正機能部と、処理結果を使用者に通知するメッセージ出力機能部と、前記メッセージ情報とエラー情報とエラーを修正するための方法を示す修正方法情報とエラーパターンデータとを一時的に格納する複数欄を含むワークエリアとを備えたことを第１の特徴とする。
【０００９】
また、本発明は、第１の特徴のマイグレーションシステムにおいて、前記整合性チェックにより検知したメッセージ情報が、エラーのファイル項目を識別するファイル項目及びエラー内容を表すテキストの項目情報を含み、エラーの情報が、ファイル項目を識別するファイル項目と、エラー種を識別するエラーコードと、エラーの内容を表すエラー内容と、検知したエラーが前記エラーパターンテーブルに既に格納されているか否かを識別するためのエラー有無フラグと、エラーパターンを含むエラーパターンデータとの項目情報を含み、
前記整合性チェック機能部が既知でないエラーを検知したとき、該検知したエラーのメッセージ情報をワークエリアのメッセージ情報欄に格納すると共にエラー有無フラグを有りに設定する仮登録工程と、前記エラー有無フラグが有りに設定され且つ修正方法情報が入力されたとき、該修正方法情報をワークエリアの修正方法情報欄に格納すると共に前記検知したエラーのファイル項目とエラーコードとエラー内容をワークエリアのエラーパターンデータ欄に格納し、該格納したワークエリアのファイル項目とエラーコードとエラー内容とエラーパターンテーブルに格納する本登録工程とを実行することを第２の特徴とする。
【００１０】
また、本発明は、前記第１又は第２の特徴のマイグレーションシステムにおいて、前記ファイル項目定義書が、数値文字又は半角文字又は全角文字何れかの文字タイプと、該文字タイプに対応した桁数と、該文字タイプに対応したバイト数と、該文字タイプが開始されるカラム数とを定義し、前記整合性チェック機能部が、メインフレームシステム環境のデータを格納したファイルの文字タイプと桁数とバイト数とカラム数の組み合わせが前記ファイル項目定義書に定義した文字タイプと桁数とバイト数とカラム数の組み合わせと合致するか否かを判定することにより、整合性をチェックすることを第３の特徴とする。
【００１１】
更に、本発明は、メインフレームシステム環境のデータを格納したファイルを、コンピュータがファイル項目定義書に定義したオープンシステム環境のデータに変換するための変換形式を参照して変換するマイグレーション方法であって、
前記コンピュータに、エラー検知したエラーパターン情報を格納するエラーパターンテーブルと、整合性チェック部により検知したエラーに対する修正を指示するメッセージを格納するメッセージファイルと、メッセージ情報とエラー情報とエラーを修正するための方法を示す修正方法情報とエラーパターンデータとを一時的に格納する複数欄を含むワークエリアとを設け、
メインフレームシステム環境のファイルと該ファイルのファイル項目定義書の整合性チェックを行う整合性チェック工程と、該整合性チェック工程による整合性チェックにより検知したメッセージ情報及びエラー情報を含むエラーが既知のものであるかを判定する既存エラーパターン検索工程と、前記整合性チェック工程による整合性チェックにより検知した新規なエラーパターンをエラーパターンテーブルに登録する新規エラーパターン仮登録工程と、新規なエラーパターンに対する修正方法をメッセージファイルに登録する新規エラーパターン本登録工程と、ファイル及びファイル項目定義書の修正を実施するファイル・ファイル項目定義書修正工程と、処理結果を使用者に通知するメッセージ出力機工程とを実行させることを第４の特徴とする。
【００１２】
また、本発明は、第４の特徴のマイグレーション方法において、前記整合性チェックにより検知したメッセージ情報に、エラーのファイル項目を識別するファイル項目及びエラー内容を表すテキストの項目情報を含ませ、前記エラーの情報に、ファイル項目を識別するファイル項目と、エラー種を識別するエラーコードと、エラーの内容を表すエラー内容と、検知したエラーがエラーパターンテーブルに既に格納されているか否かを識別するためのエラー有無フラグと、エラーパターンを含むエラーパターンデータとの項目情報を含ませ、
前記コンピュータに、
前記整合性チェック機能部が既知でないエラーを検知したとき、該検知したエラーのメッセージ情報をワークエリアのメッセージ情報欄に格納すると共にエラー有無フラグを有りに設定する仮登録工程と、前記エラー有無フラグが有りに設定され且つ修正方法情報が入力されたとき、該修正方法情報をワークエリアの修正方法情報欄に格納すると共に前記検知したエラーのファイル項目とエラーコードとエラー内容をワークエリアのエラーパターンデータ欄に格納し、該格納したワークエリアのファイル項目とエラーコードとエラー内容とエラーパターンテーブルに格納する本登録工程とを実行させることを第５の特徴とする。
【００１３】
また、本発明は、第４又は第５の発明のマイグレーション方法において、前記ファイル項目定義書に、数値文字又は半角文字又は全角文字何れかの文字タイプと、該文字タイプに対応した桁数と、該文字タイプに対応したバイト数と、該文字タイプが開始されるカラム数とを定義し、前記整合性チェック機能部に、メインフレームシステム環境のデータを格納したファイルの文字タイプと桁数とバイト数とカラム数の組み合わせが前記ファイル項目定義書に定義した文字タイプと桁数とバイト数とカラム数の組み合わせと合致するか否かを判定することにより、整合性をチェックする工程を実行させることを第６の特徴とする。
【発明の効果】
【００１４】
本発明によるマイグレーションシステム及びマイグレーション方法は、メインフレームシステム環境のファイルと該ファイルのファイル項目定義書の整合性チェックを行う整合性チェック機能部と、該整合性チェック機能部による整合性チェックにより検知したメッセージ情報及びエラー情報を含むエラーが既知のものであるかを判定する既存エラーパターン検索機能部と、前記整合性チェック部により検知したエラーパターン情報を格納するエラーパターンテーブルと、整合性チェック部により検知したエラーに対する修正を指示するメッセージを格納するメッセージファイルと、前記整合性チェック機能部による整合性チェックにより検知した新規なエラーパターンをエラーパターンテーブルに登録する新規エラーパターン仮登録機能部と、新規なエラーパターンに対する修正方法をメッセージファイルに登録する新規エラーパターン本登録機能部と、ファイル及びファイル項目定義書の修正を実施するファイル・ファイル項目定義書修正機能部と、処理結果を使用者に通知するメッセージ出力機能部と、前記メッセージ情報とエラー情報とエラーを修正するための方法を示す修正方法情報とエラーパターンデータとを一時的に格納する複数欄を含むワークエリアとを備えたことによって、ファイルデータ移行の際の対象ファイルとファイル項目定義書の整合性チェック及びエラー箇所の修正を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態によるマイグレーションシステムを示す図。
【図２】本実施形態によるマイグレーションシステムの全体動作のフローを示す図。
【図３Ａ】本実施形態による整合性チェックのフローを示す図。
【図３Ｂ】本実施形態による整合性チェック時のワークエリアを示す図。
【図４Ａ】本実施形態による既存エラーパターン検索のフローを示す図。
【図４Ｂ】本実施形態による既存エラーパターン検索時のワークエリアを示す図。
【図５Ａ】本実施形態による新規エラーパターン仮登録のフローを示す図。
【図５Ｂ】本実施形態による新規エラーパターン仮登録時のワークエリアを示す図。
【図６Ａ】本実施形態による新規エラーパターン本仮登録のフローを示す図。
【図６Ｂ】本実施形態による新規エラーパターン本仮登録時のワークエリアを示す図。
【図７Ａ】本実施形態によるファイル項目定義書修正のフローを示す図。
【図７Ｂ】本実施形態によるファイル項目定義書修正時のワークエリアを示す図。
【図８Ａ】本発明実施形態によるメッセージ出力のフローを示す図。
【図８Ｂ】本発明実施形態によるメッセージ出力時のワークエリアを示す図。
【図９】本実施形態によるエラーパターンテーブルを説明するための図。
【図１０】本実施形態によるメッセージファイルを説明するための図。
【図１１】本実施形態の対象となるデータファイルを説明するための図。
【発明を実施するための形態】
【００１６】
以下、本発明によるマイグレーション方法を実行するマイグレーションシステムの一実施形態を図面を参照して詳細に説明する。
［構成］
本実施形態によるマイグレーションシステムは、図１に示す如く、後述するメインフレームシステム環境のデータを格納したファイルと該ファイルのファイル項目定義書の整合性チェックを行う整合性チェック機能部１０３と、該整合性チェック機能部１０３による整合性チェックにより発生したエラーが既知のものであるかを判定する既存エラーパターン検索機能部１０４と、前記整合性チェックにより発生したエラーパターン情報を格納するエラーパターンテーブル１０９と、整合性チェックにより発生したエラーに対する修正を指示するメッセージを格納するメッセージファイル１１０と、前記整合性チェック機能部１０３による整合性チェックにより発生したエラーが新規の（既知ではない）エラーパターンをエラーパターンテーブル１０９に登録する新規エラーパターン仮登録機能部１０５と、新規のエラーパターンに対する修正方法をメッセージファイル１１０に登録する新規エラーパターン本登録機能部１０６と、ファイル及びファイル項目定義書の修正を実施するファイル・ファイル項目定義書修正機能部１０７と、処理結果を使用者に通知するメッセージ出力機能部１０８とをコンピュータの機能プログラムとして構成するファイル項目整合性エラー修正システム１０２を構成してコンピュータ１０１にインストールされたものであり、このファイル項目整合性エラー修正システム１０２は、ファイルとファイル項目定義書の整合性チェックを行い、エラーが存在する場合、ファイル又はファイル項目定義書の修正を行うように動作する。このマイグレーションシステムをインストールしたコンピュータ１０１は、一般のコンピュータシステム同様に、制御手段であるＣＰＵ、一時記憶手段であり後述のワークエリアを一時的に格納するメモリ、基本ソフトウェア（オペレーティングシステム）、本システムの各種機能を実行するための各種ソフトウェア、ブラウザソフトウェア、データを記憶する磁気ディスク装置等のデータ記憶手段、表示部、キーボード等の入出力機器、各種インターフェース機器とを含むものである。
【００１７】
本実施形態によるファイル項目整合性エラー修正システム１０２は、エラーパターンテーブル１０９に想定されるエラーパターン及び対応する修正方法が予め登録されているため、ファイル及びファイル項目定義書の整合性チェックから修正までを実行するものであって、エラーパターンテーブル１０９に存在しないエラーが発生した場合、エラーパターンのみ（修正方法を含まない）の仮登録を行う仮登録機能と、該仮登録されたエラーパターンに対する修正方法の本登録を使用者が実施する本登録機能と、各処理結果をメッセージファイル１１０で確認する確認機能とを備える。
【００１８】
また、本実施形態の対象となるデータファイルは、図１１に示す如く、例えば、データがシステム名称「ＸＸＸシステム」のファイルＩＤが「ＸＸＸ９９」、ファイル名称が「仕訳伝票データ」の場合、伝票番号と取引年月日と勘定科目コードと勘定科目名称と借方金額と貸方金額と予備の各項目情報から成り、前記伝票番号のデータタイプがＸ（半角数字）、桁数が１０桁、バイト数が１０バイト、開始位置が「１カラム」であり、取引年月日のデータタイプがＸ（半角数字）、桁数が８桁、バイト数が８バイト、開始位置が「１１カラム」であり、勘定科目コードのデータタイプがＸ（半角数字）、桁数が１０桁、バイト数が１０バイト、開始位置が「１９カラム」であり、勘定科目名称のデータタイプがＮ（全角文字）、桁数が４０桁、バイト数が１０バイト、開始位置が「２９カラム」であり、借方金額のデータタイプがＩ（数値）、桁数が１１桁、バイト数が１１バイト、開始位置が「６９カラム」であり、貸方金額のデータタイプがＩ（数値）、桁数が１１桁、バイト数が１１バイト、開始位置が「８０カラム」であり、予備のデータタイプがＸ（半角数字）、桁数が１０桁、バイト数が１０バイト、開始位置が「９１カラム」の如く、ファイルデータの文字タイプと桁数とバイト数とカラム数の組み合わせが定義されている。
【００１９】
また、本実施形態によるエラーパターンテーブル１０９は、図９（ａ）に示す如く、ファイル項目の名称を示すファイル項目と、エラーに対して一意に付与されるコードであるエラー（コード）と、エラー内容を表すエラー内容と、エラーの修正方法を表す修正方法（情報）と、修正方法に対するファイル出力用のメッセージとの各項目情報とから成り、例えば、図９（ｂ）に示す如く、１レコード目のファイル項目「金額」のエラー（コード）が「ＥＲＲ−０１」、エラー内容が「数値項目に数値以外の文字が存在します。」、修正方法が「ファイル項目の数値以外の文字を削除する。」、メッセージが「ファイル項目の数値以外の文字を削除しました」が格納され、２レコード目のファイル項目「作番」のエラー（コード）が「ＥＲＲ−０１」、エラー内容が「数値項目に数値以外の文字が存在します。」、修正方法が「ファイル項目の数値以外の文字を削除する。」、メッセージが「ファイル項目の数値以外の文字を削除しました」が格納され、ファイル項目「現場名称」のエラー（コード）が「ＥＥＲＲ−０４」、エラー内容が「全角文字中に半角文字が存在します。」、修正方法が「ＮＵＬＬ（空白）」、メッセージが「ＮＵＬＬ（空白）」の如く格納されている。
【００２０】
また、メモリ上に一時的に格納されるワークエリアは、例えば、図３Ｂに示す如く、エラー情報とメッセージ情報とエラーパターンキー情報と修正方法情報との各項目から成り、前記エラー情報は、ファイル項目と、エラー（コード）と、エラー内容と、データ有無フラグと、ファイル項目・エラー（コード）・エラー内容・修正方法・メッセージを含むエラーパターンデータとから成り、前記メッセージ情報は、区分とファイル名称とファイル項目とテキストの各綱目とから成り、前記エラーパターンキー情報は、ファイル項目及びエラー（コード）とから成り、前記修正方法情報は、修正方法及びメッセージとから成るように構成されている。
【００２１】
［動作］
次に本実施形態によるマイグレーションシステムが一組のファイル及びファイル項目定義書に対して行われる全体動作を図２を参照して説明する。尚、ファイル、ファイル項目定義書には複数のファイル項目が存在することを想定している。
【００２２】
本実施形態によるマイグレーションシステムは、まず、図２に示す如く、整合性チェック機能部１０３が処理対象のファイル及びファイル項目定義書のチェックを行うステップ２０１と、該ステップ２０１においてエラーが発生したか否かを判定するステップ２０２と、該ステップ２０２においてエラーが存在しないと判定したとき、次の項目が存在するか否かを判定するステップ２０９と、該ステップ２０９において次の項目がないと判定したときメッセージ情報が在るか否かを判定し、ないと判定したときに処理を終了するステップ２１０と、前記ステップ２０２においてエラーが存在すると判定したとき、既存エラーパターン検索機能部１０４がエラーパターンテーブル１０９を検索して既存のエラーパターンか否かを検索するステップ２０３と、該ステップ２０３において既存エラーパターンが存在するか否かを判定するステップ２０４と、該ステップ２０４において既存エラーパターンが存在しないと判定したとき、新規エラーパターン仮登録機能部１０５がワークエリアの「データ有無フラグ」に「０（無）」を設定して新規エラーパターンをエラーパターンテーブル１０９に仮登録して前記ステップ２０９に移行するステップ２０５と、前記ステップ２０４において既存エラーパターンが存在すると判定したとき、新規エラーパターン本登録機能部１０６がワークエリアの「データ有無フラグ」に「１（有）」を設定してワークエリアに「修正方法情報」が登録されているか否かを判定するステップ２０６と、該ステップ２０６において「修正方法情報」が登録されていないと判定したときに新規エラーパターンの本登録を行ってステップ２０９に移行するステップ２０７と、前記ステップ２０６において「修正方法情報」が登録されていると判定したとき、ファイル・ファイル項目定義書修正機能部１０７が使用者が入力したファイル・ファイル項目定義情報を修正してステップ２０９に移行するステップ２０８とを実行することによって、エラーパターンテーブル１０９に存在しないエラー（コード）が発生したとき、エラーパターンのみ（修正方法を含まない）の仮登録を行い、この仮登録されたエラーパターンに対する使用者が入力した修正方法の本登録を実行するように動作する。
【００２３】
前記ステップ２０１による整合性チェックの詳細処理は、図３Ａに示す如く、メインフレームシステム環境のファイル３０２を読み込むステップ３０１と、図１１のようなファイル項目定義書３０４を読み込むステップ３０３と、該ステップ３０１に読み込んだファイル３０２の書式（文字タイプ等の組み合わせ）がステップ３０３により読み込んだファイル項目定義書３０４の定義と合致するか判定する整合性チェックを行うステップ３０５と、該ステップ３０５による整合性チェックの結果、エラー（不一致）が発生したか否かを判定してエラーが発生していないと判定したときに処理を終了するステップ３０６と、該ステップ３０６においてエラーが発生したと判定したとき、エラー情報を設定して処理を終了するステップ３０７とを実行することによって、処理対象のファイルとファイル項目定義書の整合性のチェックを行うと共に、例えば図３Ｂに示した如く、ワークエリアのファイル項目に「現場名称」、エラー（コード）に「ＥＲＲ−０４」、エラー内容に「全角文字項目に半角文字が存在します。」を格納するように動作する。
【００２４】
前記ステップ２０３による既存エラーパターン検索の詳細処理は、図４Ａに示す如く、ワークエリアからエラー情報（ファイル項目、エラー、エラー内容）を読込むステップ４０１と、該ステップ４０１により読み込んだエラー情報に含まれる「ファイル項目」と「エラー」をキーとしてエラーパターンテーブル１０９から既知のエラーが格納されているかエラーデータの読み込みを行うステップ４０２と、該ステップ４０２により読み込んだエラーデータが存在するか否かを判定するステップ４０４と、該ステップ４０４によりエラーデータが存在しないと判定したとき、ワークエリアのデータ有無フラグに「０（無）」を設定して処理を終了するステップ４０５と、前記ステップ４０４においてエラーデータが存在すると判定したとき、ワークエリアのデータ有無フラグに「１（有）」を設定するステップ４０６と、図４Ｂに示したワークエリアのエラーパターンデータ（ファイル項目、エラー、エラー内容、修正方法、メッセージ）を設定して処理を終了することによって、既存のエラーパターンか否かを検索し、既知でない場合エラーパターンデータをワークエリアに仮登録するように動作する。
【００２５】
更に前記新規のエラーパターンを登録するステップ２０５の詳細処理は、図５に示す如く、ワークエリアからエラー情報（ファイル項目、エラー、エラー内容）を読込むステップ５０１と、エラーパターンテーブル１０９に読み込んだエラー情報（ファイル項目、エラー、エラー内容）を登録するステップ５０２と、本処理内容をメッセージ出力するため未修正項目メッセージ情報（区分、ファイル名称、ファイル項目、テキスト）をワークエリアに設定するステップ５０４を実施することによって、新規のエラーパターンを図５Ｂに示す如く仮登録することができる。
【００２６】
前記新規のエラーパターンに対する修正方法を登録するステップ２０７の詳細処理は、図６Ａに示す如く、修正方法の決定及びデータベースへの登録は使用者の判断によって行われるため、エラーに対する修正方法情報の登録を実施するか否かを判定するステップ６０１と、修正方法が未定等によりステップ６０１により登録実施を保留すると判定したとき、未修正項目メッセージ情報（区分、ファイル名称、ファイル項目、テキスト）を使用者が設定して処理を終了するステップ６０２と、前記ステップ６０１において修正方法情報を登録すると判定したとき、図６Ｂに示したエラーパターンキー情報６０４を使用者がワークエリアに入力するステップ６０３と、図６Ｂに示した修正方法情報６０６を使用者がワークエリアに入力するステップＳ６０５と、該ステップ６０３及び６０５によりワークエリアに入力したエラーパターンキー情報及び修正方法情報を含む設定をエラーパターンテーブル１０９に登録して処理を終了するステップ６０７とを実行することによって、新規エラーパターンの本登録を行うことができる。尚、使用者がエラーパターンテーブル１０９に対して行うデータ更新操作（エラーパターンキー情報入力を行うステップ６０３、修正方法情報入力を行うステップ６０５、修正方法情報登録を行うステップ６０７）は一般的なデータベースソフトウェアが提供する機能（ＳＱＬ発行等）を利用するものとする。
【００２７】
前記ファイル及びファイル項目定義書の修正を行うステップ２０８の詳細処理は、図７Ａに示す如く、図７Ｂに示したワークエリアからエラー情報（ファイル項目、エラー、修正方法、メッセージ）を読込むステップ７０１と、該ステップ７０１により読み込んだエラー情報に含まれる「修正方法」の内容に従ってファイル３０２に対し使用者がファイル修正を行うステップ７０２と、該ステップ７０１により読み込んだエラー情報に含まれる「修正方法」の内容に従って使用者がファイル項目定義書３０４の修正を行うステップ７０４と、これら本処理内容をメッセージ出力するために修正済項目メッセージ情報（区分、ファイル名称、ファイル項目、テキスト）を設定するステップ７０６とを実行することによって、メインフレームシステム環境側のファイルのデータ形式又は当該ファイル項目定義書側の定義を修正することができる。
【００２８】
前記処理結果を使用者に通知するステップ２１１の詳細処理は、図８Ａに示す如く、ワークエリアからメッセージ情報（区分、ファイル名称、ファイル項目、テキスト）を読込むステップ８０１と、使用者が必要に応じてメッセージの編集を行うステップ８０２と、該ステップ８０２により編集したメッセージファイル１１０をメッセージファイル１１０に出力するステップ８０３と、次のメッセージ情報があるか否かを判定し、有ると判定したときに前記ステップ８０１に戻り、無いと判定したときに処理を終了するステップ８０５とを実行することによって、図８Ｂに示した如き好適なメッセージを出力することができる。
【００２９】
なお、メッセージには、ファイル及びファイル項目定義書の修正を実施した旨を使用者に通知する「修正済項目メッセージ」と、エラーが存在するが修正は未実施である旨を使用者に通知する「未修正項目メッセージ」の２種類があり、メッセージ情報の「区分」の値によりこれらを区別し、前述のステップ８０２による編集及びステップ８０３によるメッセージ出力を行うように動作する。
【００３０】
以上述べた如く本実施形態によるマイグレーションシステムは、メインフレームシステム環境のファイルとファイル項目定義書の整合性チェックを行う整合性チェック機能部１０３と、検知エラーのメッセージ情報及びエラー情報を含むエラーが既知か否かを判定する既存エラーパターン検索機能部１０４と、エラーパターン情報を格納するエラーパターンテーブル１０９と、エラー修正メッセージを格納するメッセージファイル１１０と、新規なエラーパターンをエラーパターンテーブル１０９に登録する新規エラーパターン仮登録機能部１０５と、新規エラーパターンに対する修正方法をメッセージファイル１１０に登録する新規エラーパターン本登録機能部１０６と、ファイル及びファイル項目定義書を修正するファイル・ファイル項目定義書修正機能部１０７とを備えたことにより、ファイルデータ移行の際の対象ファイルとファイル項目定義書の整合性チェック及びエラー箇所の修正を行うことができる。
【符号の説明】
【００３１】
１０１  コンピュータ、１０２  ファイル項目整合性エラー修正システム、
１０３  整合性チェック機能部、１０４  既存エラーパターン検索機能部、
１０５  新規エラーパターン仮登録機能部、１０６  新規エラーパターン本登録機能部、
１０７  ファイル・ファイル項目定義書修正機能部、１０８  メッセージ出力機能、
１０９  エラーパターンテーブル、１１０  メッセージファイル、
３０２  ファイル、３０４  ファイル項目定義書、６０６  修正方法情報
【図１】
2014225171.tif 000003
【図２】
2014225171.tif 000004
【図３Ａ】
2014225171.tif 000005
【図３Ｂ】
2014225171.tif 000006
【図４Ａ】
2014225171.tif 000007
【図４Ｂ】
2014225171.tif 000008
【図５Ａ】
2014225171.tif 000009
【図５Ｂ】
2014225171.tif 000010
【図６Ａ】
2014225171.tif 000011
【図６Ｂ】
2014225171.tif 000012
【図７Ａ】
2014225171.tif 000013
【図７Ｂ】
2014225171.tif 000014
【図８Ａ】
2014225171.tif 000015
【図８Ｂ】
2014225171.tif 000016
【図９】
2014225171.tif 000017
【図１０】
2014225171.tif 000018
【図１１】
2014225171.tif 000019