JPH07129386A - プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 - Google Patents
プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置Info
- Publication number
- JPH07129386A JPH07129386A JP5292622A JP29262293A JPH07129386A JP H07129386 A JPH07129386 A JP H07129386A JP 5292622 A JP5292622 A JP 5292622A JP 29262293 A JP29262293 A JP 29262293A JP H07129386 A JPH07129386 A JP H07129386A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- print image
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【目的】プログラムの作成という煩雑な作業を行うこと
なく、単一印字レイアウトを、1ページの出力紙に複数
面付けレイアウトする面付け処理を含む、プリントイメ
ージを作成できる方法及び装置を提供する。 【構成】トランザクションデータ、その他の文字、マー
ク等の文字絵柄、印刷位置を画面対話式に指定し、その
指定は単一印字レイアウトを、1ページの出力紙に複数
面付けレイアウトする面付けを含み、その指定で得られ
た情報に基づく、プログラム作成方法及び装置並びにプ
リントイメージデータ作成方法及び装置。
なく、単一印字レイアウトを、1ページの出力紙に複数
面付けレイアウトする面付け処理を含む、プリントイメ
ージを作成できる方法及び装置を提供する。 【構成】トランザクションデータ、その他の文字、マー
ク等の文字絵柄、印刷位置を画面対話式に指定し、その
指定は単一印字レイアウトを、1ページの出力紙に複数
面付けレイアウトする面付けを含み、その指定で得られ
た情報に基づく、プログラム作成方法及び装置並びにプ
リントイメージデータ作成方法及び装置。
Description
【0001】
【産業上の利用分野】本発明は、帳票等の出力紙に印字
されるべきデータ列を、プリンターに入力し、出力紙に
印字出力セットできる形式に編集してプリントイメージ
データを作成する方法及び装置に関する。
されるべきデータ列を、プリンターに入力し、出力紙に
印字出力セットできる形式に編集してプリントイメージ
データを作成する方法及び装置に関する。
【0002】
【従来の技術】従来、所定のフォームを有するプレ印刷
物や白紙等の出力紙に所定のデータを印字して請求書や
月次報告書等を作成する場合には、まず顧客名簿、売上
金額等の個別データファイルであるマスターファイルか
ら出力紙に印字すべきデータを抽出して一単位のデータ
の組み(一枚の請求書の記載データに当たる)であるレ
コードにまとめ、そのレコードを所定の数だけ集めて通
称トランザクションファイルと呼ばれるファイルを作成
する。次に、このトランザクションファイルに書き込ま
れたレコードの各データについて、出力紙へ印字するフ
ォーマットに合わせてそれぞれの印字位置を定め、使用
するプリンターに合わせて改行、空白等を付加してプリ
ントイメージデータ(PIDと呼ぶ、通常は記録媒体と
して磁気テープが使用されるためPIT;プリントイメ
ージテープとも呼ばれる)を作成する。そして、このP
IDと出力する出力紙をプリンターにセットして印字処
理を行うのが一般的である。
物や白紙等の出力紙に所定のデータを印字して請求書や
月次報告書等を作成する場合には、まず顧客名簿、売上
金額等の個別データファイルであるマスターファイルか
ら出力紙に印字すべきデータを抽出して一単位のデータ
の組み(一枚の請求書の記載データに当たる)であるレ
コードにまとめ、そのレコードを所定の数だけ集めて通
称トランザクションファイルと呼ばれるファイルを作成
する。次に、このトランザクションファイルに書き込ま
れたレコードの各データについて、出力紙へ印字するフ
ォーマットに合わせてそれぞれの印字位置を定め、使用
するプリンターに合わせて改行、空白等を付加してプリ
ントイメージデータ(PIDと呼ぶ、通常は記録媒体と
して磁気テープが使用されるためPIT;プリントイメ
ージテープとも呼ばれる)を作成する。そして、このP
IDと出力する出力紙をプリンターにセットして印字処
理を行うのが一般的である。
【0003】例えば、請求書を所定のフォームの出力紙
で作成する場合を例にとって説明する。図32は請求書
を所定のフォームの出力紙で作成する場合の処理過程を
示す図である。図32においてまず、請求書を送付すべ
き顧客の住所、名称等が記録されている顧客データベー
スと、取引内容や請求金額が記録されている取引データ
ベースから、個々の顧客ごとに所定のデータを抽出して
レコードにまとめ、所定の全ての顧客に対応したレコー
ドを集めるトランザクション作成処理を行い、トランザ
クションファイルを作成する(STEP1)。
で作成する場合を例にとって説明する。図32は請求書
を所定のフォームの出力紙で作成する場合の処理過程を
示す図である。図32においてまず、請求書を送付すべ
き顧客の住所、名称等が記録されている顧客データベー
スと、取引内容や請求金額が記録されている取引データ
ベースから、個々の顧客ごとに所定のデータを抽出して
レコードにまとめ、所定の全ての顧客に対応したレコー
ドを集めるトランザクション作成処理を行い、トランザ
クションファイルを作成する(STEP1)。
【0004】次に、プリントする出力紙に合わせてレコ
ードを構成する各データの印字位置を決定し、改行コー
ドや、空白コード等を含んだプリント出力イメージに合
わせたPIDを作成する(STEP2)。そして、PI
Dと出力する出力紙をプリンターにセットしてプリンタ
出力処理を行うと所定の位置に所定のデータが印字され
た請求書を作成することができる(STEP3)。
ードを構成する各データの印字位置を決定し、改行コー
ドや、空白コード等を含んだプリント出力イメージに合
わせたPIDを作成する(STEP2)。そして、PI
Dと出力する出力紙をプリンターにセットしてプリンタ
出力処理を行うと所定の位置に所定のデータが印字され
た請求書を作成することができる(STEP3)。
【0005】ここでPID作成処理を説明する。図33
はトランザクションファイルに書き込まれている1レコ
ードを示す図である。図33に示すように3個のフィー
ルドで構成されているものとする。ここで、1レコード
は1枚の出力紙に印字されるデータで構成されるもので
ある。また、フィールドはデータが書き込まれる領域を
示すものであり、一つのフィールドには一つのデータが
書き込まれるものとする。そして、トランザクションフ
ァイルには図33に示す構成のレコードが出力処理件数
分だけ書き込まれている。なお、レコードを構成するフ
ィールドの順番は出力紙のフォームとは無関係に並べら
れていてもよい。
はトランザクションファイルに書き込まれている1レコ
ードを示す図である。図33に示すように3個のフィー
ルドで構成されているものとする。ここで、1レコード
は1枚の出力紙に印字されるデータで構成されるもので
ある。また、フィールドはデータが書き込まれる領域を
示すものであり、一つのフィールドには一つのデータが
書き込まれるものとする。そして、トランザクションフ
ァイルには図33に示す構成のレコードが出力処理件数
分だけ書き込まれている。なお、レコードを構成するフ
ィールドの順番は出力紙のフォームとは無関係に並べら
れていてもよい。
【0006】また、図34は出力紙に印字する場合の印
字位置等に関する仕様を示す図である。これらトランザ
クションデータは、所定のフォームの出力紙に図34に
示すように印字されるべきものとする。即ち、フィール
ド1に記録されているデータ「氏名」は第5行の第11
〜20桁に印字され、フィールド2に記録されているデ
ータ「住所」は第2行の第11〜40桁に印字され、フ
ィールド3に記録されているデータ「請求金額」は第5
行の第31〜35桁に印字されるべきものとする。な
お、図34においては出力紙部分は省略されている。ま
た、桁数は英数字等の1バイトデータが表現する場合の
値であり、従って日本語等の2バイトデータは1文字は
2桁で表現される。
字位置等に関する仕様を示す図である。これらトランザ
クションデータは、所定のフォームの出力紙に図34に
示すように印字されるべきものとする。即ち、フィール
ド1に記録されているデータ「氏名」は第5行の第11
〜20桁に印字され、フィールド2に記録されているデ
ータ「住所」は第2行の第11〜40桁に印字され、フ
ィールド3に記録されているデータ「請求金額」は第5
行の第31〜35桁に印字されるべきものとする。な
お、図34においては出力紙部分は省略されている。ま
た、桁数は英数字等の1バイトデータが表現する場合の
値であり、従って日本語等の2バイトデータは1文字は
2桁で表現される。
【0007】このような場合、単にトランザクションデ
ータと出力紙をプリンターにセットしたのでは各データ
は印字されるべき正しい位置には印字されないことは明
らかであり、各データを出力紙の印字されるべき位置に
正しく印字するためには、トランザクションデータのレ
コードを図35に示すようなデータ形式に形式変更する
必要がある。この図35はPIDの一例である。図35
に示すデータ形式によれば、プリンターは、1レコード
を読込み、まず改頁して次の出力紙を取込み、第1行目
は改行、第2行目は最初の10桁を空白にし、11桁目
〜40桁目にフィールド2の内容「住所」を印刷して改
行し、続いて第3行目、第4行目を改行後、第5行目は
最初の10桁を空白にし、11〜20桁目にフィールド
1の内容「氏名」を印字し、続く10桁を空白にし、3
1〜35桁目にフィールド3の内容「請求金額」を印字
して改行する。この一連のデータ列が出力処理件数分並
んでいる。図35中漢字INコードは、以下のデータは
1文字2バイトのデータであることを示すコードであ
り、漢字OUTコードは1文字2バイトのデータの終了
を示すコードである。
ータと出力紙をプリンターにセットしたのでは各データ
は印字されるべき正しい位置には印字されないことは明
らかであり、各データを出力紙の印字されるべき位置に
正しく印字するためには、トランザクションデータのレ
コードを図35に示すようなデータ形式に形式変更する
必要がある。この図35はPIDの一例である。図35
に示すデータ形式によれば、プリンターは、1レコード
を読込み、まず改頁して次の出力紙を取込み、第1行目
は改行、第2行目は最初の10桁を空白にし、11桁目
〜40桁目にフィールド2の内容「住所」を印刷して改
行し、続いて第3行目、第4行目を改行後、第5行目は
最初の10桁を空白にし、11〜20桁目にフィールド
1の内容「氏名」を印字し、続く10桁を空白にし、3
1〜35桁目にフィールド3の内容「請求金額」を印字
して改行する。この一連のデータ列が出力処理件数分並
んでいる。図35中漢字INコードは、以下のデータは
1文字2バイトのデータであることを示すコードであ
り、漢字OUTコードは1文字2バイトのデータの終了
を示すコードである。
【0008】このように図33に示すようなトランザク
ションデータを、例えば図34に示す出力仕様で、図3
5に示すような形式に形式変更して、プリンターが解読
でき各データが印字されるべき位置に印字できるように
するのがPID作成処理であり、この処理によりPID
が作成される。
ションデータを、例えば図34に示す出力仕様で、図3
5に示すような形式に形式変更して、プリンターが解読
でき各データが印字されるべき位置に印字できるように
するのがPID作成処理であり、この処理によりPID
が作成される。
【0009】
【発明が解決しようとする課題】しかしながら、従来に
おいてはPID作成処理は、C言語、COBOL等のプ
ログラミング言語のプログラムを、出力物の印字フォー
マット及び使用するプリンター毎に仕様を考慮してその
都度作成しなければならず、このプログラム開発には非
常に手間とコストを要するものであった。また、これら
の作成したPID作成プログラムは従来各機種内で固有
にしか使用できないものであったため、処理件数が少な
い場合でも別機種での運用や、低位機種での運用は事実
上不可能であった。
おいてはPID作成処理は、C言語、COBOL等のプ
ログラミング言語のプログラムを、出力物の印字フォー
マット及び使用するプリンター毎に仕様を考慮してその
都度作成しなければならず、このプログラム開発には非
常に手間とコストを要するものであった。また、これら
の作成したPID作成プログラムは従来各機種内で固有
にしか使用できないものであったため、処理件数が少な
い場合でも別機種での運用や、低位機種での運用は事実
上不可能であった。
【0010】また、プリンタで出力する1ページ(物理
ページ)が、単一印字レイアウトから形成される帳票
(論理ページ)を複数印字するためのPIDを作成する
場合、物理ページ1ページに、論理ページを構成する複
数の帳票を面付した面付け処理を考慮したプログラム開
発を必要としていた。
ページ)が、単一印字レイアウトから形成される帳票
(論理ページ)を複数印字するためのPIDを作成する
場合、物理ページ1ページに、論理ページを構成する複
数の帳票を面付した面付け処理を考慮したプログラム開
発を必要としていた。
【0011】更に複合処理を行う場合、例えばプレ印刷
物や白紙のような1枚のページ(物理ページ)上で複数
で構成される論理ページを設け、かつ、各論理ページ上
に一意な番号を順次印字して枚数管理、工程管理等に用
いる場合がある。この場合、プログラム作成上では各論
理ページ単位に一意な番号を印字するために論理ページ
単位で番号のカウントを行わねばならず、所定の位置に
所定のサイズで印字するようにPID変換プログラムを
作成しなければならない。また更に、個人データの外部
への漏れが問題となるような場合で、暗号化の必要なデ
ータについては、出力する文字列にスクランブル等の暗
号化処理アルゴリズムを組込んだ形でPID変換プログ
ラムを作成しなければならない。従って通常のプログラ
ムに対して、この極めて煩雑な部分だけを新たに付け加
えるという、非常に手間のかかる作業が必要である。
物や白紙のような1枚のページ(物理ページ)上で複数
で構成される論理ページを設け、かつ、各論理ページ上
に一意な番号を順次印字して枚数管理、工程管理等に用
いる場合がある。この場合、プログラム作成上では各論
理ページ単位に一意な番号を印字するために論理ページ
単位で番号のカウントを行わねばならず、所定の位置に
所定のサイズで印字するようにPID変換プログラムを
作成しなければならない。また更に、個人データの外部
への漏れが問題となるような場合で、暗号化の必要なデ
ータについては、出力する文字列にスクランブル等の暗
号化処理アルゴリズムを組込んだ形でPID変換プログ
ラムを作成しなければならない。従って通常のプログラ
ムに対して、この極めて煩雑な部分だけを新たに付け加
えるという、非常に手間のかかる作業が必要である。
【0012】更に、受託処理において得意先から提示さ
れるトランザクションデータは仕様どうりのデータ属性
を持つコードが格納されておらず不良データが存在する
場合がある。そのようなトランザクションデータに対し
て前述のPID変換処理を行うとPID中に不良データ
が存在するために、コード不良によるプリント出力エラ
ーが生じる。そのためコード不良箇所を追求するのに手
間を要するとともに、出力効率が低下する原因となって
いた。
れるトランザクションデータは仕様どうりのデータ属性
を持つコードが格納されておらず不良データが存在する
場合がある。そのようなトランザクションデータに対し
て前述のPID変換処理を行うとPID中に不良データ
が存在するために、コード不良によるプリント出力エラ
ーが生じる。そのためコード不良箇所を追求するのに手
間を要するとともに、出力効率が低下する原因となって
いた。
【0013】本発明は上記の課題を解決するものであっ
て、プログラムの作成という煩雑な作業を行うことな
く、しかも、物理ページ1ページに、論理ページ1ペー
ジの帳票を複数面付けレイアウトを行う面付け処理を含
む編集もでき、誰でもが簡単に、出力紙に対して印字位
置、印字内容等が確実で誤りのないプリントイメージを
作成できる方法及び装置の提供を目的とするものであ
る。
て、プログラムの作成という煩雑な作業を行うことな
く、しかも、物理ページ1ページに、論理ページ1ペー
ジの帳票を複数面付けレイアウトを行う面付け処理を含
む編集もでき、誰でもが簡単に、出力紙に対して印字位
置、印字内容等が確実で誤りのないプリントイメージを
作成できる方法及び装置の提供を目的とするものであ
る。
【0014】
【課題を解決するための手段】上記目的は下記の本発明
によって達成される。即ち、 (請求項1)トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定する指定編集処理と、トラン
ザクションデータをその指定編集処理で得られた情報に
基づき出力紙に印字出力するプリンター用のプリントイ
メージデータに変換するプリントイメージデータ変換プ
ログラムを自動的に生成するプリントイメージデータ変
換プログラム自動生成処理を行うプログラム作成方法で
あって、前記指定編集処理が、出力紙1ページに相当す
る領域に、所定の印字レイアウトを複数面付けする面付
け処理を含むことを特徴とするプログラム作成方法。 (請求項2)請求項1記載のプリントイメージデータ変
換プログラム自動生成処理により生成された前記プリン
トイメージデータ変換プログラムによって、前記トラン
ザクションデータをプリントイメージデータに変換する
プリントイメージデータ変換処理を含むことを特徴とす
るプリントイメージデータ作成方法。 (請求項3)トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定する指定編集処理と、トラン
ザクションデータをその指定編集処理で得られた情報に
基づき出力紙に印字出力するプリンター用のプリントイ
メージデータに変換するプリントイメージデータ変換処
理とを含むプリントイメージデータ作成方法であって、
前記指定編集処理が、出力紙1ページに相当する領域
に、所定の印字レイアウトを複数面付けする面付け処理
を含むことを特徴とするプリントイメージデータ作成方
法。 (請求項4)トランザクションデータ、及び出力紙に出
力するその他の文字、マーク等の文字絵柄、印刷位置を
画面対話方式に指定される指定編集手段と、その指定編
集手段で得られた情報に基づき出力紙に印字出力するプ
リンター用のプリントイメージデータに変換するプリン
トイメージデータ変換プログラムを自動的に生成するプ
リントイメージデータ変換プログラム自動生成手段とを
有するプログラム作成装置であって、前記指定編集手段
が、出力紙1ページに相当する領域に、所定の印字レイ
アウトを複数面付けする面付け手段を含むことを特徴と
するプログラム作成装置。 (請求項5)請求項4記載のプログラム作成装置により
生成された前記プリントイメージデータ変換プログラム
によって、前記トランザクションデータをプリントイメ
ージデータに変換するプリントイメージデータ変換手段
を含むことを特徴とするプリントイメージデータ作成装
置。 (請求項6)トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定される指定編集手段と、トラ
ンザクションデータを前記指定編集手段で得られた情報
に基づき出力紙に印字出力するプリンター用のプリント
イメージデータに変換するプリントイメージデータ変換
手段からなるプリントイメージデータ作成装置であっ
て、前記指定編集手段が、出力紙1ページに相当する領
域に、所定の印字レイアウトを複数面付けする面付け手
段を含むことを特徴とするプリントイメージデータ作成
装置。
によって達成される。即ち、 (請求項1)トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定する指定編集処理と、トラン
ザクションデータをその指定編集処理で得られた情報に
基づき出力紙に印字出力するプリンター用のプリントイ
メージデータに変換するプリントイメージデータ変換プ
ログラムを自動的に生成するプリントイメージデータ変
換プログラム自動生成処理を行うプログラム作成方法で
あって、前記指定編集処理が、出力紙1ページに相当す
る領域に、所定の印字レイアウトを複数面付けする面付
け処理を含むことを特徴とするプログラム作成方法。 (請求項2)請求項1記載のプリントイメージデータ変
換プログラム自動生成処理により生成された前記プリン
トイメージデータ変換プログラムによって、前記トラン
ザクションデータをプリントイメージデータに変換する
プリントイメージデータ変換処理を含むことを特徴とす
るプリントイメージデータ作成方法。 (請求項3)トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定する指定編集処理と、トラン
ザクションデータをその指定編集処理で得られた情報に
基づき出力紙に印字出力するプリンター用のプリントイ
メージデータに変換するプリントイメージデータ変換処
理とを含むプリントイメージデータ作成方法であって、
前記指定編集処理が、出力紙1ページに相当する領域
に、所定の印字レイアウトを複数面付けする面付け処理
を含むことを特徴とするプリントイメージデータ作成方
法。 (請求項4)トランザクションデータ、及び出力紙に出
力するその他の文字、マーク等の文字絵柄、印刷位置を
画面対話方式に指定される指定編集手段と、その指定編
集手段で得られた情報に基づき出力紙に印字出力するプ
リンター用のプリントイメージデータに変換するプリン
トイメージデータ変換プログラムを自動的に生成するプ
リントイメージデータ変換プログラム自動生成手段とを
有するプログラム作成装置であって、前記指定編集手段
が、出力紙1ページに相当する領域に、所定の印字レイ
アウトを複数面付けする面付け手段を含むことを特徴と
するプログラム作成装置。 (請求項5)請求項4記載のプログラム作成装置により
生成された前記プリントイメージデータ変換プログラム
によって、前記トランザクションデータをプリントイメ
ージデータに変換するプリントイメージデータ変換手段
を含むことを特徴とするプリントイメージデータ作成装
置。 (請求項6)トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定される指定編集手段と、トラ
ンザクションデータを前記指定編集手段で得られた情報
に基づき出力紙に印字出力するプリンター用のプリント
イメージデータに変換するプリントイメージデータ変換
手段からなるプリントイメージデータ作成装置であっ
て、前記指定編集手段が、出力紙1ページに相当する領
域に、所定の印字レイアウトを複数面付けする面付け手
段を含むことを特徴とするプリントイメージデータ作成
装置。
【0015】
【作用】画面対話方式で指定されたトランザクションデ
ータ、文字絵柄、及び、印刷位置に基づいて、トランザ
クションデータをプリントイメージデータに変換するた
め、異なるトランザクションデータごとに人手によりプ
ログラムを作成する必要がない。また、トランザクショ
ンデータをプリントイメージデータに変換するプログラ
ムを自動的に生成するため、チェックプログラムを自動
生成する装置と異なる装置で、時間のかかるデータの変
換をすることができる。さらに、出力紙1ページに相当
する領域に、所定の印字レイアウトを複数面付けするた
め、変換されたプリントイメージデータを出力紙に印字
する際の速度が非常に速くなる。
ータ、文字絵柄、及び、印刷位置に基づいて、トランザ
クションデータをプリントイメージデータに変換するた
め、異なるトランザクションデータごとに人手によりプ
ログラムを作成する必要がない。また、トランザクショ
ンデータをプリントイメージデータに変換するプログラ
ムを自動的に生成するため、チェックプログラムを自動
生成する装置と異なる装置で、時間のかかるデータの変
換をすることができる。さらに、出力紙1ページに相当
する領域に、所定の印字レイアウトを複数面付けするた
め、変換されたプリントイメージデータを出力紙に印字
する際の速度が非常に速くなる。
【0016】
【実施例】以下好適な実施例に基づいて本発明を説明す
る。図1は、本発明のPIDの作成方法及び装置を実施
するためのシステム構成の一例を示す図である。図1に
おいて、1はマイクロプロセッサ等の演算処理ユニット
と周辺回路で構成された制御装置、即ちパーソナルコン
ピュータ、エンジニアリングワークステイション等の本
体、2はキーボード、マウス等の入力装置、3はカラー
CRTディスプレイ装置等の表示装置、4はフロッピー
ディスク記憶装置(FD装置と呼ぶ)、5は磁気テープ
記憶装置(MT装置と呼ぶ)、6はハードディスク等の
大容量のデータ記憶が可能な記憶装置、7はプリンタ
ー、8はネットワークであって、イーサーネット等のロ
ーカルエリアネットワーク(LANと呼ぶ)を使用する
ことができる。
る。図1は、本発明のPIDの作成方法及び装置を実施
するためのシステム構成の一例を示す図である。図1に
おいて、1はマイクロプロセッサ等の演算処理ユニット
と周辺回路で構成された制御装置、即ちパーソナルコン
ピュータ、エンジニアリングワークステイション等の本
体、2はキーボード、マウス等の入力装置、3はカラー
CRTディスプレイ装置等の表示装置、4はフロッピー
ディスク記憶装置(FD装置と呼ぶ)、5は磁気テープ
記憶装置(MT装置と呼ぶ)、6はハードディスク等の
大容量のデータ記憶が可能な記憶装置、7はプリンタ
ー、8はネットワークであって、イーサーネット等のロ
ーカルエリアネットワーク(LANと呼ぶ)を使用する
ことができる。
【0017】図2はトランザクションデータのレコード
を例示する図であり、図3はプリントレイアウトを例示
する図であり、図4はPIDの1サイクルのデータを例
示する図である。次に、図2のトランザクションデータ
から、図3のプリントレイアウトで、図4のPIDを作
成する場合を一例として本発明のPID作成方法及び装
置の概要を説明する。
を例示する図であり、図3はプリントレイアウトを例示
する図であり、図4はPIDの1サイクルのデータを例
示する図である。次に、図2のトランザクションデータ
から、図3のプリントレイアウトで、図4のPIDを作
成する場合を一例として本発明のPID作成方法及び装
置の概要を説明する。
【0018】図5は制御装置1が実行する処理の全体を
示すフロー図であり、電源投入後のメインプログラムの
立ち上げ処理が終了すると、制御装置1は表示装置3に
メインメニューを表示する(S1)。メインメニューと
しては「指定編集処理」、「業務処理」、「終了」の3
メニューである。ここに、指定編集処理メニューは、プ
リントアウト業務に関連する管理情報、トランザクショ
ンデータMTの仕様内容の入力、新規外字作成、プリン
トアウト位置等の、編集処理を行うメニューである。即
ち図2、図3に例示するデータの仕様等を入力してPI
D変換プログラムの自動生成に必要なデータファイルを
作成するためのメニューである。そして、業務処理メニ
ューはトランザクションデータのチェック及びコード変
換プログラムの自動生成を行い、指定編集処理メニュー
で定められた仕様に基づいて図4に例示するようなPI
Dの作成を、主として、行うメニューである。また終了
メニューはメインプログラムを終了させるためのメニュ
ーである。
示すフロー図であり、電源投入後のメインプログラムの
立ち上げ処理が終了すると、制御装置1は表示装置3に
メインメニューを表示する(S1)。メインメニューと
しては「指定編集処理」、「業務処理」、「終了」の3
メニューである。ここに、指定編集処理メニューは、プ
リントアウト業務に関連する管理情報、トランザクショ
ンデータMTの仕様内容の入力、新規外字作成、プリン
トアウト位置等の、編集処理を行うメニューである。即
ち図2、図3に例示するデータの仕様等を入力してPI
D変換プログラムの自動生成に必要なデータファイルを
作成するためのメニューである。そして、業務処理メニ
ューはトランザクションデータのチェック及びコード変
換プログラムの自動生成を行い、指定編集処理メニュー
で定められた仕様に基づいて図4に例示するようなPI
Dの作成を、主として、行うメニューである。また終了
メニューはメインプログラムを終了させるためのメニュ
ーである。
【0019】上記メインメニューの表示された状態で、
指示ポイントをメニュー上に置いて、キーボードのキ
ー、マウス等のボタンを押すことによってメインメニュ
ーの一つを選択すると(S2)、選択されたサブプログ
ラムが立ち上がる(S3〜S5)。例として業務処理メ
ニューを選択すると(S2)業務処理が立ち上がり(S
4)、サブメニューが表示装置3に表示される。サブメ
ニューとしては、「PID形成」、「バックアップ/登
録」、「業務ID(identity)確認」の3メニ
ューである。
指示ポイントをメニュー上に置いて、キーボードのキ
ー、マウス等のボタンを押すことによってメインメニュ
ーの一つを選択すると(S2)、選択されたサブプログ
ラムが立ち上がる(S3〜S5)。例として業務処理メ
ニューを選択すると(S2)業務処理が立ち上がり(S
4)、サブメニューが表示装置3に表示される。サブメ
ニューとしては、「PID形成」、「バックアップ/登
録」、「業務ID(identity)確認」の3メニ
ューである。
【0020】ここにPID形成メニューは前述したよう
に、指定編集処理メニューで作成したデータファイルに
基づきチェック及びコード変換プログラム、PID変換
プログラムを生成して、PIDを作成するメニューであ
る。またバックアップ/登録メニューは、本発明のPI
D作成方法及び装置で使用するか作成された各種データ
ファイルに対して、MT装置4を使用してMTに吸い上
げを行う時、または、MTに吸い上げられたデータをハ
ードディスク記憶装置6に取込むときに使用するメニュ
ーである。また業務ID確認メニューは該当するIDが
存在するか否かを確認する時に使用するメニューであ
る。これらのメニューの一つを選択すると(S7)その
メニューのサブプログラムが立ち上がり(S8〜S1
0)処理が行われる。次に、以上の本発明のPID作成
方法及び装置について詳細を「指定編集処理」、「PI
D形成」、「バックアップ/登録」の順に説明する。
に、指定編集処理メニューで作成したデータファイルに
基づきチェック及びコード変換プログラム、PID変換
プログラムを生成して、PIDを作成するメニューであ
る。またバックアップ/登録メニューは、本発明のPI
D作成方法及び装置で使用するか作成された各種データ
ファイルに対して、MT装置4を使用してMTに吸い上
げを行う時、または、MTに吸い上げられたデータをハ
ードディスク記憶装置6に取込むときに使用するメニュ
ーである。また業務ID確認メニューは該当するIDが
存在するか否かを確認する時に使用するメニューであ
る。これらのメニューの一つを選択すると(S7)その
メニューのサブプログラムが立ち上がり(S8〜S1
0)処理が行われる。次に、以上の本発明のPID作成
方法及び装置について詳細を「指定編集処理」、「PI
D形成」、「バックアップ/登録」の順に説明する。
【0021】(指定編集処理)図6は図5の指定編集処
理(S3)における指定編集処理過程を示すフロー図で
ある。まず、オペレータは業務IDを入力する(S2
1)。すると該当するIDが登録されているか否かがシ
ステムにより判定される(S22)。ここにシステムと
は図1に例示したシステムのハードウェア構成と、図5
に例示したシステムのソフトウェア構成と、図示しない
周辺の関連システムを含むものである。図6は該当する
IDが登録されていない場合の指定編集処理過程を示す
フロー図であり、IDの登録されている場合については
図7を用いて後述する。
理(S3)における指定編集処理過程を示すフロー図で
ある。まず、オペレータは業務IDを入力する(S2
1)。すると該当するIDが登録されているか否かがシ
ステムにより判定される(S22)。ここにシステムと
は図1に例示したシステムのハードウェア構成と、図5
に例示したシステムのソフトウェア構成と、図示しない
周辺の関連システムを含むものである。図6は該当する
IDが登録されていない場合の指定編集処理過程を示す
フロー図であり、IDの登録されている場合については
図7を用いて後述する。
【0022】図6において該当するIDが登録されてい
ない場合は、管理情報の入力が行われる(S23)。図
8は表示装置3に表示された管理情報の入力画面を示す
図である。図8において、「登録日」は受託処理業務に
おいて、PIDを作成した日である。「受注番号」はこ
の番号をもとに、帳票版下作成CADのプレ印刷データ
を画面表示させるためのものである。「業務ID」は、
システムのデータファイルを管理する番号である。「作
成者」はシステムでPIDを作成した人である。「プレ
印刷データ」は有の場合は、帳票版下作成CADのデー
タをもとに、Xウィンドウ上に罫線(文字)を描画さ
せ、無の場合はプレ印刷部の画面表示は行わず画面上に
はスペーシングチャートを表示する。ただし、有無のい
ずれの場合においても、帳票サイズ、及び1インチ当た
りのピッチ数は入力する。「プリンター機種」はシステ
ムにて作成するPIDに該当するプリンター機種を設定
する。また、作成者、登録者等に変更が生じた場合には
変更履歴が付加される。以上の管理情報のデータがオペ
レータによって図8の画面を見ながらキーボード、マウ
ス等から入力される。
ない場合は、管理情報の入力が行われる(S23)。図
8は表示装置3に表示された管理情報の入力画面を示す
図である。図8において、「登録日」は受託処理業務に
おいて、PIDを作成した日である。「受注番号」はこ
の番号をもとに、帳票版下作成CADのプレ印刷データ
を画面表示させるためのものである。「業務ID」は、
システムのデータファイルを管理する番号である。「作
成者」はシステムでPIDを作成した人である。「プレ
印刷データ」は有の場合は、帳票版下作成CADのデー
タをもとに、Xウィンドウ上に罫線(文字)を描画さ
せ、無の場合はプレ印刷部の画面表示は行わず画面上に
はスペーシングチャートを表示する。ただし、有無のい
ずれの場合においても、帳票サイズ、及び1インチ当た
りのピッチ数は入力する。「プリンター機種」はシステ
ムにて作成するPIDに該当するプリンター機種を設定
する。また、作成者、登録者等に変更が生じた場合には
変更履歴が付加される。以上の管理情報のデータがオペ
レータによって図8の画面を見ながらキーボード、マウ
ス等から入力される。
【0023】図6において管理情報の入力(S23)を
終えると次にトランザクションデータMT仕様入力が行
われる(S24)。図9は表示装置3に表示されたトラ
ンザクションデータMT仕様の入力画面を示す図であ
る。図9において、「ラベル指定」はNL又はSLを選
択することによって行う。NLはノンラベルを意味し、
SLはスタンダードラベルを意味している。「ボリュウ
ム構成」はシングル又はマルチを選択する。シングルは
MTが一巻であることを意味し、マルチはMTが複数巻
であることを意味している。従ってマルチを選択した場
合は「巻数」を入力する。
終えると次にトランザクションデータMT仕様入力が行
われる(S24)。図9は表示装置3に表示されたトラ
ンザクションデータMT仕様の入力画面を示す図であ
る。図9において、「ラベル指定」はNL又はSLを選
択することによって行う。NLはノンラベルを意味し、
SLはスタンダードラベルを意味している。「ボリュウ
ム構成」はシングル又はマルチを選択する。シングルは
MTが一巻であることを意味し、マルチはMTが複数巻
であることを意味している。従ってマルチを選択した場
合は「巻数」を入力する。
【0024】「1バイトコード」はASCII、EBC
DIC、無のいずれかを選択する。ASCII、EBC
DICは1バイトで特定される文字のコードがそれぞれ
ASCIIコード、EBCDICコードであることを意
味している。無は1バイトコードの文字が無いことを意
味している。「2バイトコード」はJEF、IBM、J
IPS−E、JIPS−J、シフトJIS、無のいずれ
かを選択する。これらは2バイトで特定される文字のコ
ードがそれぞれのコードであることを意味している。
「外字コード」は外字コードの有無によって有又は無を
選択する。そして外字コードが有る場合は、外字コード
対応表をエディタによって作成する。図10は表示装置
3に表示されたエディタの入力画面である。以上のトラ
ンザクションデータMT仕様のデータがオペレータによ
って図9、図10の画面を見ながらキーボード、マウス
等から入力される。
DIC、無のいずれかを選択する。ASCII、EBC
DICは1バイトで特定される文字のコードがそれぞれ
ASCIIコード、EBCDICコードであることを意
味している。無は1バイトコードの文字が無いことを意
味している。「2バイトコード」はJEF、IBM、J
IPS−E、JIPS−J、シフトJIS、無のいずれ
かを選択する。これらは2バイトで特定される文字のコ
ードがそれぞれのコードであることを意味している。
「外字コード」は外字コードの有無によって有又は無を
選択する。そして外字コードが有る場合は、外字コード
対応表をエディタによって作成する。図10は表示装置
3に表示されたエディタの入力画面である。以上のトラ
ンザクションデータMT仕様のデータがオペレータによ
って図9、図10の画面を見ながらキーボード、マウス
等から入力される。
【0025】図6においてトランザクションデータMT
仕様入力(S24)を終えると次に外字フォントの有無
が判定され(S25)、外字フォントが有る場合は外字
フォント新規作成(S26)を行ってからレコードフィ
ールドのデータ仕様入力(S27)に進み、外字フォン
トが無い場合は直接S27に進む。図11はディスプレ
イ3に表示された外字フォント新規作成(S26)の入
力画面を示す図である。図11において、大きな枠内の
塗りつぶされた部分は外字フォントの形状を表してお
り、形状は図11の画面を見ながらキーボード、マウス
等から入力できる。また、現存するフォントデータ、帳
票版下作成CADの外字データ等から、所望の外字フォ
ントを検索使用したり、それをもとに修正して所望の外
字フォントとすることができる。
仕様入力(S24)を終えると次に外字フォントの有無
が判定され(S25)、外字フォントが有る場合は外字
フォント新規作成(S26)を行ってからレコードフィ
ールドのデータ仕様入力(S27)に進み、外字フォン
トが無い場合は直接S27に進む。図11はディスプレ
イ3に表示された外字フォント新規作成(S26)の入
力画面を示す図である。図11において、大きな枠内の
塗りつぶされた部分は外字フォントの形状を表してお
り、形状は図11の画面を見ながらキーボード、マウス
等から入力できる。また、現存するフォントデータ、帳
票版下作成CADの外字データ等から、所望の外字フォ
ントを検索使用したり、それをもとに修正して所望の外
字フォントとすることができる。
【0026】図6において外字フォント新規作成(S2
6)を終えると次に図2に例示したレコードフィールド
のデータ仕様入力が行われる(S27)。図12は表示
装置3に表示されたレコードフィールドのデータ仕様の
入力画面を示す図である。図12において「カラム位置
始点」は各フィールドの開始位置がトランザクションデ
ータのレコードの何バイト目であるかを示す数値データ
であって、「属性」はデータの属性のことであって、日
本語(漢字ひらがな)、ANK(英数カタカナ)、
「P」は数値データの型であってパック・アンパック型
(数字)、サイン付(数字の場合はプラスマイナス)等
でありいずれかを選択する。図12において9はフィー
ルドデータが数字であることを示し、Nは日本語文字
(2バイト文字)、Xはアルファベットと数字から構成
されていることを示している。「桁数」は数字、アルフ
ァベット、日本語文字がフィールドにいくつ有るかを示
している。「フィールド名」はフィールドの名前であ
り、チェックプログラムの変数名、PID変換プログラ
ムの変数名の代用できる。また、図12には図示されて
いないが各フィールドについて解説する「コメント」を
付け加えることができる。このコメントは生成されるプ
ログラム等を他に利用する場合等のデバッグ、メンテナ
ンスをやり易くする。
6)を終えると次に図2に例示したレコードフィールド
のデータ仕様入力が行われる(S27)。図12は表示
装置3に表示されたレコードフィールドのデータ仕様の
入力画面を示す図である。図12において「カラム位置
始点」は各フィールドの開始位置がトランザクションデ
ータのレコードの何バイト目であるかを示す数値データ
であって、「属性」はデータの属性のことであって、日
本語(漢字ひらがな)、ANK(英数カタカナ)、
「P」は数値データの型であってパック・アンパック型
(数字)、サイン付(数字の場合はプラスマイナス)等
でありいずれかを選択する。図12において9はフィー
ルドデータが数字であることを示し、Nは日本語文字
(2バイト文字)、Xはアルファベットと数字から構成
されていることを示している。「桁数」は数字、アルフ
ァベット、日本語文字がフィールドにいくつ有るかを示
している。「フィールド名」はフィールドの名前であ
り、チェックプログラムの変数名、PID変換プログラ
ムの変数名の代用できる。また、図12には図示されて
いないが各フィールドについて解説する「コメント」を
付け加えることができる。このコメントは生成されるプ
ログラム等を他に利用する場合等のデバッグ、メンテナ
ンスをやり易くする。
【0027】以上のレコードフィールド仕様のデータが
オペレータによって図12の画面を見ながらキーボー
ド、マウス等から入力される。入力が終了したところ
で、図12の「保存」が選択されると、入力されたレコ
ードフィールド仕様のデータがトランザクションデータ
MT仕様ファイルに保存される。。
オペレータによって図12の画面を見ながらキーボー
ド、マウス等から入力される。入力が終了したところ
で、図12の「保存」が選択されると、入力されたレコ
ードフィールド仕様のデータがトランザクションデータ
MT仕様ファイルに保存される。。
【0028】図6においてレコードフィールドのデータ
仕様入力(S27)を終えると次にスペーシングチャー
トの表示が行われる(S28)。図13は表示装置3に
表示されたスペーシングチャートの表示画面を示す図で
ある。図13において帳票版下作成CADのデータがあ
る場合は、そのデータ中のチャート区分に従って所定の
スペーシングチャートの画面表示を行う。帳票版下作成
CADのデータが無い場合は、デフォルトとして与えら
れた所定のスペーシングチャートの画面表示を行う。デ
フォルトが適切でないと判断された場合には変更が行わ
れる。帳票版下作成CADのデータがある場合、所定の
スペーシングチャートの画面表示を行った後、帳票版下
作成CADで作成された罫線枠を表示する。図14は表
示装置3に表示された罫線枠の表示画面を示す図であ
る。更に帳票版下作成CADで作成されたプレ印刷部文
字の表示を行うか否かの判定を入力する。Yを入力する
と文字を表示する、Nを入力すると文字は表示しない。
仕様入力(S27)を終えると次にスペーシングチャー
トの表示が行われる(S28)。図13は表示装置3に
表示されたスペーシングチャートの表示画面を示す図で
ある。図13において帳票版下作成CADのデータがあ
る場合は、そのデータ中のチャート区分に従って所定の
スペーシングチャートの画面表示を行う。帳票版下作成
CADのデータが無い場合は、デフォルトとして与えら
れた所定のスペーシングチャートの画面表示を行う。デ
フォルトが適切でないと判断された場合には変更が行わ
れる。帳票版下作成CADのデータがある場合、所定の
スペーシングチャートの画面表示を行った後、帳票版下
作成CADで作成された罫線枠を表示する。図14は表
示装置3に表示された罫線枠の表示画面を示す図であ
る。更に帳票版下作成CADで作成されたプレ印刷部文
字の表示を行うか否かの判定を入力する。Yを入力する
と文字を表示する、Nを入力すると文字は表示しない。
【0029】図6においてスペーシングチャートの表示
(S28)を終えると次にプリントアウト仕様の入力が
行われる(S29)。図15は表示装置3に表示された
プリントアウト仕様の入力画面を示す図である。図15
において、左上には前述のスペーシングチャート、罫線
枠、プレ印刷部文字が表示されている。また中央には、
フィールドレイアウトが表示されている。そして、右辺
と下辺には、このプリントアウト仕様の入力画面におい
て行われる操作のメニューが複数表示されている。
(S28)を終えると次にプリントアウト仕様の入力が
行われる(S29)。図15は表示装置3に表示された
プリントアウト仕様の入力画面を示す図である。図15
において、左上には前述のスペーシングチャート、罫線
枠、プレ印刷部文字が表示されている。また中央には、
フィールドレイアウトが表示されている。そして、右辺
と下辺には、このプリントアウト仕様の入力画面におい
て行われる操作のメニューが複数表示されている。
【0030】上記メニューについて説明する。「文字」
はマウスの指示ポイントをこの上に置いてマウスのボタ
ンを押すこと(ヒット又は選択と呼ぶ)によって、フィ
ールドレイアウトが表示画面のウィンドウに表示されて
いない時には表示され、表示されている時には消去され
る。「貼込」はプリントアウト仕様に基づいて、フィー
ルド番号をヒットして指定文字列を選択し、座標位置決
定、編集処理後、これをヒットすることによって貼込位
置を決定する。「ポイント数変更」は貼込文字の大きさ
を変更する場合に仕様するメニューである。1バイト文
字の場合デフォルトは10cpi(character per inc
h)、2バイト文字の場合デフォルトは9ポ(ポイン
ト)で設定されており、それ以外のポイント数で貼り込
む場合には、これをヒットして、所定の文字サイズを選
択する。
はマウスの指示ポイントをこの上に置いてマウスのボタ
ンを押すこと(ヒット又は選択と呼ぶ)によって、フィ
ールドレイアウトが表示画面のウィンドウに表示されて
いない時には表示され、表示されている時には消去され
る。「貼込」はプリントアウト仕様に基づいて、フィー
ルド番号をヒットして指定文字列を選択し、座標位置決
定、編集処理後、これをヒットすることによって貼込位
置を決定する。「ポイント数変更」は貼込文字の大きさ
を変更する場合に仕様するメニューである。1バイト文
字の場合デフォルトは10cpi(character per inc
h)、2バイト文字の場合デフォルトは9ポ(ポイン
ト)で設定されており、それ以外のポイント数で貼り込
む場合には、これをヒットして、所定の文字サイズを選
択する。
【0031】「ハイフン編集」は郵便番号、シーケンス
番号出力時に“−”を付加する必要がある場合、このメ
ニューをヒットする。例えば9999−99、X−99
99999等である。「△様」は例えば氏名と様、氏名
と殿、名称と御中等の間にスペース“ ”を付加する場
合、このメニューをヒットする。「1B→2B」は1バ
イトコードで設定されている文字を2バイトコードに変
換して出力する場合、このメニューをヒットする。「演
算」は利用金額の合計etcの演算を行う場合、このメ
ニューをヒットし、演算式、桁数を指定する。「左ぞろ
え」は住所、メッセージ文を改行させたい場合、このメ
ニューを選択し、1行当たりの文字数を設定する。「フ
ラグ判定」はトランザクションデータ内にフラグが含ま
れており、フラグ値によって判定し、同一位置に異なる
内容を出力したい場合にこのメニューをヒットする。フ
ラグ値と、フィールド番号またはメッセージ文の対応表
を作成する。
番号出力時に“−”を付加する必要がある場合、このメ
ニューをヒットする。例えば9999−99、X−99
99999等である。「△様」は例えば氏名と様、氏名
と殿、名称と御中等の間にスペース“ ”を付加する場
合、このメニューをヒットする。「1B→2B」は1バ
イトコードで設定されている文字を2バイトコードに変
換して出力する場合、このメニューをヒットする。「演
算」は利用金額の合計etcの演算を行う場合、このメ
ニューをヒットし、演算式、桁数を指定する。「左ぞろ
え」は住所、メッセージ文を改行させたい場合、このメ
ニューを選択し、1行当たりの文字数を設定する。「フ
ラグ判定」はトランザクションデータ内にフラグが含ま
れており、フラグ値によって判定し、同一位置に異なる
内容を出力したい場合にこのメニューをヒットする。フ
ラグ値と、フィールド番号またはメッセージ文の対応表
を作成する。
【0032】「固定文字列」はトランザクションデータ
内にデータは無いが、固定情報として印字出力する場
合、このメニューを選択し、必要な文字列を登録する。
例えば〒、様、メッセージ文等である。「終了」はプリ
ントプリントアウト仕様の入力が終了した場合、その内
容に関する情報を保存する。「ピック」は一度決定した
文字列に関し、変更を行いたい時にこのメニューを選択
し修正を行う。「カーソル指定」は貼込位置を座標値で
入力したい場合、このメニューを選択する。「行間変
更」は表示しているスペーシングチャートの1インチ当
たりのピッチ数(行間)を変更したい場合このメニュー
を選択する。「拡大」は各ウィンドウの画面表示を拡大
する場合、このメニューを選択しエリアを指定する。
「標準」は各ウィンドウの画面表示を拡大表示から標準
表示状態に戻したい場合、このメニューを選択する。
「クリア」はピックで指定された文字列をクリア(全く
消去される)したい場合このメニューを選択する。
内にデータは無いが、固定情報として印字出力する場
合、このメニューを選択し、必要な文字列を登録する。
例えば〒、様、メッセージ文等である。「終了」はプリ
ントプリントアウト仕様の入力が終了した場合、その内
容に関する情報を保存する。「ピック」は一度決定した
文字列に関し、変更を行いたい時にこのメニューを選択
し修正を行う。「カーソル指定」は貼込位置を座標値で
入力したい場合、このメニューを選択する。「行間変
更」は表示しているスペーシングチャートの1インチ当
たりのピッチ数(行間)を変更したい場合このメニュー
を選択する。「拡大」は各ウィンドウの画面表示を拡大
する場合、このメニューを選択しエリアを指定する。
「標準」は各ウィンドウの画面表示を拡大表示から標準
表示状態に戻したい場合、このメニューを選択する。
「クリア」はピックで指定された文字列をクリア(全く
消去される)したい場合このメニューを選択する。
【0033】「面付け」は1つの帳票に対して、プリン
トアウト仕様を入力し終わった時点で、多面付け処理
(コピー&ペースト)を行う場合、このメニューを選択
する。コピーエリアを指定後、読取レコード位置情報を
決定するために順番を指定する。「暗号化」は貼込位置
を決定した文字列に対し、暗号処理をかけたい場合、こ
のメニューをヒットする。「シーケンスNo.」はシー
ケンス番号パターンを選択し、貼込を行う。次にEXI
T?(S30)においてnoが選択されると業務ID入
力(S21)に戻る。またyesを選択すると図5のメ
インプログラムのメインメニュー表示(S1)に戻る。
トアウト仕様を入力し終わった時点で、多面付け処理
(コピー&ペースト)を行う場合、このメニューを選択
する。コピーエリアを指定後、読取レコード位置情報を
決定するために順番を指定する。「暗号化」は貼込位置
を決定した文字列に対し、暗号処理をかけたい場合、こ
のメニューをヒットする。「シーケンスNo.」はシー
ケンス番号パターンを選択し、貼込を行う。次にEXI
T?(S30)においてnoが選択されると業務ID入
力(S21)に戻る。またyesを選択すると図5のメ
インプログラムのメインメニュー表示(S1)に戻る。
【0034】図7は図6の業務IDが登録されているか
否かの判定(S22)において該当する業務IDが存在
する場合の処理過程を示すフロー図である。この場合は
指定編集処理は一応済んでいるはずであるから、その仕
様の修正あるいは未入力箇所の指定編集処理が主たる目
的である。図7と図6はこの点において異なっており、
作業無しの項目はスキップしてとばすことや、必要な作
業項目は直接的に選択でき、直ちにその作業が行える。
図7において業務ID入力(S21)と業務IDの有無
判定(S21)は図6と変わりないが判定結果は該当す
る業務IDがシステムに存在する。従って、仕様内容修
正メニューが表示装置3に表示される(S31)。この
メニューは「管理情報」、「トランザクションデータM
T仕様」、「外字フォント新規作成」、「レコードフィ
ールド仕様」、「プリントアウト仕様」の5つである。
否かの判定(S22)において該当する業務IDが存在
する場合の処理過程を示すフロー図である。この場合は
指定編集処理は一応済んでいるはずであるから、その仕
様の修正あるいは未入力箇所の指定編集処理が主たる目
的である。図7と図6はこの点において異なっており、
作業無しの項目はスキップしてとばすことや、必要な作
業項目は直接的に選択でき、直ちにその作業が行える。
図7において業務ID入力(S21)と業務IDの有無
判定(S21)は図6と変わりないが判定結果は該当す
る業務IDがシステムに存在する。従って、仕様内容修
正メニューが表示装置3に表示される(S31)。この
メニューは「管理情報」、「トランザクションデータM
T仕様」、「外字フォント新規作成」、「レコードフィ
ールド仕様」、「プリントアウト仕様」の5つである。
【0035】仕様内容修正メニューが表示装置3に表示
された状態で「管理情報」が選択されると(S32)、
図6における管理情報入力(S23)から作業を始める
ことができる(S33)。「トランザクションデータM
T仕様」が選択されると(S32)、図6におけるトラ
ンザクションデータMT仕様入力(S24)から作業を
始めることができる(S34)。「外字フォント新規作
成」が選択されると(S32)、図6における外字フォ
ント新規作成(S26)から作業を始めることができる
(S35)。「レコードフィールド仕様」が選択される
と(S32)、図6におけるレコードフィールド仕様の
データ仕様入力(S27)から作業を始めることができ
る(S36)。「プリントアウト仕様」が選択されると
(S32)、図6におけるプリントアウト仕様入力(S
29)から作業を始めることができる(S37)。次に
EXIT?(S38)においてnoが選択されると業務
ID入力(S21)に戻る。またyesを選択すると図
5のメインプログラムのメインメニュー表示(S1)に
戻る。以上で図7、図6による指定編集処理の説明を終
える。次に、PID形成について説明する。
された状態で「管理情報」が選択されると(S32)、
図6における管理情報入力(S23)から作業を始める
ことができる(S33)。「トランザクションデータM
T仕様」が選択されると(S32)、図6におけるトラ
ンザクションデータMT仕様入力(S24)から作業を
始めることができる(S34)。「外字フォント新規作
成」が選択されると(S32)、図6における外字フォ
ント新規作成(S26)から作業を始めることができる
(S35)。「レコードフィールド仕様」が選択される
と(S32)、図6におけるレコードフィールド仕様の
データ仕様入力(S27)から作業を始めることができ
る(S36)。「プリントアウト仕様」が選択されると
(S32)、図6におけるプリントアウト仕様入力(S
29)から作業を始めることができる(S37)。次に
EXIT?(S38)においてnoが選択されると業務
ID入力(S21)に戻る。またyesを選択すると図
5のメインプログラムのメインメニュー表示(S1)に
戻る。以上で図7、図6による指定編集処理の説明を終
える。次に、PID形成について説明する。
【0036】(PID形成)図16は図5の業務処理
(S4)のサブメニューであるPID形成(S8)にお
ける変換処理方法を示すフロー図である。まず、オペレ
ータは業務IDを入力する(S41)。するとそのID
に該当する管理ファイル、トランザクションデータMT
仕様ファイル、レコードフィールド仕様ファイル、固定
情報ファイル、ページ情報ファイル、プリントアウト仕
様ファイル等が存在するか否かがシステムにより判定さ
れる(S42)。ここに、管理ファイルは図6の管理情
報入力(S23)で作成され、トランザクションデータ
MT仕様ファイルは図6のトランザクションデータMT
仕様入力(S24)で作成され、レコードフィールド仕
様ファイルは図6のレコードフィールドのデータ仕様入
力(S27)で作成され、固定情報ファイル、ページ情
報ファイル及びプリントアウト仕様ファイルは図6のプ
リントアウト仕様入力(S29)で作成されるファイル
である。
(S4)のサブメニューであるPID形成(S8)にお
ける変換処理方法を示すフロー図である。まず、オペレ
ータは業務IDを入力する(S41)。するとそのID
に該当する管理ファイル、トランザクションデータMT
仕様ファイル、レコードフィールド仕様ファイル、固定
情報ファイル、ページ情報ファイル、プリントアウト仕
様ファイル等が存在するか否かがシステムにより判定さ
れる(S42)。ここに、管理ファイルは図6の管理情
報入力(S23)で作成され、トランザクションデータ
MT仕様ファイルは図6のトランザクションデータMT
仕様入力(S24)で作成され、レコードフィールド仕
様ファイルは図6のレコードフィールドのデータ仕様入
力(S27)で作成され、固定情報ファイル、ページ情
報ファイル及びプリントアウト仕様ファイルは図6のプ
リントアウト仕様入力(S29)で作成されるファイル
である。
【0037】ここでファイルについて説明する。例え
ば、 図19はレコードフィールド仕様ファイルの内容
を示す図である。図18のような情報は、この図19の
ように格納されている。図18は図2のトランザクショ
ンデータと対応している。図19において、.start.:he
aderから.end.:headerまでの間のnumberに全フィールド
数を記録し、それ以下の.start.:headerから.end.:body
の間にそれぞれ入力した情報が記録される。label はフ
ィールド名であり、プログラムを生成する上での変数名
に相当する。comment はフィールドに対する単なるコメ
ントであり、訂正時にフィールドの内容が明確になりや
すいように入力項目を設けている。kindはフィールドデ
ータに関する属性を示しており、この属性項目によりフ
ィールド内のデータコードが正確であるかどうかの判断
基準となる。start は各レコードにおけるフィールドの
先頭開始位置のバイト数を記録し、コードチェック時の
チェック開始バイト数に依存する。lengthは、各フィー
ルドのデータ長を示すものである。これもstart と同様
にコードチェック時のチェックを行うデータ長に依存す
る。
ば、 図19はレコードフィールド仕様ファイルの内容
を示す図である。図18のような情報は、この図19の
ように格納されている。図18は図2のトランザクショ
ンデータと対応している。図19において、.start.:he
aderから.end.:headerまでの間のnumberに全フィールド
数を記録し、それ以下の.start.:headerから.end.:body
の間にそれぞれ入力した情報が記録される。label はフ
ィールド名であり、プログラムを生成する上での変数名
に相当する。comment はフィールドに対する単なるコメ
ントであり、訂正時にフィールドの内容が明確になりや
すいように入力項目を設けている。kindはフィールドデ
ータに関する属性を示しており、この属性項目によりフ
ィールド内のデータコードが正確であるかどうかの判断
基準となる。start は各レコードにおけるフィールドの
先頭開始位置のバイト数を記録し、コードチェック時の
チェック開始バイト数に依存する。lengthは、各フィー
ルドのデータ長を示すものである。これもstart と同様
にコードチェック時のチェックを行うデータ長に依存す
る。
【0038】また図20は固定情報ファイルの例であっ
て、図6のプリントアウト仕様入力(S30)でメニュ
ー「固定文字」を選択実行した場合に生成されるファイ
ルである。図20の固定情報ファイルは、.start.:head
erから.end.:headerまでの間のnumberに全フィールド数
を記録し、それ以下の.start.:bodyから.end.:bodyの間
にそれぞれ入力した情報が記録される。constantは、固
定情報として設定する文字列を示す。ここで設定される
文字コードはプリンターで対応している文字コードにて
記録を行う。従って、制御装置1で用いている文字コー
ドとプリンターで対応している文字コードが異なる場合
はコード変換を行う。kindは、constantで設定された文
字列の属性を示し、label はプログラムを生成する上で
の変数名となる。kindとlabel はconstantで設定された
内容から自動的に生成されるため、メニュー的にANK
と日本語の2つに分けて処理を行っても良いし、consta
ntで設定されている文字コードから判断して生成しても
よい。label については変数名を一意にしなければなら
ないため、 constant で登録された件数をシーケンシャ
ルな番号と組み合わせて生成する。
て、図6のプリントアウト仕様入力(S30)でメニュ
ー「固定文字」を選択実行した場合に生成されるファイ
ルである。図20の固定情報ファイルは、.start.:head
erから.end.:headerまでの間のnumberに全フィールド数
を記録し、それ以下の.start.:bodyから.end.:bodyの間
にそれぞれ入力した情報が記録される。constantは、固
定情報として設定する文字列を示す。ここで設定される
文字コードはプリンターで対応している文字コードにて
記録を行う。従って、制御装置1で用いている文字コー
ドとプリンターで対応している文字コードが異なる場合
はコード変換を行う。kindは、constantで設定された文
字列の属性を示し、label はプログラムを生成する上で
の変数名となる。kindとlabel はconstantで設定された
内容から自動的に生成されるため、メニュー的にANK
と日本語の2つに分けて処理を行っても良いし、consta
ntで設定されている文字コードから判断して生成しても
よい。label については変数名を一意にしなければなら
ないため、 constant で登録された件数をシーケンシャ
ルな番号と組み合わせて生成する。
【0039】また図21はページ情報ファイルの例であ
り、図22はプリントレイアウト情報のファイルであ
る。図6のプリントアウト仕様入力(S30)でメニュ
ー「面付」、を選択実行した場合に生成されるファイル
である。図21、図22は図3のプリントレイアウトに
対応している。また図23は、図21及び図22のファ
イルによって設定された実際の面付け、及び論理番号の
関係を示す図である。図21において、.start.:header
から.end.:headerまでの間のlogical に全面付け数を記
録し、それ以下の.start.:bodyから.end.:bodyの間にそ
れぞれ入力した情報が記録される。identifierは、論理
ページを構成する1つのプリントレイアウト情報のファ
イル名を示す。unitは出力位置を設定する座標系の単位
を表しており、天地左右方向に関して、カラム、イン
チ、ドットの単位系を有している。x 、y はunitの単位
に基づいた絶対座標を示す。initは論理番号の初期値を
示す。stepは論理番号の現在の値から次のページに移る
場合の歩幅を示す。
り、図22はプリントレイアウト情報のファイルであ
る。図6のプリントアウト仕様入力(S30)でメニュ
ー「面付」、を選択実行した場合に生成されるファイル
である。図21、図22は図3のプリントレイアウトに
対応している。また図23は、図21及び図22のファ
イルによって設定された実際の面付け、及び論理番号の
関係を示す図である。図21において、.start.:header
から.end.:headerまでの間のlogical に全面付け数を記
録し、それ以下の.start.:bodyから.end.:bodyの間にそ
れぞれ入力した情報が記録される。identifierは、論理
ページを構成する1つのプリントレイアウト情報のファ
イル名を示す。unitは出力位置を設定する座標系の単位
を表しており、天地左右方向に関して、カラム、イン
チ、ドットの単位系を有している。x 、y はunitの単位
に基づいた絶対座標を示す。initは論理番号の初期値を
示す。stepは論理番号の現在の値から次のページに移る
場合の歩幅を示す。
【0040】図22において、.start.:headerから.en
d.:headerまでの間のnumberに全レイアウト数を記録
し、それ以下の.start.:bodyから.end.:bodyの間にそれ
ぞれ設定した情報が記録される。今、面付けの数が2な
ので、frame1とframe2の2つのプリントレイアウト情報
のファイルが作成される。frame1とframe2は類似してい
るのでここではframe1だけを示す。x,y はunitの単位に
基づいた数値であり、各論理ページ内における相対座標
を記録する。lengthは、出力時の文字列長を桁数で記録
する。改行編集の場合は1行当たりの文字数がここに設
定される。kindは、出力を行うのに必要な元データの存
在場所を示しているものであり、PID生成時にはこの
値による識別で、元データがトランザクションデータフ
ァイルか、固定情報ファイルか、その他ファイルである
か、どこからデータを読込むかが判る。論理番号の場合
はこれらのファイルと関係しないため、これで識別す
る。label はプリントアウト設計時に選択したデータに
対するlabel であり、これは先に指定したレコードフィ
ールド仕様ファイル、及び固定情報ファイルにて決定さ
れたlabel と同じ内容である。論理番号の場合は、これ
らのデータが存在しなくてもよいため、「*logical* 」
という項目名で格納を行う。sizeは出力時に設定した文
字サイズを示す。
d.:headerまでの間のnumberに全レイアウト数を記録
し、それ以下の.start.:bodyから.end.:bodyの間にそれ
ぞれ設定した情報が記録される。今、面付けの数が2な
ので、frame1とframe2の2つのプリントレイアウト情報
のファイルが作成される。frame1とframe2は類似してい
るのでここではframe1だけを示す。x,y はunitの単位に
基づいた数値であり、各論理ページ内における相対座標
を記録する。lengthは、出力時の文字列長を桁数で記録
する。改行編集の場合は1行当たりの文字数がここに設
定される。kindは、出力を行うのに必要な元データの存
在場所を示しているものであり、PID生成時にはこの
値による識別で、元データがトランザクションデータフ
ァイルか、固定情報ファイルか、その他ファイルである
か、どこからデータを読込むかが判る。論理番号の場合
はこれらのファイルと関係しないため、これで識別す
る。label はプリントアウト設計時に選択したデータに
対するlabel であり、これは先に指定したレコードフィ
ールド仕様ファイル、及び固定情報ファイルにて決定さ
れたlabel と同じ内容である。論理番号の場合は、これ
らのデータが存在しなくてもよいため、「*logical* 」
という項目名で格納を行う。sizeは出力時に設定した文
字サイズを示す。
【0041】ここでファイルの説明を終え、再び図16
のS41に戻り、PID形成について説明を続ける。こ
れらのファイルが存在しない場合はエラーメッセージが
表示装置3に画面表示される(S43)。エラーメッセ
ージとしては存在しないファイル名等である。エラーメ
ッセージ画面には、更にPID形成を続行するか否かを
選択する表示が示され、続行を選択すると、EXIT?
(S54)においてnoが選択されたこととなり業務I
D入力(S41)に戻る。また否を選択するとEXIT
?(S54)においてyesが選択されたこととなり図
5のメインプログラムのメインメニュー表示(S1)に
戻る。
のS41に戻り、PID形成について説明を続ける。こ
れらのファイルが存在しない場合はエラーメッセージが
表示装置3に画面表示される(S43)。エラーメッセ
ージとしては存在しないファイル名等である。エラーメ
ッセージ画面には、更にPID形成を続行するか否かを
選択する表示が示され、続行を選択すると、EXIT?
(S54)においてnoが選択されたこととなり業務I
D入力(S41)に戻る。また否を選択するとEXIT
?(S54)においてyesが選択されたこととなり図
5のメインプログラムのメインメニュー表示(S1)に
戻る。
【0042】これらのファイルが存在する場合はトラン
ザクションデータを読込む(S44)。そして、トラン
ザクションデータMT仕様ファイル中の「ラベル」、
「ボリューム」、「レコード長」、「記録密度」、及び
「ブロック長」項目を参照して、読込みを行う。マルチ
ボリュームの場合は、ファイルを1つに連結し、チェッ
ク及びコード変換処理のワークファイルを作成する。ま
た、PID作成を行う装置名、及び出力を行うプリンタ
名を選択入力する。この選択によって以下の処理内容が
異なる。
ザクションデータを読込む(S44)。そして、トラン
ザクションデータMT仕様ファイル中の「ラベル」、
「ボリューム」、「レコード長」、「記録密度」、及び
「ブロック長」項目を参照して、読込みを行う。マルチ
ボリュームの場合は、ファイルを1つに連結し、チェッ
ク及びコード変換処理のワークファイルを作成する。ま
た、PID作成を行う装置名、及び出力を行うプリンタ
名を選択入力する。この選択によって以下の処理内容が
異なる。
【0043】次にチェック及びコード変換プログラムを
自動生成する(S45)。この自動生成はトランザクシ
ョンデータMT仕様ファイル、レコードフィールド仕様
ファイルから、コードジェネレータを使用してプログラ
ムコードを生成することによって行われる。この時生成
されるプログラムは例えばC言語、COBOL等のソー
スプログラムであって、プログラムを実行する場合に、
処理装置に応じてコンパイル、リンクしてロードモジュ
ールを作成することができ、装置を選ばない。トランザ
クションデータのデータコードがコード変換は不要なコ
ードである場合、チェックプログラムのみを自動生成す
る。チェック及び変換プログラムが生成された後、先に
選択したPID作成装置名からこの制御装置1で行う
か、または、他の機種を用いてPID作成を行うか判断
を行う。他機種で行う場合は、ネットワークにてチェッ
ク及び変換プログラムを転送するか、もしくは、FD装
置、MT装置等の記録装置に出力を行うことが可能であ
る。また、このチェック及びコード変換プログラムの自
動生成(S45)は、チェック又はコードの変換を他機
種で行う場合など、必要に応じてプログラムの自動生成
を行えばよく、プログラムを自動生成しない場合は、後
述する(チェック処理)によりチェックすることができ
る。
自動生成する(S45)。この自動生成はトランザクシ
ョンデータMT仕様ファイル、レコードフィールド仕様
ファイルから、コードジェネレータを使用してプログラ
ムコードを生成することによって行われる。この時生成
されるプログラムは例えばC言語、COBOL等のソー
スプログラムであって、プログラムを実行する場合に、
処理装置に応じてコンパイル、リンクしてロードモジュ
ールを作成することができ、装置を選ばない。トランザ
クションデータのデータコードがコード変換は不要なコ
ードである場合、チェックプログラムのみを自動生成す
る。チェック及び変換プログラムが生成された後、先に
選択したPID作成装置名からこの制御装置1で行う
か、または、他の機種を用いてPID作成を行うか判断
を行う。他機種で行う場合は、ネットワークにてチェッ
ク及び変換プログラムを転送するか、もしくは、FD装
置、MT装置等の記録装置に出力を行うことが可能であ
る。また、このチェック及びコード変換プログラムの自
動生成(S45)は、チェック又はコードの変換を他機
種で行う場合など、必要に応じてプログラムの自動生成
を行えばよく、プログラムを自動生成しない場合は、後
述する(チェック処理)によりチェックすることができ
る。
【0044】次にチェック及びコード変換処理を行う
(S46)。S44で取込んだトランザクションデータ
ファイルをワークファイルとし、S45で自動生成した
プログラムを起動させて、上記処理(S46)を行う。
チェックにおいてエラーが有るか否かの判定がなされ
(S47)、エラーがある場合はコードエラーファイル
が作成される(S48)。このコードエラーファイルの
中身を検証し、トランザクションデータの修正が行われ
(S49)、再度トランザクションデータの読込み(S
44)に戻ってやり直される。チェックにおいてエラー
が有るか否かの判定がなされ(S47)、エラーがない
場合はコード変換済のマスターデータファイルが作成さ
れる(S50)。出力するPIDの1ページ当たりの印
字データの総バイト数をプリントアウト仕様ファイルか
ら算出し、PIDデータ格納時にハードディスク記憶装
置6がオーバーフローを起こさないようにコード変換済
のマスターデータファイルを分割する。PID変換時に
は分割マスターデータファイルを使用する。
(S46)。S44で取込んだトランザクションデータ
ファイルをワークファイルとし、S45で自動生成した
プログラムを起動させて、上記処理(S46)を行う。
チェックにおいてエラーが有るか否かの判定がなされ
(S47)、エラーがある場合はコードエラーファイル
が作成される(S48)。このコードエラーファイルの
中身を検証し、トランザクションデータの修正が行われ
(S49)、再度トランザクションデータの読込み(S
44)に戻ってやり直される。チェックにおいてエラー
が有るか否かの判定がなされ(S47)、エラーがない
場合はコード変換済のマスターデータファイルが作成さ
れる(S50)。出力するPIDの1ページ当たりの印
字データの総バイト数をプリントアウト仕様ファイルか
ら算出し、PIDデータ格納時にハードディスク記憶装
置6がオーバーフローを起こさないようにコード変換済
のマスターデータファイルを分割する。PID変換時に
は分割マスターデータファイルを使用する。
【0045】次にPID変換プログラムを自動生成する
(S52)。この自動生成は、トランザクションデータ
MT仕様ファイル、レコードフィールド仕様ファイル、
プリントアウト仕様ファイル、プリント情報データ、外
字フォントデータから、コードジェネレータを使用して
プログラムコードを生成することによって行われる。こ
の時生成されるプログラムは例えばC言語、COBOL
等のソースプログラムであって、プログラムを実行する
場合に、処理装置に応じてコンパイル、リンクしてロー
ドモジュールを作成することにができ、装置を選ばな
い。また、出力するPIDの文字コードは、プリンター
機種に応じて例えばEBCDIC、JEFコード等で統
一化されている。PID変換プログラムを自動生成した
後、先に選択したPID作成装置名からこの制御装置1
でPID変換処理を行うのか、又は、他の機種を用いて
行うのかの判断を行う。他機種出力を行う場合は、ネッ
トワークにてPID変換プログラムを転送するか、もし
くは、FD装置、MT装置等の記録装置に出力を行うこ
とが可能である。また、このPID変換プログラムの自
動生成(S52)は、PIDへの変換を他機種で行う場
合など、必要に応じてプログラムの自動生成を行えばよ
く、プログラムを自動生成しない場合は、後述する(P
ID変換処理)により変換することができる。
(S52)。この自動生成は、トランザクションデータ
MT仕様ファイル、レコードフィールド仕様ファイル、
プリントアウト仕様ファイル、プリント情報データ、外
字フォントデータから、コードジェネレータを使用して
プログラムコードを生成することによって行われる。こ
の時生成されるプログラムは例えばC言語、COBOL
等のソースプログラムであって、プログラムを実行する
場合に、処理装置に応じてコンパイル、リンクしてロー
ドモジュールを作成することにができ、装置を選ばな
い。また、出力するPIDの文字コードは、プリンター
機種に応じて例えばEBCDIC、JEFコード等で統
一化されている。PID変換プログラムを自動生成した
後、先に選択したPID作成装置名からこの制御装置1
でPID変換処理を行うのか、又は、他の機種を用いて
行うのかの判断を行う。他機種出力を行う場合は、ネッ
トワークにてPID変換プログラムを転送するか、もし
くは、FD装置、MT装置等の記録装置に出力を行うこ
とが可能である。また、このPID変換プログラムの自
動生成(S52)は、PIDへの変換を他機種で行う場
合など、必要に応じてプログラムの自動生成を行えばよ
く、プログラムを自動生成しない場合は、後述する(P
ID変換処理)により変換することができる。
【0046】次にS52で自動生成されたPID変換プ
ログラムを起動し、PIDを作成する(S53)。この
制御装置1にて、PID変換処理を行う場合は、先に生
成されたPID変換プログラムを自動的にコンパイル、
リンクして実行モジュールを作成後、実行すれば出力プ
リンター装置に合わせたPIDを作成することができ
る。出力されるMTは、各巻毎にページ連番範囲をメセ
ージで表示する。次にEXIT?(S54)においてn
oが選択されると業務ID入力(S41)に戻る。また
否を選択すると図5のメインプログラムのメインメニュ
ー表示(S1)に戻る。以上でPID形成の説明を終え
る。次にバックアップ/登録の説明を行う。
ログラムを起動し、PIDを作成する(S53)。この
制御装置1にて、PID変換処理を行う場合は、先に生
成されたPID変換プログラムを自動的にコンパイル、
リンクして実行モジュールを作成後、実行すれば出力プ
リンター装置に合わせたPIDを作成することができ
る。出力されるMTは、各巻毎にページ連番範囲をメセ
ージで表示する。次にEXIT?(S54)においてn
oが選択されると業務ID入力(S41)に戻る。また
否を選択すると図5のメインプログラムのメインメニュ
ー表示(S1)に戻る。以上でPID形成の説明を終え
る。次にバックアップ/登録の説明を行う。
【0047】(バックアップ/登録)図17は図5の業
務処理(S4)のサブメニューであるバックアップ/登
録(S9)における処理過程を示すフロー図である。図
17においてバックアップ及び登録のメニューが表示さ
れ(S61)何れかが選択される(S62)。このシス
テムで生成されたデータファイルを保存する場合にはバ
ックアップを、またこのシステムでバックアップしたデ
ータファイルを再び利用したい時には登録を選択する。
バックアップが選択されると(S63)図5のメインプ
ログラム処理によって現在保存されている業務ID及び
データファイル名が表示される(S64)。業務IDを
選択するとMTにデータファイルが保存され(S6
5)、更にどのデータがどのMTに保存されているかの
情報がMT保存状況ファイルに保存される(S66)。
次にEXIT?(S67)においてnoが選択されると
メニュー表示(S61)に戻る。またyesを選択する
と図5のメインプログラムのメインメニュー表示(S
1)に戻る。
務処理(S4)のサブメニューであるバックアップ/登
録(S9)における処理過程を示すフロー図である。図
17においてバックアップ及び登録のメニューが表示さ
れ(S61)何れかが選択される(S62)。このシス
テムで生成されたデータファイルを保存する場合にはバ
ックアップを、またこのシステムでバックアップしたデ
ータファイルを再び利用したい時には登録を選択する。
バックアップが選択されると(S63)図5のメインプ
ログラム処理によって現在保存されている業務ID及び
データファイル名が表示される(S64)。業務IDを
選択するとMTにデータファイルが保存され(S6
5)、更にどのデータがどのMTに保存されているかの
情報がMT保存状況ファイルに保存される(S66)。
次にEXIT?(S67)においてnoが選択されると
メニュー表示(S61)に戻る。またyesを選択する
と図5のメインプログラムのメインメニュー表示(S
1)に戻る。
【0048】また、登録が選択されると(S68)、ま
ず登録したい業務IDを入力する(S69)。MT保存
状況ファイルが検索され(S70)、入力された業務I
Dに関するデータファイルはどのMTに格納されている
かが表示される(S71)。該当するMTを磁気テープ
装置にセットし(S72)、そのデータファイルをシス
テム側に登録する(S73)。次にEXIT?(S6
7)においてnoが選択されるとメニュー表示(S6
1)に戻る。またyesを選択すると図5のメインプロ
グラムのメインメニュー表示(S1)に戻る。以上でバ
ックアップ/登録の説明を終える。次に本発明の特徴部
分である「チェック処理」、「チェックプログラム生
成」、「PID変換処理」、「PID変換プログラム生
成」、及び「シーケンス番号処理」について更に詳細な
説明を、この順に説明する。
ず登録したい業務IDを入力する(S69)。MT保存
状況ファイルが検索され(S70)、入力された業務I
Dに関するデータファイルはどのMTに格納されている
かが表示される(S71)。該当するMTを磁気テープ
装置にセットし(S72)、そのデータファイルをシス
テム側に登録する(S73)。次にEXIT?(S6
7)においてnoが選択されるとメニュー表示(S6
1)に戻る。またyesを選択すると図5のメインプロ
グラムのメインメニュー表示(S1)に戻る。以上でバ
ックアップ/登録の説明を終える。次に本発明の特徴部
分である「チェック処理」、「チェックプログラム生
成」、「PID変換処理」、「PID変換プログラム生
成」、及び「シーケンス番号処理」について更に詳細な
説明を、この順に説明する。
【0049】(チェック処理)図24はトランザクショ
ンデータのチェック処理について説明するためのフロー
図である。図24において、まず入力データであるトラ
ンザクションデータのコード名(JIS、ASCII、
JEF、IBM等)を1バイト系、2バイト系とも読込
む(S81)。次に、トランザクションデータ内に設定
されている外字コード値を読込む。外字コードについて
は別のファイルに登録されている等で正規のコードエリ
ア外に存在していても正常に読込むため、上記コードと
は別処理とする(S82)。そして、先に入力したトラ
ンザクションデータの1レコード分のレコードレイアウ
トをレコードフィールド仕様ファイルから読込む。チェ
ックプログラムの生成を行わない場合は、フィールド
名、及びコメント内容は読込む必要はない(フィールド
数分繰返し)。この時に、トランザクションデータのト
ータル処理件数とレコード長を読込む(S83)。
ンデータのチェック処理について説明するためのフロー
図である。図24において、まず入力データであるトラ
ンザクションデータのコード名(JIS、ASCII、
JEF、IBM等)を1バイト系、2バイト系とも読込
む(S81)。次に、トランザクションデータ内に設定
されている外字コード値を読込む。外字コードについて
は別のファイルに登録されている等で正規のコードエリ
ア外に存在していても正常に読込むため、上記コードと
は別処理とする(S82)。そして、先に入力したトラ
ンザクションデータの1レコード分のレコードレイアウ
トをレコードフィールド仕様ファイルから読込む。チェ
ックプログラムの生成を行わない場合は、フィールド
名、及びコメント内容は読込む必要はない(フィールド
数分繰返し)。この時に、トランザクションデータのト
ータル処理件数とレコード長を読込む(S83)。
【0050】レコードレイアウト読込み後、各フィール
ドのデータの型に基づいて判別処理を行う(S84)。
X項目とは1バイト系の文字全体を指し、9項目とは数
値データを表し、N項目とは2バイト系の日本語文字全
体を指す。次に、チェック(S85)を行うが、X項目
を例として処理過程を説明する。先に読込んだ各フィー
ルドの先頭位置から桁数分のトランザクションデータを
読込み(S86)、入力コード名からX項目のコード表
の正規範囲内に存在しているか否かが判定される(S8
7)。この際、読込んだ外字のコード値はチェック対象
とは見なさない。入力コードがコード表の正規範囲内と
判断された場合は、次のコード値ついて処理を行い、桁
数分繰り返す。入力コードがコード表の正規範囲内と判
断された場合は、エラー内容を記録する(S88)。例
えば、入力したトランザクションデータがASCIIコ
ードで00(H)の場合、文字は定義されていないため
エラーと判断する。この時、エラーが生じているトラン
ザクションデータ中のバイト位置、コード値00(H)
をエラーファイル内に記録する。その他のデータ項目に
ついても同様にチェック処理を行う。
ドのデータの型に基づいて判別処理を行う(S84)。
X項目とは1バイト系の文字全体を指し、9項目とは数
値データを表し、N項目とは2バイト系の日本語文字全
体を指す。次に、チェック(S85)を行うが、X項目
を例として処理過程を説明する。先に読込んだ各フィー
ルドの先頭位置から桁数分のトランザクションデータを
読込み(S86)、入力コード名からX項目のコード表
の正規範囲内に存在しているか否かが判定される(S8
7)。この際、読込んだ外字のコード値はチェック対象
とは見なさない。入力コードがコード表の正規範囲内と
判断された場合は、次のコード値ついて処理を行い、桁
数分繰り返す。入力コードがコード表の正規範囲内と判
断された場合は、エラー内容を記録する(S88)。例
えば、入力したトランザクションデータがASCIIコ
ードで00(H)の場合、文字は定義されていないため
エラーと判断する。この時、エラーが生じているトラン
ザクションデータ中のバイト位置、コード値00(H)
をエラーファイル内に記録する。その他のデータ項目に
ついても同様にチェック処理を行う。
【0051】(チェックプログラム自動生成)図25は
トランザクションデータのチェックプログラム自動生成
について説明するためのフロー図である。図25におい
て、まずトランザクションデータのコード名を読込み、
チェックライブラリを取込む為の判断材料とする。ま
た、トランザクションデータのトータル処理件数とレコ
ード長を読込む(S91)。次に、トランザクションデ
ータに設定されている外字コード値を読込む(S9
2)。次に、1番目のフィールドに関するレコードレイ
アウト情報を読込む。この場合は、プログラムを生成す
るためのフィールド名(変数名)の読込みは必ず行う。
コメント(デバック、メンテナンス等に利用)について
は、ソースプログラムの見栄えに関係するため読込んで
もよいし、必要なければ読込まなくてもよい(S93、
S94)。そして、読込んだフィールド名、先頭位置、
桁数に従って、1番目のフィールドデータを読込むプロ
グラムを作成する(S95)。その後データの属性、入
力コード名を判断し、あらかじめチェック範囲を記述し
ているそれぞれのライブラリ名をプログラム記述する
(S96)。これらをフィールド数分繰り返し処理し、
メイン関数部分を作成する(S93)。最後に、チェッ
クライブラリに対して、外字コード値を利用してこの値
をチェック外とするプログラム制御文を作成する。
トランザクションデータのチェックプログラム自動生成
について説明するためのフロー図である。図25におい
て、まずトランザクションデータのコード名を読込み、
チェックライブラリを取込む為の判断材料とする。ま
た、トランザクションデータのトータル処理件数とレコ
ード長を読込む(S91)。次に、トランザクションデ
ータに設定されている外字コード値を読込む(S9
2)。次に、1番目のフィールドに関するレコードレイ
アウト情報を読込む。この場合は、プログラムを生成す
るためのフィールド名(変数名)の読込みは必ず行う。
コメント(デバック、メンテナンス等に利用)について
は、ソースプログラムの見栄えに関係するため読込んで
もよいし、必要なければ読込まなくてもよい(S93、
S94)。そして、読込んだフィールド名、先頭位置、
桁数に従って、1番目のフィールドデータを読込むプロ
グラムを作成する(S95)。その後データの属性、入
力コード名を判断し、あらかじめチェック範囲を記述し
ているそれぞれのライブラリ名をプログラム記述する
(S96)。これらをフィールド数分繰り返し処理し、
メイン関数部分を作成する(S93)。最後に、チェッ
クライブラリに対して、外字コード値を利用してこの値
をチェック外とするプログラム制御文を作成する。
【0052】(PID変換処理)図26はPID変換処
理過程を示すフロー図である。図26において、まず、
出力プリンターの名前を読込み、PIDの出力フォーマ
ットをどのように変換するかを決定する(S101)。
次にページ仕様ファイルに設定されている各パラメータ
を読込み、プリントアウト仕様ファイルを以下の順で順
次処理していく。次にプリントアウト仕様ファイルの1
番目のフィールドに関して設定されているパラメータを
読込む。ここで読込むパラメータとしては、出力開始座
標の単位、天地左右方向の座標値、出力桁数、文字サイ
ズ、入力データ(トランザクションデータ、固定文字列
データ等)の存在ファイル識別子、入力データのフィー
ルド名が存在する(S102、S103)。出力プリン
ターの名前から、ラインプリンターの場合は出力開始位
置座標から行に関する制御コードを設定する。もしライ
ンプリンターではなく全点アドレス指定ができるプリン
ターである場合は行制御コードの設定を行う必要はない
(S104、S105)。
理過程を示すフロー図である。図26において、まず、
出力プリンターの名前を読込み、PIDの出力フォーマ
ットをどのように変換するかを決定する(S101)。
次にページ仕様ファイルに設定されている各パラメータ
を読込み、プリントアウト仕様ファイルを以下の順で順
次処理していく。次にプリントアウト仕様ファイルの1
番目のフィールドに関して設定されているパラメータを
読込む。ここで読込むパラメータとしては、出力開始座
標の単位、天地左右方向の座標値、出力桁数、文字サイ
ズ、入力データ(トランザクションデータ、固定文字列
データ等)の存在ファイル識別子、入力データのフィー
ルド名が存在する(S102、S103)。出力プリン
ターの名前から、ラインプリンターの場合は出力開始位
置座標から行に関する制御コードを設定する。もしライ
ンプリンターではなく全点アドレス指定ができるプリン
ターである場合は行制御コードの設定を行う必要はない
(S104、S105)。
【0053】次に、文字サイズに関して設定を行う(S
106)。そして、プリントアウト仕様ファイルの入力
データに関する識別子から、入力データがトランザクシ
ョンデータであるか、固定文字列データであるか、連続
番号のように仮想ラベルであるか判別する。そして、プ
リントアウト仕様ファイルの入力データに関する識別子
から、入力データがトランザクションデータであるか、
固定文字列データであるか判別する(S107)。判別
後、レコードフィールド仕様ファイルの先頭開始番地と
桁数を利用して、入力データの読込みを行う。この際、
レコードフィールド仕様ファイル、もしくは 固定文字
列データの属性を読込み(S108)、その属性を利用
して、入力データがX、9項目であるかN項目であるか
の判別を行う(S109)。この判別によって、PID
に変換する時に、ANK読込みの場合はシフトコードを
データに付加せず(S110)、日本語読込み(S11
1)の場合はシフトコードをデータに付加する(S11
2)。また、連続番号の場合は、ページ仕様ファイル中
に設定されているパラメータに基づいて論理番号を計数
し、それぞれ属性に基づいて出力データを作成する。以
上の処理をプリントアウト仕様ファイル中の各フィール
ドについて処理を行い(S102、S114)、随時P
IDとして出力を行う(S113)。
106)。そして、プリントアウト仕様ファイルの入力
データに関する識別子から、入力データがトランザクシ
ョンデータであるか、固定文字列データであるか、連続
番号のように仮想ラベルであるか判別する。そして、プ
リントアウト仕様ファイルの入力データに関する識別子
から、入力データがトランザクションデータであるか、
固定文字列データであるか判別する(S107)。判別
後、レコードフィールド仕様ファイルの先頭開始番地と
桁数を利用して、入力データの読込みを行う。この際、
レコードフィールド仕様ファイル、もしくは 固定文字
列データの属性を読込み(S108)、その属性を利用
して、入力データがX、9項目であるかN項目であるか
の判別を行う(S109)。この判別によって、PID
に変換する時に、ANK読込みの場合はシフトコードを
データに付加せず(S110)、日本語読込み(S11
1)の場合はシフトコードをデータに付加する(S11
2)。また、連続番号の場合は、ページ仕様ファイル中
に設定されているパラメータに基づいて論理番号を計数
し、それぞれ属性に基づいて出力データを作成する。以
上の処理をプリントアウト仕様ファイル中の各フィール
ドについて処理を行い(S102、S114)、随時P
IDとして出力を行う(S113)。
【0054】(PID変換プログラム自動生成)図27
はPID変換プログラム自動生成過程を示すフロー図で
ある。図27において、ページ仕様ファイル中のidenti
fierに設定されているプリントアウト仕様ファイルのフ
ァイル名を読込み、それぞれにおいて、以下のように順
次処理するライブラリを組込む。図27において、ま
ず、プリントアウト仕様ファイル中に定義されている入
力データ(トランザクションデータ、固定文字列データ
等)のフィールド名(変数名)及び、入力データのファ
イル存在識別子を読込み、PID変換プログラムにおけ
る入力データの変数名、データ読込み部の生成を行う
(S121、S122、S123)。プリントアウト仕
様ファイル中のi番目のパラメータ(座標単位、出力開
始座標値、入力データのフィールド名、入力データのフ
ァイル存在識別子、出力桁数、文字サイズ)を読込む
(S124、S125)。ラインプリンターであれば、
天地方向の座標値より行制御コードを生成する必要があ
るので、行制御ライブラリを組込む(S126、S12
7)。
はPID変換プログラム自動生成過程を示すフロー図で
ある。図27において、ページ仕様ファイル中のidenti
fierに設定されているプリントアウト仕様ファイルのフ
ァイル名を読込み、それぞれにおいて、以下のように順
次処理するライブラリを組込む。図27において、ま
ず、プリントアウト仕様ファイル中に定義されている入
力データ(トランザクションデータ、固定文字列データ
等)のフィールド名(変数名)及び、入力データのファ
イル存在識別子を読込み、PID変換プログラムにおけ
る入力データの変数名、データ読込み部の生成を行う
(S121、S122、S123)。プリントアウト仕
様ファイル中のi番目のパラメータ(座標単位、出力開
始座標値、入力データのフィールド名、入力データのフ
ァイル存在識別子、出力桁数、文字サイズ)を読込む
(S124、S125)。ラインプリンターであれば、
天地方向の座標値より行制御コードを生成する必要があ
るので、行制御ライブラリを組込む(S126、S12
7)。
【0055】次に、出力文字サイズに関して制御を行う
データを生成するために、文字サイズから文字サイズコ
ードへ変換を行うライブラリを組込む(S128)。入
力データのファイル存在識別子、入力データの属性を判
定して(S129)、入力データを設定するライブラリ
を組込む(S130)。この時、出力するデータの属性
が日本語の場合は、シフトコードを付加するライブラリ
も同時に組込む(S131)。 また、連続番号の場合
は、ページ仕様ファイル中に設定されているパラメータ
に基づいて論理番号を計数し、それぞれ属性に基づいて
出力データを作成する内容を含んだライブラリを組み込
む。最後に上記処理で生成されるPIDを出力する部分
を作成する。この一連の処理をプリントアウト仕様ファ
イル中各フィールドに対して行い、全体のプログラムを
作成する(S132)。
データを生成するために、文字サイズから文字サイズコ
ードへ変換を行うライブラリを組込む(S128)。入
力データのファイル存在識別子、入力データの属性を判
定して(S129)、入力データを設定するライブラリ
を組込む(S130)。この時、出力するデータの属性
が日本語の場合は、シフトコードを付加するライブラリ
も同時に組込む(S131)。 また、連続番号の場合
は、ページ仕様ファイル中に設定されているパラメータ
に基づいて論理番号を計数し、それぞれ属性に基づいて
出力データを作成する内容を含んだライブラリを組み込
む。最後に上記処理で生成されるPIDを出力する部分
を作成する。この一連の処理をプリントアウト仕様ファ
イル中各フィールドに対して行い、全体のプログラムを
作成する(S132)。
【0056】(面付け処理)図5のメインプログラムの
指定編集処理(S3)における、図6の指定編集処理の
プリントアウト仕様入力(S29)における、表示装置
3に表示された図15のプリントアウト仕様入力画面表
示における「面付け」は、この「面付け処理」と同一で
ある。図28は、図15のプリントアウト仕様入力画面
表示においてプレ印刷部分及びトランザクションデータ
を選択して出力位置を指定し画面表示に加えた、単一帳
票内のプリントレイアウトを作成した状態を示してい
る。この状態において、面付け処理を行いたい場合は、
次に図28のメニューの中から面付け処理編集メニュー
「面付け」を選択する。すると、表示装置3上に面付パ
ターン選択のウィンドウが表示される。
指定編集処理(S3)における、図6の指定編集処理の
プリントアウト仕様入力(S29)における、表示装置
3に表示された図15のプリントアウト仕様入力画面表
示における「面付け」は、この「面付け処理」と同一で
ある。図28は、図15のプリントアウト仕様入力画面
表示においてプレ印刷部分及びトランザクションデータ
を選択して出力位置を指定し画面表示に加えた、単一帳
票内のプリントレイアウトを作成した状態を示してい
る。この状態において、面付け処理を行いたい場合は、
次に図28のメニューの中から面付け処理編集メニュー
「面付け」を選択する。すると、表示装置3上に面付パ
ターン選択のウィンドウが表示される。
【0057】図29は表示装置3上に表示された面付パ
ターン選択のウィンドウを示す図である。そこで、マウ
ス等で面付パターンを選択する。該当する面付パターン
がない場合は、物理ページ1ページに相当する枠を表示
して、単一帳票のパターンを所定の位置にコピーする。
位置の設定はマウスによる位置指定、キーボードよりの
座標値入力等により行うことができる。図30は物理ペ
ージ1ページに論理ページ1ページの帳票のパターンを
レイアウトした状態を示している。この状態で、1ペー
ジのレイアウトを確認する。
ターン選択のウィンドウを示す図である。そこで、マウ
ス等で面付パターンを選択する。該当する面付パターン
がない場合は、物理ページ1ページに相当する枠を表示
して、単一帳票のパターンを所定の位置にコピーする。
位置の設定はマウスによる位置指定、キーボードよりの
座標値入力等により行うことができる。図30は物理ペ
ージ1ページに論理ページ1ページの帳票のパターンを
レイアウトした状態を示している。この状態で、1ペー
ジのレイアウトを確認する。
【0058】このようにして、1ページあたりのレイア
ウトを決定し、プリントアウトに関する仕様をすべて入
力指示した後に、終了し、プリントアウト情報に伴うデ
ータファイルを保存する。その結果、図20〜図23に
示す形式のファイルが作成される。図31はその図23
のデータファイルに記録されるデータを表として判りや
すく示す図である。図22において、frame1は面付け処
理前の単体の帳票のデータであって、frame2が、面付け
処理によって付け加えられた帳票のデータを意味する。
図21のページ情報ファイルが物理ページ全体を管理し
ており、このファイル内容に基づいて、トランザクショ
ンデータが割り振られる。そして、PIDを作成する
際、このシステムで作成する場合は、このデータファイ
ルからPID変換用のソースプログラムをシステムが自
動生成し、自動コンパイル、リンクして実行モジュール
を作成して起動後、セットされたMTにPIDを記録す
る。他のシステムで作成する場合は、ソースプログラム
をそのシステムでコンパイル、リンクしてロードモジュ
ールを作成後、セットされたMTにPIDを記録する。
ウトを決定し、プリントアウトに関する仕様をすべて入
力指示した後に、終了し、プリントアウト情報に伴うデ
ータファイルを保存する。その結果、図20〜図23に
示す形式のファイルが作成される。図31はその図23
のデータファイルに記録されるデータを表として判りや
すく示す図である。図22において、frame1は面付け処
理前の単体の帳票のデータであって、frame2が、面付け
処理によって付け加えられた帳票のデータを意味する。
図21のページ情報ファイルが物理ページ全体を管理し
ており、このファイル内容に基づいて、トランザクショ
ンデータが割り振られる。そして、PIDを作成する
際、このシステムで作成する場合は、このデータファイ
ルからPID変換用のソースプログラムをシステムが自
動生成し、自動コンパイル、リンクして実行モジュール
を作成して起動後、セットされたMTにPIDを記録す
る。他のシステムで作成する場合は、ソースプログラム
をそのシステムでコンパイル、リンクしてロードモジュ
ールを作成後、セットされたMTにPIDを記録する。
【0059】プログラム生成時は、図20〜図22に示
したデータファイルに基づいて、次のように行う。ま
ず、コードチェック後、印字出力に使用するプリンタで
利用できる文字コードにトランザクションデータのコー
ドをコード変換する。次に、データファイルに対して天
地方向の印字位置に対して、ソート処理を行う。このソ
ート処理を行ったデータに基づいて、PID変換用のソ
ースファイルを作成し、トランザクションデータ読込
部、出力位置指定部、PID出力部を作成する。
したデータファイルに基づいて、次のように行う。ま
ず、コードチェック後、印字出力に使用するプリンタで
利用できる文字コードにトランザクションデータのコー
ドをコード変換する。次に、データファイルに対して天
地方向の印字位置に対して、ソート処理を行う。このソ
ート処理を行ったデータに基づいて、PID変換用のソ
ースファイルを作成し、トランザクションデータ読込
部、出力位置指定部、PID出力部を作成する。
【0060】以上本発明について実施例を挙げて説明し
たが、本発明はこの実施例にのみ拘束されるものではな
く、本発明の技術思想の範囲において様々な態様で応用
実施することができ、それらも本発明に含まれることは
説明するまでも無いことである。例えば、本発明の面付
け処理は、実施例で説明したシステム以外においても広
範に適用できるものであることは明らかである。また、
本発明のトランザクションデータのチェックプログラム
自動生成処理とチェック処理は実施例で説明したプリン
トイメージデータ形成過程に限らず、如何なるプリント
イメージデータ形成過程においても適用できる。また、
本発明のPID変換プログラム自動生成処理とPID変
換処理は、トランザクションデータのチェック処理の有
無に依らず実施できる。
たが、本発明はこの実施例にのみ拘束されるものではな
く、本発明の技術思想の範囲において様々な態様で応用
実施することができ、それらも本発明に含まれることは
説明するまでも無いことである。例えば、本発明の面付
け処理は、実施例で説明したシステム以外においても広
範に適用できるものであることは明らかである。また、
本発明のトランザクションデータのチェックプログラム
自動生成処理とチェック処理は実施例で説明したプリン
トイメージデータ形成過程に限らず、如何なるプリント
イメージデータ形成過程においても適用できる。また、
本発明のPID変換プログラム自動生成処理とPID変
換処理は、トランザクションデータのチェック処理の有
無に依らず実施できる。
【0062】
【発明の効果】以上の説明のように、本発明によれば、
画面対話方式で指定されたトランザクションデータ、文
字絵柄、及び、印刷位置に基づいて、トランザクション
データをプリントイメージデータに変換するため、異な
るトランザクションデータごとに人手によりプログラム
を作成する必要がないので、システムエンジニアに頼ら
ず、オペレータだけでトランザクションデータをプリン
トイメージデータに変換することができる。また、トラ
ンザクションデータをプリントイメージデータに変換す
るプログラムを自動的に生成する場合、チェックプログ
ラムを自動生成する装置と異なる装置で、時間のかかる
データの変換をすることができるので、効率のよい変換
処理を行うことができる。さらに、出力紙1ページに相
当する領域に、所定の印字レイアウトを複数面付けする
ため、変換されたプリントイメージデータを出力紙に印
字する際の速度が非常に速くなり、効率的な出力作業の
行えるプリントイメージデータに変換することができ
る。
画面対話方式で指定されたトランザクションデータ、文
字絵柄、及び、印刷位置に基づいて、トランザクション
データをプリントイメージデータに変換するため、異な
るトランザクションデータごとに人手によりプログラム
を作成する必要がないので、システムエンジニアに頼ら
ず、オペレータだけでトランザクションデータをプリン
トイメージデータに変換することができる。また、トラ
ンザクションデータをプリントイメージデータに変換す
るプログラムを自動的に生成する場合、チェックプログ
ラムを自動生成する装置と異なる装置で、時間のかかる
データの変換をすることができるので、効率のよい変換
処理を行うことができる。さらに、出力紙1ページに相
当する領域に、所定の印字レイアウトを複数面付けする
ため、変換されたプリントイメージデータを出力紙に印
字する際の速度が非常に速くなり、効率的な出力作業の
行えるプリントイメージデータに変換することができ
る。
【図1】本発明のプリントイメージデータ作成方法及び
装置を実施するためのシステム構成の一例を示す図であ
る。
装置を実施するためのシステム構成の一例を示す図であ
る。
【図2】トランザクションデータのレコードを例示する
図である。
図である。
【図3】プリントレイアウトを例示する図である。
【図4】PIDを例示する図である。
【図5】制御装置1が実行する処理の全体を示すメイン
プログラムのフロー図である。
プログラムのフロー図である。
【図6】図5の指定編集処理(S3)におけるIDが登
録されていない場合の指定編集処理方法を示すフロー図
である。
録されていない場合の指定編集処理方法を示すフロー図
である。
【図7】図5の指定編集処理(S3)におけるIDが登
録されている場合の指定編集処理方法を示すフロー図で
ある。
録されている場合の指定編集処理方法を示すフロー図で
ある。
【図8】表示装置3に表示された管理情報の入力画面を
示す図である。
示す図である。
【図9】表示装置3に表示されたトランザクションデー
タMT仕様の入力画面を示す図である。
タMT仕様の入力画面を示す図である。
【図10】表示装置3に表示されたエディタの入力画面
である。
である。
【図11】ディスプレイ3に表示された外字フォント新
規作成(S26)の入力画面を示す図である。
規作成(S26)の入力画面を示す図である。
【図12】表示装置3に表示されたレコードフィールド
のデータ仕様の入力画面を示す図である。
のデータ仕様の入力画面を示す図である。
【図13】表示装置3に表示されたスペーシングチャー
トの表示画面を示す図である。
トの表示画面を示す図である。
【図14】表示装置3に表示された罫線枠の表示画面を
示す図である。
示す図である。
【図15】表示装置3に表示されたプリントアウト仕様
の入力画面を示す図である。
の入力画面を示す図である。
【図16】図5の業務処理(S4)のサブメニューであ
るPID形成(S8)におけるPID形成処理方法及び
装置を示すフロー図である。
るPID形成(S8)におけるPID形成処理方法及び
装置を示すフロー図である。
【図17】図5の業務処理(S4)のサブメニューであ
るバックアップ/登録(S9)における処理方法を示す
フロー図である。
るバックアップ/登録(S9)における処理方法を示す
フロー図である。
【図18】図2のトランザクションデータと対応してい
るデータの表を示している。
るデータの表を示している。
【図19】レコードフィールド仕様ファイルの内容を示
す図である。
す図である。
【図20】固定情報ファイルの例であって、図6のプリ
ントアウト仕様入力(S30)でメニュー「固定文字」
を選択実行した場合に生成されるファイルである。
ントアウト仕様入力(S30)でメニュー「固定文字」
を選択実行した場合に生成されるファイルである。
【図21】ページ情報ファイルの例を示す図である。
【図22】プリントレイアウト情報ファイルの例を示す
図である。
図である。
【図23】図21及び図22のファイルによって設定さ
れた実際の面付け、及び論理番号の関係を示す図であ
る。
れた実際の面付け、及び論理番号の関係を示す図であ
る。
【図24】トランザクションデータのチェック処理につ
いて説明するためのフロー図である。
いて説明するためのフロー図である。
【図25】トランザクションデータのコードチェックプ
ログラム自動生成過程を示すフロー図である。
ログラム自動生成過程を示すフロー図である。
【図26】PID変換処理過程を示すフロー図である。
【図27】PID変換プログラムの自動生成過程を示す
図である。
図である。
【図28】図15のプリントアウト仕様入力画面表示に
おいてプレ印刷部分及びトランザクションデータを選択
して出力位置を指定し画面表示に加えた、単一帳票内の
プリントレイアウトを作成した状態を示している。
おいてプレ印刷部分及びトランザクションデータを選択
して出力位置を指定し画面表示に加えた、単一帳票内の
プリントレイアウトを作成した状態を示している。
【図29】表示装置3上に表示された面付パターン選択
のウィンドウを示す図である。
のウィンドウを示す図である。
【図30】物理ページ1ページに論理ページ1ページの
帳票のパターンをレイアウトした状態を示している。
帳票のパターンをレイアウトした状態を示している。
【図31】プリントアウト情報に伴い保存されるデータ
ファイルに記録されるデータを表として判りやすく示す
図である。
ファイルに記録されるデータを表として判りやすく示す
図である。
【図32】請求書を所定のフォームの出力紙で作成する
場合の処理過程を示す図である。
場合の処理過程を示す図である。
【図33】トランザクションファイルに書き込まれてい
る1レコードの例を示す図である。
る1レコードの例を示す図である。
【図34】所定のフォームの出力紙にトランザクション
データが印字されるべき態様を示す図である。
データが印字されるべき態様を示す図である。
【図35】トランザクションデータの各データを出力紙
の印字されるべき位置に正しく印字するためのデータ形
式の一例である。
の印字されるべき位置に正しく印字するためのデータ形
式の一例である。
1 制御装置 2 入力装置 3 表示装置 4 FD装置 5 MT装置 6 記憶装置 7 プリンタ 8 ネットワーク
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成6年2月18日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0003
【補正方法】変更
【補正内容】
【0003】例えば、請求書を所定のフォームの出力紙
で作成する場合を例にとって説明する。図31は請求書
を所定のフォームの出力紙で作成する場合の処理過程を
示す図である。図31においてまず、請求書を送付すべ
き顧客の住所、名称等が記録されている顧客データベー
スと、取引内容や請求金額が記録されている取引データ
ベースから、個々の顧客ごとに所定のデータを抽出して
レコードにまとめ、所定の全ての顧客に対応したレコー
ドを集めるトランザクション作成処理を行い、トランザ
クションファイルを作成する(STEP1)。
で作成する場合を例にとって説明する。図31は請求書
を所定のフォームの出力紙で作成する場合の処理過程を
示す図である。図31においてまず、請求書を送付すべ
き顧客の住所、名称等が記録されている顧客データベー
スと、取引内容や請求金額が記録されている取引データ
ベースから、個々の顧客ごとに所定のデータを抽出して
レコードにまとめ、所定の全ての顧客に対応したレコー
ドを集めるトランザクション作成処理を行い、トランザ
クションファイルを作成する(STEP1)。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0005
【補正方法】変更
【補正内容】
【0005】ここでPID作成処理を説明する。図32
はトランザクションファイルに書き込まれている1レコ
ードを示す図である。図32に示すように3個のフィー
ルドで構成されているものとする。ここで、1レコード
は1枚の出力紙に印字されるデータで構成されるもので
ある。また、フィールドはデータが書き込まれる領域を
示すものであり、一つのフィールドには一つのデータが
書き込まれるものとする。そして、トランザクションフ
ァイルには図32に示す構成のレコードが出力処理件数
分だけ書き込まれている。なお、レコードを構成するフ
ィールドの順番は出力紙のフォームとは無関係に並べら
れていてもよい。
はトランザクションファイルに書き込まれている1レコ
ードを示す図である。図32に示すように3個のフィー
ルドで構成されているものとする。ここで、1レコード
は1枚の出力紙に印字されるデータで構成されるもので
ある。また、フィールドはデータが書き込まれる領域を
示すものであり、一つのフィールドには一つのデータが
書き込まれるものとする。そして、トランザクションフ
ァイルには図32に示す構成のレコードが出力処理件数
分だけ書き込まれている。なお、レコードを構成するフ
ィールドの順番は出力紙のフォームとは無関係に並べら
れていてもよい。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0006
【補正方法】変更
【補正内容】
【0006】また、図33は出力紙に印字する場合の印
字位置等に関する仕様を示す図である。これらトランザ
クションデータは、所定のフォームの出力紙に図33に
示すように印字されるべきものとする。即ち、フィール
ド1に記録されているデータ「氏名」は第5行の第11
〜20桁に印字され、フィールド2に記録されているデ
ータ「住所」は第2行の第11〜40桁に印字され、フ
ィールド3に記録されているデータ「請求金額」は第5
行の第31〜35桁に印字されるべきものとする。な
お、図33においては出力紙部分は省略されている。ま
た、桁数は英数字等の1バイトデータが表現する場合の
値であり、従って日本語等の2バイトデータは1文字は
2桁で表現される。
字位置等に関する仕様を示す図である。これらトランザ
クションデータは、所定のフォームの出力紙に図33に
示すように印字されるべきものとする。即ち、フィール
ド1に記録されているデータ「氏名」は第5行の第11
〜20桁に印字され、フィールド2に記録されているデ
ータ「住所」は第2行の第11〜40桁に印字され、フ
ィールド3に記録されているデータ「請求金額」は第5
行の第31〜35桁に印字されるべきものとする。な
お、図33においては出力紙部分は省略されている。ま
た、桁数は英数字等の1バイトデータが表現する場合の
値であり、従って日本語等の2バイトデータは1文字は
2桁で表現される。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0007
【補正方法】変更
【補正内容】
【0007】このような場合、単にトランザクションデ
ータと出力紙をプリンターにセットしたのでは各データ
は印字されるべき正しい位置には印字されないことは明
らかであり、各データを出力紙の印字されるべき位置に
正しく印字するためには、トランザクションデータのレ
コードを図34に示すようなデータ形式に形式変更する
必要がある。この図34はPIDの一例である。図34
に示すデータ形式によれば、プリンターは、1レコード
を読込み、まず改頁して次の出力紙を取込み、第1行目
は改行、第2行目は最初の10桁を空白にし、11桁目
〜40桁目にフィールド2の内容「住所」を印刷して改
行し、続いて第3行目、第4行目を改行後、第5行目は
最初の10桁を空白にし、11〜20桁目にフィールド
1の内容「氏名」を印字し、続く10桁を空白にし、3
1〜35桁目にフィールド3の内容「請求金額」を印字
して改行する。この一連のデータ列が出力処理件数分並
んでいる。図34中漢字INコードは、以下のデータは
1文字2バイトのデータであることを示すコードであ
り、漢字OUTコードは1文字2バイトのデータの終了
を示すコードである。
ータと出力紙をプリンターにセットしたのでは各データ
は印字されるべき正しい位置には印字されないことは明
らかであり、各データを出力紙の印字されるべき位置に
正しく印字するためには、トランザクションデータのレ
コードを図34に示すようなデータ形式に形式変更する
必要がある。この図34はPIDの一例である。図34
に示すデータ形式によれば、プリンターは、1レコード
を読込み、まず改頁して次の出力紙を取込み、第1行目
は改行、第2行目は最初の10桁を空白にし、11桁目
〜40桁目にフィールド2の内容「住所」を印刷して改
行し、続いて第3行目、第4行目を改行後、第5行目は
最初の10桁を空白にし、11〜20桁目にフィールド
1の内容「氏名」を印字し、続く10桁を空白にし、3
1〜35桁目にフィールド3の内容「請求金額」を印字
して改行する。この一連のデータ列が出力処理件数分並
んでいる。図34中漢字INコードは、以下のデータは
1文字2バイトのデータであることを示すコードであ
り、漢字OUTコードは1文字2バイトのデータの終了
を示すコードである。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0008
【補正方法】変更
【補正内容】
【0008】このように図32に示すようなトランザク
ションデータを、例えば図33に示す出力仕様で、図3
4に示すような形式に形式変更して、プリンターが解読
でき各データが印字されるべき位置に印字できるように
するのがPID作成処理であり、この処理によりPID
が作成される。
ションデータを、例えば図33に示す出力仕様で、図3
4に示すような形式に形式変更して、プリンターが解読
でき各データが印字されるべき位置に印字できるように
するのがPID作成処理であり、この処理によりPID
が作成される。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0037
【補正方法】変更
【補正内容】
【0037】ここでファイルについて説明する。例え
ば、 図19はレコードフィールド仕様ファイルの内容
を示す図である。図18のような情報は、この図19の
ように格納されている。図18は図2のトランザクショ
ンデータと対応している。図19において、.star
t.:headerから.end.:headerまで
の間のnumberに全フィールド数を記録し、それ以
下の.start.:bodyから.end.:bod
yの間にそれぞれ入力した情報が記録される。labe
lはフィールド名であり、プログラムを生成する上での
変数名に相当する。commentはフィールドに対す
る単なるコメントであり、訂正時にフィールドの内容が
明確になりやすいように入力項目を設けている。kin
dはフィールドデータに関する属性を示しており、この
属性項目によりフィールド内のデータコードが正確であ
るかどうかの判断基準となる。startは各レコード
におけるフィールドの先頭開始位置のバイト数を記録
し、コードチェック時のチェック開始バイト数に依存す
る。lengthは、各フィールドのデータ長を示すも
のである。これもstartと同様にコードチェック時
のチェックを行うデータ長に依存する。
ば、 図19はレコードフィールド仕様ファイルの内容
を示す図である。図18のような情報は、この図19の
ように格納されている。図18は図2のトランザクショ
ンデータと対応している。図19において、.star
t.:headerから.end.:headerまで
の間のnumberに全フィールド数を記録し、それ以
下の.start.:bodyから.end.:bod
yの間にそれぞれ入力した情報が記録される。labe
lはフィールド名であり、プログラムを生成する上での
変数名に相当する。commentはフィールドに対す
る単なるコメントであり、訂正時にフィールドの内容が
明確になりやすいように入力項目を設けている。kin
dはフィールドデータに関する属性を示しており、この
属性項目によりフィールド内のデータコードが正確であ
るかどうかの判断基準となる。startは各レコード
におけるフィールドの先頭開始位置のバイト数を記録
し、コードチェック時のチェック開始バイト数に依存す
る。lengthは、各フィールドのデータ長を示すも
のである。これもstartと同様にコードチェック時
のチェックを行うデータ長に依存する。
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0046
【補正方法】変更
【補正内容】
【0046】次にS52で自動生成されたPID変換プ
ログラムを起動し、PIDを作成する(S53)。この
制御装置1にて、PID変換処理を行う場合は、先に生
成されたPID変換プログラムを自動的にコンパイル、
リンクして実行モジュールを作成後、実行すれば出力プ
リンター装置に合わせたPIDを作成することができ
る。出力されるMTは、各巻毎にページ連番範囲をメッ
セージで表示する。次にEXIT?(S54)において
noが選択されると業務ID入力(S41)に戻る。ま
た否を選択すると図5のメインプログラムのメインメニ
ュー表示(S1)に戻る。以上でPID形成の説明を終
える。次にバックアップ/登録の説明を行う。
ログラムを起動し、PIDを作成する(S53)。この
制御装置1にて、PID変換処理を行う場合は、先に生
成されたPID変換プログラムを自動的にコンパイル、
リンクして実行モジュールを作成後、実行すれば出力プ
リンター装置に合わせたPIDを作成することができ
る。出力されるMTは、各巻毎にページ連番範囲をメッ
セージで表示する。次にEXIT?(S54)において
noが選択されると業務ID入力(S41)に戻る。ま
た否を選択すると図5のメインプログラムのメインメニ
ュー表示(S1)に戻る。以上でPID形成の説明を終
える。次にバックアップ/登録の説明を行う。
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0050
【補正方法】変更
【補正内容】
【0050】レコードレイアウト読込み後、各フィール
ドのデータの型に基づいて判別処理を行う(S84)。
X項目とは1バイト系の文字全体を指し、9項目とは数
値データを表し、N項目とは2バイト系の日本語文字全
体を指す。次に、チェック(S85)を行うが、X項目
を例として処理過程を説明する。先に読込んだ各フィー
ルドの先頭位置から桁数分のトランザクションデータを
読込み(S86)、入力コード名からX項目のコード表
の正規範囲内に存在しているか否かが判定される(S8
7)。この際、読込んだ外字のコード値はチェック対象
とは見なさない。入力コードがコード表の正規範囲内と
判断された場合は、次のコード値ついて処理を行い、桁
数分繰り返す。入力コードがコード表の正規範囲外と判
断された場合は、エラー内容を記録する(S88)。例
えば、入力したトランザクションデータがASCIIコ
ードで00(H)の場合、文字は定義されていないため
エラーと判断する。この時、エラーが生じているトラン
ザクションデータ中のバイト位置、コード値00(H)
をエラーファイル内に記録する。その他のデータ項目に
ついても同様にチェック処理を行う。
ドのデータの型に基づいて判別処理を行う(S84)。
X項目とは1バイト系の文字全体を指し、9項目とは数
値データを表し、N項目とは2バイト系の日本語文字全
体を指す。次に、チェック(S85)を行うが、X項目
を例として処理過程を説明する。先に読込んだ各フィー
ルドの先頭位置から桁数分のトランザクションデータを
読込み(S86)、入力コード名からX項目のコード表
の正規範囲内に存在しているか否かが判定される(S8
7)。この際、読込んだ外字のコード値はチェック対象
とは見なさない。入力コードがコード表の正規範囲内と
判断された場合は、次のコード値ついて処理を行い、桁
数分繰り返す。入力コードがコード表の正規範囲外と判
断された場合は、エラー内容を記録する(S88)。例
えば、入力したトランザクションデータがASCIIコ
ードで00(H)の場合、文字は定義されていないため
エラーと判断する。この時、エラーが生じているトラン
ザクションデータ中のバイト位置、コード値00(H)
をエラーファイル内に記録する。その他のデータ項目に
ついても同様にチェック処理を行う。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0053
【補正方法】変更
【補正内容】
【0053】次に、文字サイズに関して設定を行う(S
106)。そして、プリントアウト仕様ファイルの入力
データに関する識別子から、入力データがトランザクシ
ョンデータであるか、固定文字列データであるか、連続
番号のように仮想ラベルであるか判別する。そして、プ
リントアウト仕様ファイルの入力データに関する識別子
から、入力データがトランザクションデータであるか、
固定文字列データであるか判別する(S107)。判別
後、レコードフィールド仕様ファイルの先頭開始位置と
桁数を利用して、入力データの読込みを行う。この際、
レコードフィールド仕様ファイル、もしくは 固定文字
列データの属性を読込み(S108)、その属性を利用
して、入力データがX、9項目であるかN項目であるか
の判別を行う(S109)。この判別によって、PID
に変換する時に、ANK読込みの場合はシフトコードを
データに付加せず(S110)、日本語読込み(S11
1)の場合はシフトコードをデータに付加する(S11
2)。また、連続番号の場合は、ページ仕様ファイル中
に設定されているパラメータに基づいて論理番号を計数
し、それぞれ属性に基づいて出力データを作成する。以
上の処理をプリントアウト仕様ファイル中の各フィール
ドについて処理を行い(S102、S114)、随時P
IDとして出力を行う(S113)。
106)。そして、プリントアウト仕様ファイルの入力
データに関する識別子から、入力データがトランザクシ
ョンデータであるか、固定文字列データであるか、連続
番号のように仮想ラベルであるか判別する。そして、プ
リントアウト仕様ファイルの入力データに関する識別子
から、入力データがトランザクションデータであるか、
固定文字列データであるか判別する(S107)。判別
後、レコードフィールド仕様ファイルの先頭開始位置と
桁数を利用して、入力データの読込みを行う。この際、
レコードフィールド仕様ファイル、もしくは 固定文字
列データの属性を読込み(S108)、その属性を利用
して、入力データがX、9項目であるかN項目であるか
の判別を行う(S109)。この判別によって、PID
に変換する時に、ANK読込みの場合はシフトコードを
データに付加せず(S110)、日本語読込み(S11
1)の場合はシフトコードをデータに付加する(S11
2)。また、連続番号の場合は、ページ仕様ファイル中
に設定されているパラメータに基づいて論理番号を計数
し、それぞれ属性に基づいて出力データを作成する。以
上の処理をプリントアウト仕様ファイル中の各フィール
ドについて処理を行い(S102、S114)、随時P
IDとして出力を行う(S113)。
【手続補正10】
【補正対象書類名】明細書
【補正対象項目名】0057
【補正方法】変更
【補正内容】
【0057】図29は表示装置3上に表示された面付パ
ターン選択のウインドウを示す図である。そこで、マウ
ス等で面付パターンを選択する。該当する面付パターン
がない場合は、物理ページ1ページに相当する枠を表示
して、単一帳票のパターンを所定の位置にコピーする。
位置の設定はマウスによる位置指定、キーボードよりの
座標値入力等により行うことができる。図30は物理ペ
ージ1ページに論理ページ6ページの帳票のパターンを
レイアウトした状態を示している。この状態で、1ペー
ジのレイアウトを確認する。
ターン選択のウインドウを示す図である。そこで、マウ
ス等で面付パターンを選択する。該当する面付パターン
がない場合は、物理ページ1ページに相当する枠を表示
して、単一帳票のパターンを所定の位置にコピーする。
位置の設定はマウスによる位置指定、キーボードよりの
座標値入力等により行うことができる。図30は物理ペ
ージ1ページに論理ページ6ページの帳票のパターンを
レイアウトした状態を示している。この状態で、1ペー
ジのレイアウトを確認する。
【手続補正11】
【補正対象書類名】明細書
【補正対象項目名】0058
【補正方法】変更
【補正内容】
【0058】このようにして、1ページあたりのレイア
ウトを決定し、プリントアウトに関する仕様をすべて入
力指示した後に、終了し、プリントアウト情報に伴うデ
ータファイルを保存する。その結果、図20〜22に示
す形式のファイルが作成される。図22において、fr
ame1は面付け処理前の単体の帳票のデータであっ
て、frame2が、面付け処理によって付け加えられ
た帳票のデータを意味する。図21のページ情報ファイ
ルが物理ページ全体を管理しており、このファイル内容
に基づいて、トランザクションデータが割り振られる。
そして、PIDを作成する際、このシステムで作成する
場合は、このデータファイルからPID変換用のソース
プログラムをシステムが自動生成し、自動コンパイル、
リンクして実行モジュールを作成して起動後、セットさ
れたMTにPIDを記録する。他のシステムで作成する
場合は、ソースプログラムをそのシステムでコンパイ
ル、リンクしてロードモジュールを作成後、セットされ
たMTにPIDを記録する。
ウトを決定し、プリントアウトに関する仕様をすべて入
力指示した後に、終了し、プリントアウト情報に伴うデ
ータファイルを保存する。その結果、図20〜22に示
す形式のファイルが作成される。図22において、fr
ame1は面付け処理前の単体の帳票のデータであっ
て、frame2が、面付け処理によって付け加えられ
た帳票のデータを意味する。図21のページ情報ファイ
ルが物理ページ全体を管理しており、このファイル内容
に基づいて、トランザクションデータが割り振られる。
そして、PIDを作成する際、このシステムで作成する
場合は、このデータファイルからPID変換用のソース
プログラムをシステムが自動生成し、自動コンパイル、
リンクして実行モジュールを作成して起動後、セットさ
れたMTにPIDを記録する。他のシステムで作成する
場合は、ソースプログラムをそのシステムでコンパイ
ル、リンクしてロードモジュールを作成後、セットされ
たMTにPIDを記録する。
【手続補正12】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正内容】
【図面の簡単な説明】
【図1】本発明のプリントイメージデータ作成方法及び
装置を実施するためのシステム構成の一例を示す図であ
る。
装置を実施するためのシステム構成の一例を示す図であ
る。
【図2】トランザクションデータのレコードを例示する
図である。
図である。
【図3】プリントレイアウトを例示する図である。
【図4】PIDを例示する図である。
【図5】制御装置1が実行する処理の全体を示すメイン
プログラムのフロー図である。
プログラムのフロー図である。
【図6】図5の指定編集処理(S3)におけるIDが登
録されていない場合の指定編集処理方法を示すフロー図
である。
録されていない場合の指定編集処理方法を示すフロー図
である。
【図7】図5の指定編集処理(S3)におけるIDが登
録されている場合の指定編集処理方法を示すフロー図で
ある。
録されている場合の指定編集処理方法を示すフロー図で
ある。
【図8】表示装置3に表示された管理情報の入力画面を
示す図である。
示す図である。
【図9】表示装置3に表示されたトランザクションデー
タMT仕様の入力画面を示す図である。
タMT仕様の入力画面を示す図である。
【図10】表示装置3に表示されたエディタの入力画面
である。
である。
【図11】ディスプレイ3に表示された外字フォント新
規作成(S26)の入力画面を示す図である。
規作成(S26)の入力画面を示す図である。
【図12】表示装置3に表示されたレコードフィールド
のデータ仕様の入力画面を示す図である。
のデータ仕様の入力画面を示す図である。
【図13】表示装置3に表示されたスペーシングチャー
トの表示画面を示す図である。
トの表示画面を示す図である。
【図14】表示装置3に表示された罫線枠の表示画面を
示す図である。
示す図である。
【図15】表示装置3に表示されたプリントアウト仕様
の入力画面を示す図である。
の入力画面を示す図である。
【図16】図5の業務処理(S4)のサブメニューであ
るPID形成(S8)におけるPID形成処理方法及び
装置を示すフロー図である。
るPID形成(S8)におけるPID形成処理方法及び
装置を示すフロー図である。
【図17】図5の業務処理(S4)のサブメニューであ
るバックアップ/登録(S9)における処理方法を示す
フロー図である。
るバックアップ/登録(S9)における処理方法を示す
フロー図である。
【図18】図2のトランザクションデータと対応してい
るデータの表を示している。
るデータの表を示している。
【図19】レコードフィールド仕様ファイルの内容を示
す図である。
す図である。
【図20】固定情報ファイルの例であって、図6のプリ
ントアウト仕様入力(S30)でメニュー「固定文字」
を選択実行した場合に生成されるファイルである。
ントアウト仕様入力(S30)でメニュー「固定文字」
を選択実行した場合に生成されるファイルである。
【図21】ページ情報ファイルの例を示す図である。
【図22】プリントレイアウト情報ファイルの例を示す
図である。
図である。
【図23】図21及び図22のファイルによって設定さ
れた実際の面付け、及び論理番号の関係を示す図であ
る。
れた実際の面付け、及び論理番号の関係を示す図であ
る。
【図24】トランザクションデータのチェック処理につ
いて説明するためのフロー図である。
いて説明するためのフロー図である。
【図25】トランザクションデータのコードチェックプ
ログラム自動生成過程を示すフロー図である。
ログラム自動生成過程を示すフロー図である。
【図26】PID変換処理過程を示すフロー図である。
【図27】PID変換プログラムの自動生成過程を示す
図である。
図である。
【図28】図15のプリントアウト仕様入力画面表示に
おいてプレ印刷部分及びトランザクションデータを選択
して出力位置を指定し画面表示に加えた、単一帳票内の
プリントレイアウトを作成した状態を示している。
おいてプレ印刷部分及びトランザクションデータを選択
して出力位置を指定し画面表示に加えた、単一帳票内の
プリントレイアウトを作成した状態を示している。
【図29】表示装置3上に表示された面付パターン選択
のウィンドウを示す図である。
のウィンドウを示す図である。
【図30】物理ページ1ページに論理ページ1ページの
帳票のパターンをレイアウトした状態を示している。
帳票のパターンをレイアウトした状態を示している。
【図31】 請求書を所定のフォームの出力紙で作成する
場合の処理過程を示す図である。
場合の処理過程を示す図である。
【図32】 トランザクションファイルに書き込まれてい
る1レコードの例を示す図である。
る1レコードの例を示す図である。
【図33】 所定のフォームの出力紙にトランザクション
データが印字されるべき態様を示す図である。
データが印字されるべき態様を示す図である。
【図34】 トランザクションデータの各データを出力紙
の印字されるべき位置に正しく印字するためのデータ形
式の一例である。
の印字されるべき位置に正しく印字するためのデータ形
式の一例である。
【符号の説明】 1 制御装置 2 入力装置 3 表示装置 4 FD装置 5 MT装置 6 記憶装置 7 プリンタ 8 ネットワーク
【手続補正13】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正内容】
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図32】
【図7】
【図8】
【図9】
【図10】
【図11】
【図18】
【図19】
【図21】
【図22】
【図12】
【図13】
【図14】
【図16】
【図20】
【図25】
【図33】
【図15】
【図23】
【図28】
【図17】
【図27】
【図29】
【図30】
【図24】
【図34】
【図26】
【図31】
Claims (6)
- 【請求項1】トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定する指定編集処理と、トラン
ザクションデータをその指定編集処理で得られた情報に
基づき出力紙に印字出力するプリンター用のプリントイ
メージデータに変換するプリントイメージデータ変換プ
ログラムを自動的に生成するプリントイメージデータ変
換プログラム自動生成処理を行うプログラム作成方法で
あって、前記指定編集処理が、出力紙1ページに相当す
る領域に、所定の印字レイアウトを複数面付けする面付
け処理を含むことを特徴とするプログラム作成方法。 - 【請求項2】請求項1記載のプリントイメージデータ変
換プログラム自動生成処理により生成された前記プリン
トイメージデータ変換プログラムによって、前記トラン
ザクションデータをプリントイメージデータに変換する
プリントイメージデータ変換処理を含むことを特徴とす
るプリントイメージデータ作成方法。 - 【請求項3】トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定する指定編集処理と、トラン
ザクションデータをその指定編集処理で得られた情報に
基づき出力紙に印字出力するプリンター用のプリントイ
メージデータに変換するプリントイメージデータ変換処
理とを含むプリントイメージデータ作成方法であって、
前記指定編集処理が、出力紙1ページに相当する領域
に、所定の印字レイアウトを複数面付けする面付け処理
を含むことを特徴とするプリントイメージデータ作成方
法。 - 【請求項4】トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定される指定編集手段と、その
指定編集手段で得られた情報に基づき出力紙に印字出力
するプリンター用のプリントイメージデータに変換する
プリントイメージデータ変換プログラムを自動的に生成
するプリントイメージデータ変換プログラム自動生成手
段とを有するプログラム作成装置であって、前記指定編
集手段が、出力紙1ページに相当する領域に、所定の印
字レイアウトを複数面付けする面付け手段を含むことを
特徴とするプログラム作成装置。 - 【請求項5】請求項4記載のプログラム作成装置により
生成された前記プリントイメージデータ変換プログラム
によって、前記トランザクションデータをプリントイメ
ージデータに変換するプリントイメージデータ変換手段
を含むことを特徴とするプリントイメージデータ作成装
置。 - 【請求項6】トランザクションデータの文字絵柄、印刷
位置を画面対話方式に指定される指定編集手段と、トラ
ンザクションデータを前記指定編集手段で得られた情報
に基づき出力紙に印字出力するプリンター用のプリント
イメージデータに変換するプリントイメージデータ変換
手段からなるプリントイメージデータ作成装置であっ
て、前記指定編集手段が、出力紙1ページに相当する領
域に、所定の印字レイアウトを複数面付けする面付け手
段を含むことを特徴とするプリントイメージデータ作成
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5292622A JPH07129386A (ja) | 1993-10-28 | 1993-10-28 | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5292622A JPH07129386A (ja) | 1993-10-28 | 1993-10-28 | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07129386A true JPH07129386A (ja) | 1995-05-19 |
Family
ID=17784188
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5292622A Pending JPH07129386A (ja) | 1993-10-28 | 1993-10-28 | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07129386A (ja) |
-
1993
- 1993-10-28 JP JP5292622A patent/JPH07129386A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1313270C (en) | Method and apparatus for forms generation | |
| US6289254B1 (en) | Parts selection apparatus and parts selection system with CAD function | |
| CN106886418B (zh) | Html界面控件贴 | |
| US6882441B1 (en) | Automated typesetting system | |
| JPH09134349A (ja) | 情報処理装置並びに文書作成方法及び帳表作成方法 | |
| US6959414B1 (en) | Form editing method and apparatus, and storage medium storing computer-readable program | |
| JP2003505854A (ja) | 印刷回路基板用原始部品リストの標準部品リストへの変換方法 | |
| JP2004157927A (ja) | 帳票入力用プログラムの生成方式、生成プログラム及び生成方法 | |
| JP2568180B2 (ja) | 画像処理方法 | |
| JPH07129391A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129393A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07121333A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129386A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129387A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129388A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129390A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07121334A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129385A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07121359A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129377A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129392A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129394A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07129389A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置。 | |
| JPH07129376A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 | |
| JPH07121360A (ja) | プログラム作成方法及び装置並びにプリントイメージデータ作成方法及び装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040629 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040825 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20041004 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20041029 |