(57)【要約】【課題】  メインフレームで作成した帳票とオープン環境で作成した帳票の比較用データを帳票毎にクライアントからの簡便な操作で作成を可能にする。【解決手段】  メインフレームシステム及びオープンシステムで作成されたこれら帳票データとオーバレイ文字を受信し、印刷用帳票データを生成する電子帳票サーバと、受信した印刷帳票データから比較用帳票データとオーバレイ文字を抽出する比較用帳票データ出力端末とから成る帳票データ移行検証支援システムであって、  前記比較用帳票データ出力端末が、  前記印刷用帳票データから比較用帳票データ及びオーバレイ文字の抽出実行をＧＵＩ操作により指示する手段と、指示に従い比較用帳票データ及びオーバレイ文字の抽出を実行する手段とを備えることを特徴とする。【選択図】      図１
2011215708.tif 000002
【特許請求の範囲】
【請求項１】
メインフレーム環境で帳票データとオーバレイ文字を作成するメインフレームシステムと、オープン環境で帳票データとオーバレイ文字を作成するオープンシステムと、作成されたこれら帳票データとオーバレイ文字を受信し、印刷用帳票データを生成する電子帳票サーバと、この電子帳票サーバから任意の印刷用帳票データを受信し、受信した印刷帳票データから比較用帳票データとオーバレイ文字を抽出する比較用帳票データ出力端末とから成る帳票データ移行検証支援システムであって、
前記比較用帳票データ出力端末が、
前記印刷用帳票データから比較用帳票データ及びオーバレイ文字の抽出実行をＧＵＩ操作により指示する手段と、
指示に従い比較用帳票データ及びオーバレイ文字の抽出を実行する手段と、
抽出された比較用帳票データに含まれる外字文字データや空白文字データを予め抽出条件テーブルに設定した条件に従って削除する手段と、
前記条件に従い外字文字データや空白文字データが削除された比較用帳票データを画面画面上に表示する手段とを備えることを特徴とする帳票データ移行検証支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メインフレーム帳票とオープン帳票のオーバレイ文字データおよび帳票データの比較データを抽出する帳票データ移行検証支援システムに関するものである。
【背景技術】
【０００２】
基幹システムをメインフレームからUNIX/Windows（登録商標）等のオープンシステムへ移行する際の実施事項の１つとして帳票システムの再構築がある。
帳票は企業現場でアウトプットとして業務に利用されており、マイグレーション（基幹システムをメインフレームからUNIX/Windows等のオープンシステムへ移行すること）後においても、メインフレームで作成していた帳票と同じデータ内容で帳票が出力される必要がある。
“帳票”とは得意先との授受伝票であったり、監査などの際に社印や担当者の認印が押印された伝票であったり、会社経理情報をまとめた仕訳帳、勘定元帳であったりする。
帳票は情報システム部門、経理部門、資材部門等は多くの部門でも利用されており、目視して人が判り易いような形式（帳票データ＋オーバレイデータ）で作成されている。それゆえ帳票の移行を検討する場合、帳票データと合わせてオーバレイも移行対象となってくる。
【０００３】
しかしメインフレームとオープンシステムでは基本データ形式が異なり、それゆえ帳票データを単純に比較する事ができない。一般的な比較方法としては、メインフレームの帳票データをＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）に変換し、オープン環境で作成したＣＳＶデータと比較する方式がある（例えば、特許文献１参照）。
しかしメインフレームの帳票データをＣＳＶ化するアプリケーションの作成が複雑であったりする。特にオーバレイ中の文字データまでを含めて比較できていない場合が多く、現状は目視による確認を行うか、移行は考えずマイグレーション後にオープン環境で作成する帳票に対して精査のみ実施しているのが実情である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１５２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
企業で取扱われている帳票種類は多く様々である。帳票の特性上、罫線やタイトル等のオーバレイを使った帳票を使っている事が一般的である。それゆえ帳票の移行を検討する際において、帳票データのみでなく、オーバレイの移行も必要となってくる。一般的にオーバレイは“罫線”と“文字”で構成されている。“罫線”においては、いわゆるデータを区切る枠線であり、帳票データと重ならない限りは業務に支障をきたす事は少ない。
しかし“文字”については帳票名称であったり、項目名称であったりするので、業務と直結する事が多く、金額や日付、科目名等といった帳票データと同じように移行対象と考えるべきである。
【０００６】
一般的にメインフレーム帳票とオープン帳票ではそれぞれのデータ形式が異なり、単純に比較できないといった問題がある。特にオーバレイ文字については帳票データと分けて管理されており、移行前後の比較対象からあえて外すといった場合が多い。（この場合は、帳票データのみ比較されている）。
比較用の帳票データ作成は、メインフレームの帳票データをオープンシステムで使用可能なデータ形式（例えばＣＳＶ）にして比較する方法が一般的である。
【０００７】
しかし、帳票の種類に応じてＣＳＶデータを抽出するプログラムをカスタマイズする必要がある事や、データ抽出の実行が簡単な操作で実行できないといった問題がある。
オーバレイ文字が比較対象から外される理由の１つとして、近年オーバレイは、オーバレイ開発専用製品のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて開発する事が要因にある。オーバレイ文字がオーバレイ開発製品の独自形式（イメージデータ）となりＣＳＶ化できないといった理由があるからである。
このように、メインフレームからオープンシステムへの移行において、それぞれの環境で作成される帳票の整合性を検証するデータの作成がいかに難しいかを表している。
【０００８】
本発明の目的は、一例としてマイグレーション実施する企業が、パソコンからの簡易的な操作で、比較対象となる帳票データ（オーバレイ文字含む）を抽出可能な帳票データ移行検証支援システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の帳票データ移行検証支援システムでは、メインフレーム環境で帳票データとオーバレイ文字を作成するメインフレームシステムと、オープン環境で帳票データとオーバレイ文字を作成するオープンシステムと、作成されたこれら帳票データとオーバレイ文字を受信し、印刷用帳票データを生成する電子帳票サーバと、この電子帳票サーバから任意の印刷用帳票データを受信し、受信した印刷用帳票データから比較用帳票データとオーバレイ文字を抽出する比較用帳票データ出力端末とから成る帳票データ移行検証支援システムであって、
前記比較用帳票データ出力端末が、
前記印刷用帳票データから比較用帳票データ及びオーバレイ文字の抽出実行をＧＵＩ操作により指示する手段と、
指示に従い比較用帳票データ及びオーバレイ文字の抽出を実行する手段と、
抽出された比較用帳票データに含まれる外字文字データや空白文字データを予め抽出条件テーブルに設定した条件に従って削除する手段と、
前記条件に従い外字文字データや空白文字データが削除された比較用帳票データを画面画面上に表示する手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明の帳票データ移行検証支援システムを用いれば、一例として、基幹システムをメインフレームからUNIX/Windows等のオープンシステムへ移行を実施する企業が、パソコン（比較用帳票データ出力端末）からの簡易操作で、メインフレームで作成した帳票データとオーバレイ文字と、オープンシステムで作成した帳票データとオーバレイ文字との比較対象データを作成する事ができる。
また、テーブルに予め設定した条件に従い、比較対象データから空白文字や外字文字を除外した比較用帳票データのみを作成する事ができる。
また、比較対象データを比較する事で帳票を作成するジョブの移行確認（帳票を作成するジョブが正しく移行できた）を実施することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明による帳票データ移行検証支援システムの実施形態を示すシステム構成図である。
【図２】同データ出力方法を説明するための説明図である。
【図３】比較用帳票データ出力端末に保持しているデータ抽出条件（データ出力先、出力データ長、出力長、ファイル名）テーブルの構成図である。
【図４】比較用テキストデータの出力例を示す図である。
【図５】比較用データ抽出処理の概要を示すフローチャートである。
【図６】メタデータ中から同一行と判定するための概念図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面に従い説明する。
図１は、本発明に係る帳票データ移行検証支援システムの実施の形態を示すシステム構成図である。
電子帳票サーバ１２は、メインフレームシステム１１１とオープンシステム１１２で作成された帳票を受信、保管するいわゆる電子帳票システムである。
当該電子帳票サーバ１２はネットワーク１５を介して電子帳票クライアント１３a、１３ｎに対して、電子帳票サーバ１２に保管されている帳票の参照や検索等のサービスを提供する。この電子帳票サーバ１２は、印刷帳票データ生成部１２１とデータ受信部１２２を備えている。データ受信部１２２は基幹システム１１から帳票データを受信するものである。印刷帳票データ生成部１２１は受信した帳票データから印刷用の帳票データを生成するものである。
【００１３】
電子帳票クライアント１３a、１３ｎは、帳票の参照及び印刷を行う者が使用する端末であり、帳票参照・印刷部１３１が実装され、ネットワーク１５を介して、電子帳票サーバ１２との間で印刷帳票データの送受信を行う。
ネットワーク１５は、Ｌｏｃａｌ Ａｒｅａ ＮｅｔｗｏｒｋやＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）に相当する。
電子帳票クライアント端末１３a、１３ｎのハードウェア構成と電子帳票サーバ１２との構成は同様でＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）として、Ｗｉｎｄｏｗｓ（マイクロソフト社の登録商標）を用いている。電子帳票クライアント端末１３a、１３ｎは、例えば帳票の参照や印刷等を実施するクライアントプログラムが実装されている。
帳票データは、電子帳票サーバ１２とクライアント１３a、１３ｎ間で通信され帳票の表示や印刷が可能となる。帳票データは単数又は複数のページからなる帳票である。
【００１４】
比較用帳票データ出力端末１６は電子帳票サーバ１２と通信を実施し、帳票の参照や印刷等を実施するクライアント端末である。
比較用帳票データ出力端末１６において比較用のテキストデータを抽出する際には、まず電子帳票サーバ１２から抽出対象となる帳票について印刷用帳票データを取得して選択画面に表示し、その選択画面で比較用の帳票データの抽出操作を受付け、電子帳票サーバ１２から受信したデータから印刷用帳票データから比較用の帳票データの抽出を実行し、テキストデータファイル１７へ出力を行う。
【００１５】
図２は、帳票データ移行検証支援システムにおけるデータ出力方法を説明した図である。
比較用帳票データ出力端末１６から操作メニュー２２を選択し、抽出指示メニュー２３を押下すると比較用帳票データ出力端末１６上に表示されている帳票を対象としてテキストデータの抽出を実施する。
【００１６】
図３は、比較用帳票データ出力端末１６に定義されているデータ抽出条件テーブルである。
本内容は２つのテーブルからなる。まず１つ目のテーブル（３ａ）は帳票種類（帳票ＩＤ）毎にテキスト出力かプリンタ出力のいずれかを選択するテーブルである。本テーブルは比較用帳票データをバッチ処理で抽出する場合に使用する。
バッチ処理を実行すると、テーブル（３ａ）の定義に従い帳票ＩＤ毎に印刷先が決定される。プリンタ出力の場合は、パソコンに登録されているデフォルトプリンタが出力先プリンタとして採用される。またテキスト出力となっている場合、テーブル（３ｂ）で設定された条件に従いテキスト出力が実施される。
【００１７】
２つ目のテーブル（３ｂ）は帳票ＩＤ毎の細かなデータ抽出条件を定義した情報である。
比較用帳票データ出力端末１６からのテキスト出力指示や比較用帳票データ生成のバッチ処理で使用される。
また、テーブル（３ｂ）にはテキスト出力先のディレクトリ名３２１と出力するテキストに外字を含ませるか否か３２２、空白を含むか否か３２３の指定を行う。またテキストファイルに出力するテキストデータの長さ３２４を指定でき、指定されたレコード長を上限にしてテキストデータが作成される。作成するファイル名は図３のテーブル（３ｂ）出力ファイル名３２５から取得する。
上記図３のテーブルの指定に従い、テキストデータを図４の形式で出力する。
【００１８】
図４は帳票サンプル４１に対して比較用帳票データ出力端末１６からテキスト出力指示を実施した場合のテキストファイル出力例４２である。
オーバレイ文字４１１、帳票データ文字４１２がデータの出現順通りにテキストファイル４２に出力される。出現順にオーバレイ文字４２１、帳票データ文字４２２となる。
ここで、帳票データが出力される範囲は、図３のテーブル（３ｂ）における出力長３２４で指定する領域長内の帳票データ文字及びオーバレイ文字となる。出力する文字コード範囲については前記図３のテーブル（３ｂ）の外字削除３２２に従いＷｉｎｄｏｗｓ外字文字を含む、含まない形式で作成が可能となる。
【００１９】
図５は、メインフレームシステム１１１とオープンシステム１１２の比較用データ抽出処理の概要を示したフローチャートである。この処理は比較用帳票データ出力端末１６に実装された帳票テキスト抽出部１６１が実行する。
メインフレームシステム１１１の帳票は「行」をベースにした帳票であり、ＦＣＢ（Ｆｉｅｌｄ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ）等といった情報を用いることで帳票を形成している。
【００２０】
一方、オープンシステムシステム１１２には「行」という概念はなく、任意の位置に文字を配置する事で帳票を形成している。
このようにメインフレームシステム１１１とオープンシステムと１１２では帳票の形成方法が異なるため、比較用データを抽出する事が難しく、比較データを生成するためには、データ形成を同一にする必要があるが容易に実現することはできない。
そこで今回、双方の帳票を表示可能な比較用帳票データ出力端末１６を利用する事でデータ比較を実現する。その方法は比較用帳票データ出力端末１６において帳票をＷｉｎｄｏｗｓで表示する際にメタファイル化して使用しており、メタファイルから文字列データ、フォントデータを抽出し、「行」の概念をあてはめ、再形成したものを比較対象とする。メタファイルに変換した時点でメインフレーム帳票もオープン帳票も同じ座標系（行という座標系）を使用することになるため比較用データとしての抽出が可能となる。
そこで、比較用帳票データ出力端末１６では、電子帳票サーバ１２から受信した印刷用帳票データをメタデータ化し（ステップ１６２）、同一行に存在する帳票データ、オーバレイ文字を判定し（ステップ１６３）、テキストデータにして出力する処理を行単位で実施し（ステップ１６４、１６５）、テキストデータとして出力する（ステップ１６６）ようにしている。
【００２１】
図６は前記図５の「行判定」をどのように行うかを表したものである。「行」の判定は文字列の高さを利用する。基準となる文字の高さ範囲に他の文字列の中心線があるものを同じ行として連結させる事で実現する。例えば図６の６１１文字を基準とすると６１２は同じ行になり、６１３は別の行と認識する。このようにして文字を行という概念でまとめ、行（文字列）としての認識が可能となる。これらにより、メインフレームシステムとオープンシステムで作成された、それぞれの帳票のデータ抽出を実現する。
【符号の説明】
【００２２】
１１：基幹システム、１１１：メインフレームシステム、１１２：オープンシステム、１２：電子帳票サーバ、１３ａ、１３ｎ：電子帳票クライアント端末、１４：印刷帳票、１６：比較用帳票データ出力端末、１７：テキストデータ。
【図１】
2011215708.tif 000003
【図２】
2011215708.tif 000004
【図３】
2011215708.tif 000005
【図４】
2011215708.tif 000006
【図５】
2011215708.tif 000007
【図６】
2011215708.tif 000008