(57)【要約】【課題】ＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへの移行において、人手によるレコードフォーマット情報の作成作業を支援し、かつ業務プログラムのデータ出力ロジックの作り変えを不要とした、移行にかかる作業コストおよびリスクの低減できる帳票の移行支援技術を提供することを目的とする。【解決手段】業務プログラムで出力したテキスト形式の印刷データに対して、改行や改ページの処理および文字サイズ変更など文字制御の処理を行った状態で画面上に表示し、ＣＳＶのデータ項目とするデータを対話形式で選択して、レコードフォーマット情報と、データ要素の抽出条件やＣＳＶ形式への組み立て方法を記録したテキスト形式変換情報を生成する。また、テキスト形式の印刷データから、前記テキスト形式変換情報に基づいてデータを抽出し、ＣＳＶ形式に組み立てることで、ＣＳＶ形式の印刷データを生成する。【選択図】  図１
2010128840.tif 000002
【特許請求の範囲】
【請求項１】
業務プログラムにより出力される帳票のテキスト形式の印刷データをＣＳＶ形式印刷データ出力プログラムにより印刷可能な形式に変換するための帳票の移行支援システムであって、
前記業務プログラムにより出力される帳票のテキスト形式の印刷データを入力する手段と、
前記入力したテキスト形式の印刷データを文字制御の処理を行った状態で画面上に表示し、ＣＳＶ（Comma Separated Values）形式のデータ項目とするデータを対話形式で選択して、帳票で利用するデータ項目名とそのデータ項目名に関連付いたデータ要素の規則を定義したレコードフォーマット情報と、データ要素の抽出条件およびＣＳＶ形式への組み立て方法を記録したテキスト形式変換情報とを、生成する印刷データ解析手段と、
前記印刷データ解析手段より生成したレコードフォーマット情報を基に、帳票枠と印刷データ中のデータの配置規則を対話形式で定義し、定義結果をフォーム情報として生成するフォーム定義手段と、
前記入力したテキスト形式の印刷データから、前記印刷データ解析手段により生成されたテキスト形式変換情報に基づいてデータを抽出し、ＣＳＶ形式に組み立てることで、ＣＳＶ形式の印刷データを生成する印刷データ形式変換手段と、
前記印刷データ形式変換手段より生成されたＣＳＶ形式の印刷データと、前記フォーム定義手段により生成されたフォーム情報から、印刷する帳票イメージデータを生成し、プリンタへ出力する印刷データ出力手段と
を備えたことを特徴とする帳票の移行支援システム。
【請求項２】
業務プログラムにより出力される帳票のテキスト形式の印刷データをＣＳＶ形式印刷データ出力プログラムにより印刷可能な形式に変換するための印刷データ解析プログラムであって、
コンピュータに、
前記業務プログラムにより出力される帳票のテキスト形式の印刷データを入力するステップと、
前記入力したテキスト形式の印刷データを文字制御の処理を行った状態で画面上に表示するステップと、
ユーザが画面上でＣＳＶ（Comma Separated Values）形式のデータ項目として使用するデータの範囲を選択する操作を受け付けるステップと、
前記選択した範囲のデータ項目に対する属性情報の入力を受け付けるステップと、
入力された属性情報に基づいて、帳票で利用するデータ項目名とそのデータ項目名に関連付いたデータ要素の規則を定義したレコードフォーマット情報と、データ要素の抽出条件およびＣＳＶ形式への組み立て方法を記録したテキスト形式変換情報とを、生成するステップと
を実行させるための印刷データ解析プログラム。
【請求項３】
請求項２に記載の印刷データ解析プログラムを実行することにより生成されたレコードフォーマット情報とテキスト形式変換情報とを用いて、業務プログラムにより出力される帳票のテキスト形式の印刷データをＣＳＶ形式印刷データ出力プログラムにより印刷可能な形式に変換する印刷データ形式変換プログラムであって、
コンピュータに、
前記テキスト形式変換情報を読み込むステップと、
前記業務プログラムにより出力される帳票のテキスト形式の印刷データを読み込み、前記テキスト形式変換情報に基づいてデータを抽出し、ＣＳＶ形式に組み立てることで、ＣＳＶ形式の印刷データを生成するステップと
を実行させるための印刷データ形式変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、従来メインフレームを実行基盤として、業務プログラムから１レコードを１行としてメインフレームに接続されているプリンタへ出力しているプリントシステムから、ＰＣ（Personal Computer）やＷＳ（Work Station）を実行基盤として、ＰＣやＷＳに接続されているプリンタに出力するプリントシステムへのシステム移行に関するものである。
【背景技術】
【０００２】
従来、コンピュータシステムで大量の印刷を行なう場合、導入や維持管理が高価なメインフレームにて業務プログラムを開発し、メインフレーム上のデータベースシステム等に格納されたデータをプリンタ出力形式に編集し、メインフレームに接続された高速プリンタにて出力を行なっていた。
【０００３】
図７は、メインフレームシステムにおける帳票出力方式の具体例である。業務プログラムから１レコードを１行として出力したテキスト形式印刷データ７０１と、帳票枠を定義したフォーム情報７０２を重ね合わせる（オーバレイ）ことで、帳票７０３を生成する。業務プログラムからは、印字する文字がフォーム情報７０２で定義した帳票枠に合うように、テキスト形式印刷データ７０１に半角スペースを挿入することで、印字位置の調整を行っている。
【０００４】
近年、ＰＣやＷＳのいわゆるオープンシステムにおいてハードウェアの高性能化および処理可能なデータの大容量化が実現されたことに伴い、従来メインフレームで行なっていた業務のオープンシステムへの移行が進んでいる。オープンシステムにおいては、印字位置の調整など帳票出力に関する処理は、業務プログラムではなくフォーム情報で制御し、印刷データには実際に印字するデータのみを出力することで、印刷データとフォーム情報の独立性を高め、保守性と再利用性を高めようという考えが浸透している。このため、オープンシステムでは、ＣＳＶ（Comma Separated Values）形式の印刷データを入力として帳票を生成する印刷データ出力プログラムが一般に流通している。
【０００５】
図８は、オープンシステムにおけるＣＳＶ形式を入力とするＣＳＶ形式印刷データ出力プログラムを利用した帳票出力方式の具体例である。帳票に印字する印字データをデータ要素ごとにカンマ区切りで出力したＣＳＶ形式印刷データ８０１と、帳票枠および印刷データ中のデータの配置規則を定義したフォーム情報８０２とを組み立てることで、帳票８０３を生成する。組み立てる仕組みは、フォーム情報８０２でデータを印字するためのエリア８０４を定義すると、エリア８０４と同じ名称を持つデータ項目名８０５のデータ要素が当該エリアに埋め込まれて出力される仕組みになっている。図の例では、フォーム情報８０２の２行目の位置に「会社名」のエリアを定義しているため、帳票８０３の２行目には、データ項目名が「会社名」のデータ要素である「××××株式会社」が印字されている。
【０００６】
このように、メインフレームシステムとＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムとでは帳票の出力方式が異なっており、オープンシステムへ移行する際には、帳票の出力方式を変更する必要がある。
【０００７】
今日、メインフレームシステムからオープンシステムへ効率よく移行させる技術として、メインフレームシステムで動作していた業務プログラムを、オープンシステムで動作可能な業務プログラムに変換する技術（特許文献１参照）が提案されている。
【特許文献１】特開２００３−２９６１０９
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上述した技術では、業務プログラムを動作させるための専用の制御プログラムからしか帳票を出力できず、オープンシステムで一般に流通している、ＣＳＶ形式の印刷データを入力として帳票を生成するＣＳＶ形式印刷データ出力プログラムを利用したシステムへの移行には適用できなかった。
【０００９】
メインフレームシステムから、ＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへ移行する場合に発生する作業について説明する。
【００１０】
図９は、メインフレームからＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへ移行する場合のプリントシステムフロー図である。
【００１１】
ＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムは、ＣＳＶ形式印刷データ９０７を出力する業務プログラム９０１と、ＣＳＶ形式印刷データ９０７をプリンタへ出力するためのＣＳＶ形式印刷データ出力プログラム９０２と、プリンタ９０３とで構成される。印刷データ出力プログラム９０２は、フォーム定義機能９０４と印刷データ出力機能９０５を持つ。フォーム定義機能９０４は、帳票開発時に利用される機能であり、帳票枠と印刷データ中のデータの配置規則を対話形式で定義して、フォーム情報９０６を生成する。印刷データ出力機能９０５は、帳票運用時に利用される機能であり、業務プログラム９０１が出力したＣＳＶ形式印刷データ９０７とフォーム情報９０６を入力として、印刷する帳票イメージデータを生成し、プリンタ９０３へ出力する機能である。
【００１２】
上述したＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへ、メインフレームシステムからシステム移行するためには、幾つかの移行作業手順を踏む必要がある。図１０は、その移行作業手順の一例を示すフローチャートである。印刷データがテキスト形式からＣＳＶ形式に変更になるため、作業者はまず、従来出力していた帳票の印刷結果や業務プログラムのソースコードを参照し、どのデータをＣＳＶのデータ項目とするか分析して、帳票で利用するデータ項目名とデータ要素の規則を定義したＣＳＶレコードフォーマット情報９０８（図９）を作成する（ステップ１００１）。次に、フォーム定義機能９０４で、レコードフォーマット情報９０８に従い、データ項目名を表示するためのエリアを定義して、フォーム情報９０６を作成する（ステップ１００２）。最後に、従来のテキスト形式で出力していた業務プログラム９０９（図９）のデータ出力ロジックを、レコードフォーマット情報９０８の定義通りに、データ項目名とデータ要素をＣＳＶ形式で出力するロジックに作り変える（ステップ１００３）。
【００１３】
しかし、上述した移行作業では、レコードフォーマット情報９０８の作成のために、作業者が、帳票の印刷結果や業務プログラムのソースコードを基に、帳票の出力している内容を理解することから始め、帳票で利用するデータ要素を選定した後に、紙や電子データに記録する作業を行っており、移行にかかる作業コストが高くなっていた。
【００１４】
また、業務プログラムのデータ出力ロジックを、テキスト形式からＣＳＶ形式の印刷データ構成へ変更する必要があった。
【００１５】
図１１では、テキスト形式印刷データのデータ構成を、具体例を用いて説明している。テキスト形式印刷データは、複数の１行分のデータ１１０１より構成され、１行分のデータ１１０１は、改行や改ページ動作を制御する改行制御文字１１０２と、印字する文字データ１１０３と、半角文字か全角文字かの情報を示したり、文字サイズを変更するなど、文字を制御するための文字制御コード１１０４とで構成される。
【００１６】
図１２では、ＣＳＶ形式印刷データのデータ構成を、具体例を用いて説明している。ＣＳＶ形式印刷データは、データの識別名称を表すデータ項目名１２０１と、データの実体である複数のデータ要素１２０２とで構成され、データ項目名１２０１は１行目に、データ要素１２０２は２行目以降に記述される。それぞれのデータはカンマで区切られて出力され、データ順序ごとに関連付けられる。図の例では、データ順序が５番目のデータは、データ項目名が「商品名」であり、「パソコン本体（モデル１）」、「１５インチディスプレイ」、「増設メモリ」の順番でデータ要素を記録している。
【００１７】
このように、テキスト形式とＣＳＶ形式では印刷データ構成が大きく変更になるため、データ出力ロジックを全面的に作り直す必要があった。企業の帳票であれば数百〜数千の帳票が存在するため、その作業に膨大なコストを必要とし、かつ作り直しに伴うリスクも大きかった。
【００１８】
本発明の目的は、ＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへの移行において、人手によるレコードフォーマット情報の作成作業を支援し、かつ業務プログラムのデータ出力ロジックの作り変えを不要とした、移行にかかる作業コストおよびリスクの低減できる帳票の移行支援技術を提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、本発明に係る帳票の移行支援システムは、業務プログラムにより出力される帳票のテキスト形式の印刷データをＣＳＶ形式印刷データ出力プログラムにより印刷可能な形式に変換するための帳票の移行支援システムであって、前記業務プログラムにより出力される帳票のテキスト形式の印刷データを入力する手段と、前記入力したテキスト形式の印刷データを文字制御の処理を行った状態で画面上に表示し、ＣＳＶ（Comma Separated Values）形式のデータ項目とするデータを対話形式で選択して、帳票で利用するデータ項目名とそのデータ項目名に関連付いたデータ要素の規則を定義したレコードフォーマット情報と、データ要素の抽出条件およびＣＳＶ形式への組み立て方法を記録したテキスト形式変換情報とを、生成する印刷データ解析手段と、前記印刷データ解析手段より生成したレコードフォーマット情報を基に、帳票枠と印刷データ中のデータの配置規則を対話形式で定義し、定義結果をフォーム情報として生成するフォーム定義手段と、前記入力したテキスト形式の印刷データから、前記印刷データ解析手段により生成されたテキスト形式変換情報に基づいてデータを抽出し、ＣＳＶ形式に組み立てることで、ＣＳＶ形式の印刷データを生成する印刷データ形式変換手段と、前記印刷データ形式変換手段より生成されたＣＳＶ形式の印刷データと、前記フォーム定義手段により生成されたフォーム情報から、印刷する帳票イメージデータを生成し、プリンタへ出力する印刷データ出力手段とを備えたことを特徴とするものである。上記文字制御の処理を行った状態で画面上に表示するとは、例えば、テキスト形式の印刷データに対して、改行や改ページの処理、および文字サイズ変更など文字制御の処理を行った状態で表示することを言う。
【００２０】
本発明に係る印刷データ解析プログラムは、コンピュータに、前記業務プログラムにより出力される帳票のテキスト形式の印刷データを入力するステップと、前記入力したテキスト形式の印刷データを文字制御の処理を行った状態で画面上に表示するステップと、ユーザが画面上でＣＳＶ（Comma Separated Values）形式のデータ項目として使用するデータの範囲を選択する操作を受け付けるステップと、前記選択した範囲のデータ項目に対する属性情報の入力を受け付けるステップと、入力された属性情報に基づいて、帳票で利用するデータ項目名とそのデータ項目名に関連付いたデータ要素の規則を定義したレコードフォーマット情報と、データ要素の抽出条件およびＣＳＶ形式への組み立て方法を記録したテキスト形式変換情報とを、生成するステップとを実行させることを特徴とする。
【００２１】
本発明に係る印刷データ形式変換プログラムは、請求項２に記載の印刷データ解析プログラムを実行することにより生成されたレコードフォーマット情報とテキスト形式変換情報とを用いて、業務プログラムにより出力される帳票のテキスト形式の印刷データをＣＳＶ形式印刷データ出力プログラムにより印刷可能な形式に変換する処理を行うものであり、コンピュータに、前記テキスト形式変換情報を読み込むステップと、前記業務プログラムにより出力される帳票のテキスト形式の印刷データを読み込み、前記テキスト形式変換情報に基づいてデータを抽出し、ＣＳＶ形式に組み立てることで、ＣＳＶ形式の印刷データを生成するステップとを実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、次のような効果がある。まず、人手によるレコードフォーマット情報の作成作業を支援し、かつ従来の業務プログラムのデータ出力ロジック（テキスト形式印刷データ出力プログラム）を使用できるため、移行にかかる作業コストおよびリスクを低減できる。また、印刷データ形式変換プログラムを、印刷データ出力プログラムの機能に含めずに、印刷データ出力プログラムとは分けて機能を提供することにより、オープン環境で流通しているＣＳＶ形式印刷データ出力プログラムの中から最適なプログラムを自由に選択することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を適用したプリントシステムの一実施の形態について説明する。
【００２４】
図１は、本発明の実施の形態の一例を示すプリントシステムのフロー図である。図で示すプリントシステムは、従来メインフレーム上で動作していたテキスト形式印刷データを出力する業務プログラム１０１と、ＣＳＶ形式印刷データ１１３をプリンタへ出力するためのＣＳＶ形式印刷データ出力プログラム１０３と、業務プログラム１０１が出力したテキスト形式印刷データ１０９とＣＳＶ形式印刷データ出力プログラム１０３を接続する印刷データ形式変換プログラム１０２と、プリンタ１０４で構成される。ＣＳＶ形式印刷データ出力プログラム１０３は、図９のＣＳＶ形式印刷データ出力プログラム９０２で説明した。
【００２５】
本実施形態で特徴とするところの印刷データ形式変換プログラム１０２は、印刷データ解析機能１０５と印刷データ形式変換機能１０６を持つ。
【００２６】
印刷データ解析機能１０５は、帳票開発時に利用される機能であり、業務プログラム１０１で出力したテキスト形式印刷データ１０９に対して、改行や改ページの処理、および文字サイズ変更など文字制御の処理を行った状態で画面上に表示し、ＣＳＶのデータ項目とするデータを対話形式で選択して、帳票で利用するデータ項目名とそのデータ項目名に関連付いたデータ要素の規則を定義したレコードフォーマット情報１１０と、データ要素の抽出条件やＣＳＶ形式への組み立て方法を記録したテキスト形式変換情報１１１を生成する。生成したレコードフォーマット情報１１０は、フォーム定義機能１０７で、ＣＳＶのデータ項目名を表示するためのエリアを定義する際に利用される。
【００２７】
印刷データ形式変換機能１０６は、帳票運用時に利用される機能であり、業務プログラム１０１から出力されたテキスト形式印刷データ１０９から、テキスト形式変換情報１１１に基づいてデータを抽出し、ＣＳＶ形式に組み立てることで、ＣＳＶ形式印刷データ１１３を生成する機能である。生成したＣＳＶ形式印刷データ１１３は、印刷データ出力機能１０８の入力となり、印刷する帳票イメージデータが生成されて、プリンタ１０４に出力される。
【００２８】
図２は、印刷データ解析機能１０５が生成するレコードフォーマット情報１１０のデータ構成について示している。レコードフォーマット情報１１０は、帳票で利用するデータ項目名とそのデータ項目名に関連付いたデータ要素の規則を定義する情報であり、ＣＳＶ形式印刷データ１１３に出力される複数のデータ項目情報２０１と、ボディ情報２０２とで構成される。１つのデータ項目情報２０１は、データ項目名２０３と、そのデータ項目名に関連付いたデータ要素が取りうるデータの長さを示すデータ長２０４と、帳票のヘッダ・フッタ部分かボディ部分かのデータの利用用途を示す用途種別２０５とで構成される。用途種別２０５がヘッダ・フッタ用データであるデータ項目は、１ページ中に１つだけ印刷されることを意味する。用途種別２０５がボディ用データであるデータ項目は、表形式の帳票の場合など、繰り返し印刷されることを意味するため、ボディ情報２０２として、繰り返し行数２０６を持つ。
【００２９】
図３は、印刷データ解析機能１０５が生成するテキスト形式変換情報１１１のデータ構成について示している。テキスト形式変換情報１１１には、テキスト形式印刷データ１０９からデータ要素を抽出する位置などの抽出条件やＣＳＶ形式への組み立て方法が記録されており、複数のデータ項目情報３０１と、ボディ情報３０２とで構成される。１つのデータ項目情報３０１は、データ項目名３０３と、カンマ区切りでデータを出力する際の出力順序を示したデータ順序３０４と、テキスト形式印刷データ１０９からデータ要素を抽出するための抽出位置を行位置、桁位置、および桁数で示した抽出位置情報３０５と、帳票のヘッダ・フッタ部分かボディ部分かのデータの利用用途を示す用途種別３０６とで構成される。用途種別３０６がヘッダ・フッタ用データのデータ項目は、１ページ中に１つだけ印刷されることを意味する。用途種別３０６がボディ用データのデータ項目は、表形式の帳票の場合など、繰り返し印刷されることを意味するため、ボディ情報３０２として、繰り返し行数３０７を持つ。
【００３０】
図４は、印刷データ解析機能１０５を具体例を用いて説明した図である。この図に示すように、印刷データ解析機能１０５を利用する際の画面は、データを抽出する範囲を定義する定義画面４０１と、定義内容に従いＣＳＶ形式で印刷データを作成した結果を表示するプレビュー画面４０２と、ＣＳＶ形式への組み立て方法を定義するデータ項目プロパティ画面４０３とで構成される。データ項目プロパティ画面４０３は、定義画面４０１上でＣＳＶのデータ項目として使用するデータの範囲を指定した場合に表示され、指定した範囲のデータの利用用途を示す用途種別４０４によって、入力できる属性情報が変化する。帳票のヘッダやフッタ、ボディ用のデータとして利用する場合は、用途種別４０４のフィールドでヘッダ用データ、フッタ用データ、またはボディ用データから選択して指定する。このときユーザは、属性情報として、データ項目名４０５と、カンマ区切りでデータを出力する際の出力順序を決定するためのデータ順序４０６とを入力する。表形式の帳票の場合など、特定の行を繰り返し印刷する場合は、先頭行の全体を範囲指定し、用途種別４０４としてボディ情報を選択し、属性情報としてその先頭行から繰り返される繰り返し行数４０７を入力する。
【００３１】
図５は、印刷データ解析機能１０５の処理のフローチャートである。印刷データ解析機能１０５は、始めにテキスト形式印刷データ１０９（図１１）を１行読み込む（ステップ５０１）。読み込むデータが存在する場合は、読み込んだ行の改行制御文字１１０２を基に、先頭行から何行目に位置するのかを計算し（ステップ５０３）、定義画面４０１（図４）の計算した位置へ当該１行分のデータを表示する（ステップ５０６）。このとき文字制御コード１１０４は画面上に表示しない。行位置を計算した結果、改ページが発生する場合は、画面上に改ページの区切りを表示する（ステップ５０４、５０５）。以上の処理を、テキスト形式印刷データ１０９のすべての行データの読み込みが終了するまで、繰り返し実行する（ステップ５０２）。
【００３２】
読み込みが終了したら、ユーザ操作を受け付ける（ステップ５０７）。ユーザが定義画面４０１（図４）上で、ＣＳＶのデータ項目として使用するデータの範囲を選択した場合（ステップ５０８）は、データ項目プロパティ画面４０３を表示して、選択した範囲のデータ項目に対する属性情報の入力を求める（ステップ５０９、５１０）。その入力の仕方については図４で説明した。ユーザが入力を終えたら、データ項目の属性情報とデータの指定範囲をテキスト形式変換情報１１１（図３）として記録し（ステップ５１１）、ステップ５０７へ戻る。
【００３３】
ユーザ操作としてプレビューが選択された場合（ステップ５１２）は、印刷データ形式変換機能１０６を実行し、生成されたＣＳＶ形式印刷データ１１３をプレビュー画面４０２に表示し（ステップ５１３）、ステップ５０７へ戻る。
【００３４】
ユーザ操作として保存が選択された場合（ステップ５１４）は、記録したテキスト形式変換情報１１１（図３）を出力する。また、テキスト形式変換情報１１１の抽出位置情報３０５からデータ長２０４を計算し、レコードフォーマット情報１１０（図２）に加工して出力する（ステップ５１５）。出力を終えると処理を終了する。
【００３５】
図６は、印刷データ形式変換機能１０６の処理のフローチャートである。印刷データ形式変換機能１０６は、始めにテキスト形式変換情報１１１（図３）を読み込んで、データ要素の抽出条件やＣＳＶ形式への組み立て方法を記憶しておく（ステップ６０１）。
【００３６】
次に、テキスト形式印刷データ１０９（図１１）を１行読み込む（ステップ６０２）。読み込むデータが存在する場合は、読み込んだ行の改行制御文字１１０２を基に、先頭行から何行目に位置するのかを計算する（ステップ６０４）。行位置を計算した結果、改ページが発生しない場合（ステップ６０５）は、計算した行位置とステップ６０１で記憶した抽出位置情報３０５の行位置が一致するかを判定する（ステップ６０８）。これは、テキスト形式変換情報１１１（図３）から、前記計算した行位置と一致する抽出位置情報３０５を持つデータ項目情報３０１を取得する処理である。このとき、ボディ情報３０２の繰り返し行数３０７も計算した上で一致するかを判定する。例えば、繰り返し行数３０７が３行のとき、ボディ用データの抽出位置情報３０５の行位置として５行目が設定されていた場合、判定では、５行目だけではなく、６行目と７行目のときも一致と判定する。
【００３７】
ステップ６０８で一致しない場合は、テキスト形式印刷データ１０９から１行を読み込むステップ６０２の処理に戻る。一致した場合は、読み込んだテキスト形式印刷データ１０９の１行分のデータ中の抽出位置情報３０５の位置からデータを抽出し、用途種別３０６に応じて、ヘッダ・フッタ用データ、またはボディ用データとして記憶する（ステップ６０９〜６１１）。
【００３８】
また、ステップ６０４で行位置を計算した結果、改ページが発生する場合（ステップ６０５）は、ステップ６１０、６１１で記憶した１ページ分のヘッダ・フッタ用データとボディ用データを、ステップ６０１で記憶したデータ項目名３０３とデータ順序３０４に従ってＣＳＶ形式に組み立てて、ＣＳＶ形式印刷データ１１３として出力する（ステップ６０６）。なお、このとき必要に応じて、図１２の１２０１に示すようなデータ項目名のデータを付け加えて出力するものとする。出力後は、記憶しておいたヘッダ・フッタ用データおよびボディ用データは初期化する（ステップ６０７）。
【００３９】
以上の処理を、テキスト形式印刷データのすべての行データの読み込みが終了するまで、繰り返し実行する（ステップ６０３）。すべての読み込みが終了した結果、まだ出力されていないヘッダ・フッタ用データおよびボディ用データが存在する場合は、ステップ６０６と同様にＣＳＶ形式に組み立てて、ＣＳＶ形式印刷データ１１３へ出力し、ファイルの作成を完了する（ステップ６１２、６１３）。
【００４０】
この印刷データ形式変換機能１０６の終了後に、スクリプト言語を用いたプログラムなどを用いて、印刷データ出力機能１０８を自動的に起動するよう設定することで、業務プログラム１０１を実行してから帳票をプリンタ１０４へ出力するまでの処理を自動化できる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施の形態例を示すプリントシステムのフロー図である。
【図２】レコードフォーマット情報のデータ構成図である。
【図３】テキスト形式変換情報のデータ構成図である。
【図４】印刷データ解析機能の具体例による説明図である。
【図５】印刷データ解析機能の処理のフローチャートである。
【図６】印刷データ形式変換機能の処理のフローチャートである。
【図７】メインフレームシステムにおける帳票出力方式の説明図である。
【図８】ＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムにおける帳票出力方式の説明図である。
【図９】メインフレームからＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへ移行する場合のプリントシステムのフロー図である。
【図１０】メインフレームからＣＳＶ形式印刷データ出力プログラムを利用したオープンシステムへ移行する場合の移行作業手順のフローチャートである。
【図１１】テキスト形式印刷データのデータ構成図である。
【図１２】ＣＳＶ形式印刷データのデータ構成図である。
【符号の説明】
【００４２】
１０１…業務プログラム、１０２…印刷データ形式変換プログラム、１０３…ＣＳＶ形式印刷データ出力プログラム、１０４…プリンタ、１０５…印刷データ解析機能、１０６…印刷データ形式変換機能、１０７…フォーム定義機能、１０８…印刷データ出力機能、１０９…テキスト形式印刷データ、１１０…レコードフォーマット情報、１１１…テキスト形式変換情報、１１２…フォーム情報、１１３…ＣＳＶ形式印刷データ。
【図１】
2010128840.tif 000003
【図２】
2010128840.tif 000004
【図３】
2010128840.tif 000005
【図４】
2010128840.tif 000006
【図５】
2010128840.tif 000007
【図６】
2010128840.tif 000008
【図７】
2010128840.tif 000009
【図８】
2010128840.tif 000010
【図９】
2010128840.tif 000011
【図１０】
2010128840.tif 000012
【図１１】
2010128840.tif 000013
【図１２】
2010128840.tif 000014