(57)【要約】      （修正有）【課題】汎用大型機で使用されているＪＣＬプログラムをパソコン等でも動作可能なプログラムに単純変換不可能な部分も含めて自動的に変換を行うことができるプログラム変換システムを提供する。【解決手段】変換ルール読み込み手段１と、変換ルール記憶手段２と、ＪＣＬファイル中に既存の変換ルールで変換不可能な部分があるかチェックするチェック手段３と、変換不可能な部分があった場合にエラー表示を行うエラー表示手段４と、変換ルールに基づきＪＣＬプログラムの変換を行う変換手段５と、を備えている。変換ルール読み込み手段１により、変換ルールが読み込まれ変換ルール記憶手段２に記憶される。チェック手段３は、変換ルール記憶手段２に記憶された変換ルールに基づいてチェックを行い、変換処理手段５は、変換ルール記憶手段２に記憶された変換ルールに基づいてＪＣＬファイル７の変換を行う。【選択図】図１
2009157703.tif 000002
【特許請求の範囲】
【請求項１】
移行元コンピュータシステムにおいて動作可能なジョブ制御言語で作成されたプログラムである変換前プログラムを、移行先システムで動作可能なプログラムである変換後プログラムに変換するプログラム変換システムであって、
前記変換前プログラムを前記変換後プログラムに変換するためのルールが記載された変換ルールを読み込む変換ルール読み込み手段と、
前記変換ルール読み込み手段によって読み込まれた前記変換ルールを記憶する変換ルール記憶手段と、
前記記憶手段から読み込んだ前記変換ルールを基にして、前記変換前プログラムに前記変換ルールでは変換できない部分である変換不可部分が有るか否かをチェックするチェック手段と、
前記チェック手段が前記変換不可部分が有ると判断した場合にエラーを表示するエラー表示手段と、
前記チェック手段が前記変換不可部分が無いと判断した場合に、前記記憶手段から読み込んだ前記変換ルールを基にして前記変換前プログラムを前記変換後プログラムに変換する変換処理手段と、
を備え、
前記チェック手段は、
前記変換前プログラムの１ジョブ内、または、１ジョブステップ内の複数のデータセットの中に同一名称を有するものが存在するか否かのチェックを行い、
同一名称を有するデータセットが存在する場合は、当該データセットの名称を変換するための変換ルールが前記変換ルール中に存在するか否かのチェックを行い、
前記変換ルール中に存在しないと判断した場合は、前記エラー表示手段に、エラー表示と、前記同一名称を有するデータセットに関する情報の表示と、を行わせ、
前記変換手段は、
前記変換前プログラムの１ジョブ内において、異なる記憶装置でデータセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行い、
前記変換前プログラムの１ジョブステップ内において、入出力データセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うこと、
を特徴とするプログラム変換システム。
【請求項２】
請求項１に記載のプログラム変換システムであって、
前記エラー表示手段がエラー表示を行った後、
前記変換ルール読み込み手段は、
前記変換不可部分を変換するための新しい変換ルールが入力されるのを待ち、前記新しい変換ルールが入力されると、それを読み込んで前記変換ルール記憶手段に追加書き込みをすることによって前記変換ルールの更新を行い、
前記変換処理手段は、
前記変換ルール記憶手段に記憶されている更新された前記変換ルールを読み込んで、読み込んだ前記変換ルールに基づいて変換前プログラムを変換後プログラムに変換すること、
を特徴とするプログラム変換システム。
【請求項３】
コンピュータに、移行元コンピュータシステムにおいて動作可能なジョブ制御言語で作成されたプログラムである変換前プログラムを、移行先システムで動作可能なプログラムである変換後プログラムに変換させるためのプログラム変換プログラムであって、
コンピュータを、
前記変換前プログラムを前記変換後プログラムに変換するためのルールが記載された変換ルールを読み込む変換ルール読み込み手段と、
前記変換ルール読み込み手段によって読み込まれた前記変換ルールを記憶する変換ルール記憶手段と、
前記記憶手段から読み込んだ前記変換ルールを基にして、前記変換前プログラムに前記変換ルールでは変換できない部分である変換不可部分が有るか否かをチェックするチェック手段と、
前記チェック手段が前記変換不可部分が有ると判断した場合にエラーを表示するエラー表示手段と、
前記チェック手段が前記変換不可部分が無いと判断した場合に、前記記憶手段から読み込んだ前記変換ルールを基にして前記変換前プログラムを前記変換後プログラムに変換する変換処理手段と、
して機能させ、
前記チェック手段は、
前記変換前プログラムの１ジョブ内、または、１ジョブステップ内の複数のデータセットの中に同一名称を有するものが存在するか否かのチェックを行い、
同一名称を有するデータセットが存在する場合は、当該データセットの名称を変換するための変換ルールが前記変換ルール中に存在するか否かのチェックを行い、
前記変換ルール中に存在しないと判断した場合は、前記エラー表示手段に、エラー表示と、前記同一名称を有するデータセットに関する情報の表示と、を行わせ、
前記変換手段は、
前記変換前プログラムの１ジョブ内において、異なる記憶装置でデータセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行い、
前記変換前プログラムの１ジョブステップ内において、入出力データセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うこと、
を特徴とするプログラム変換プログラム。
【請求項４】
請求項３に記載のプログラム変換プログラムであって、
前記エラー表示手段がエラー表示を行った後、
前記変換ルール読み込み手段は、
前記変換不可部分を変換するための新しい変換ルールが入力されるのを待ち、前記新しい変換ルールが入力されると、それを読み込んで前記変換ルール記憶手段に追加書き込みをすることによって前記変換ルールの更新を行い、
前記変換処理手段は、
前記変換ルール記憶手段に記憶されている更新された前記変換ルールを読み込んで、読み込んだ前記変換ルールに基づいて変換前プログラムを変換後プログラムに変換すること、
を特徴とするプログラム変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるコンピュータ用のプログラムを変換することにより他のコンピュータでもそのプログラムを実行可能とするシステムに関する。
【背景技術】
【０００２】
従来、情報処理業務においては、汎用の大型コンピュータが使用されてきたが、近年、パソコンやワークステーションの性能の向上に伴い、コンピュータシステムを汎用の大型コンピュータからパソコンやワークステーションに変更するケースが増加している。
【０００３】
汎用大型機からパソコン等に変更することにより、コスト削減が可能となり、フレキシブルなシステム構築も可能となるからである。
コンピュータシステムを汎用大型機からパソコンやワークステーションに変更するためには、大型機で使用されているプログラムをパソコンやワークステーションでも動作可能になるように変更することが必要である。
【０００４】
具体的には、汎用大型機で使用されているＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ：ジョブ制御言語）と呼ばれるスクリプト言語を使用して作成されたプログラムをパソコンやワークステーションでも動作可能なプログラムに変更することが必要となる。
【０００５】
汎用大型機で使用されているＪＣＬプログラムをパソコンやワークステーションでも動作可能なプログラムに変更するためのシステムとして、「プログラム移植システム」（特許文献１）が提案されている。
【０００６】
特許文献１に記載されたプログラム移植システムは、移植元のコンピュータ用のＪＣＬプログラムを入力するジョブ制御プログラム入力過程と、ＪＣＬプログラム中で指定された入力ファイルを検索する入力ファイル存在検索過程と、ＪＣＬプログラム中の論理関係を精査する論理関係精査過程と、ＪＣＬプログラム中の外部参照ファイルに該当するファイルを入力する外部参照ファイル入力過程と、ログリストを出力するログリスト出力過程と、ＪＣＬプログラムを移植先のコンピュータ用に変更する変更プログラム出力過程とを備えている。
【０００７】
これにより、移植元のコンピュータシステムでジョブ制御言語を用いて自動実行されている一連のプログラムを、移植先のコンピュータシステム上で自動実行可能なようにプログラム移植するシステムを提供できるとしている。
【特許文献１】特開平８−１４７１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、汎用大型機で使用されているＪＣＬプログラムをパソコン等でも動作可能なプログラムに変換する場合において、プログラム中には、単純に変換可能な部分もあるが、単純に変換できない部分も存在する。
【０００９】
また、特許文献１に記載された発明においても、単純に変換できない部分についての変換方法については開示されていない。
【００１０】
本発明は、このような実情に鑑みてなされたものであり、汎用大型機で使用されているＪＣＬプログラムをパソコン等でも動作可能なプログラムに単純変換不可能な部分も含めて自動的に変換を行うことができるプログラム変換システムを提供しようとするものである。
【課題を解決するための手段】
【００１１】
本発明の課題は、下記の各発明によって解決することができる。
即ち、本発明のプログラム変換システムは、移行元コンピュータシステムにおいて動作可能なジョブ制御言語で作成されたプログラムである変換前プログラムを、移行先システムで動作可能なプログラムである変換後プログラムに変換するプログラム変換システムであって、前記変換前プログラムを前記変換後プログラムに変換するためのルールが記載された変換ルールを読み込む変換ルール読み込み手段と、前記変換ルール読み込み手段によって読み込まれた前記変換ルールを記憶する変換ルール記憶手段と、前記記憶手段から読み込んだ前記変換ルールを基にして、前記変換前プログラムに前記変換ルールでは変換できない部分である変換不可部分が有るか否かをチェックするチェック手段と、前記チェック手段が前記変換不可部分が有ると判断した場合にエラーを表示するエラー表示手段と、前記チェック手段が前記変換不可部分が無いと判断した場合に、前記記憶手段から読み込んだ前記変換ルールを基にして前記変換前プログラムを前記変換後プログラムに変換する変換処理手段と、を備え、前記チェック手段は、前記変換前プログラムの１ジョブ内、または、１ジョブステップ内の複数のデータセットの中に同一名称を有するものが存在するか否かのチェックを行い、同一名称を有するデータセットが存在する場合は、当該データセットの名称を変換するための変換ルールが前記変換ルール中に存在するか否かのチェックを行い、前記変換ルール中に存在しないと判断した場合は、前記エラー表示手段に、エラー表示と、前記同一名称を有するデータセットに関する情報の表示と、を行わせ、前記変換手段は、前記変換前プログラムの１ジョブ内において、異なる記憶装置でデータセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行い、前記変換前プログラムの１ジョブステップ内において、入出力データセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うことを主要な特徴としている。
【００１２】
これにより、チェック手段が予め変換ルールで対応できない部分のチェックを行い、かつ、エラー表示手段が、エラー表示だけでなく同一名称を有するデータセットに関する情報の表示も行うので、担当者が容易にエラー部分を認識することができ、担当者は、容易に新たな変換ルールを作成することができる。
【００１３】
また、変換前プログラムの１ジョブ内において、異なる記憶装置でデータセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うので、以下の課題を解決することができる。
【００１４】
即ち、汎用大型機においては、記憶装置が磁気テープ装置の場合ＬＡＢＥＬの指定により複数データセットが同一名称の場合があっても許された。しかしながら、サーバ上では同一フォルダ内にデータセットを格納するため複数のデータセットが同一であることは許されない。この課題は、上記のようにデータセット名称を異なるものに変更することによって解決することができる。
【００１５】
更に、変換前プログラムの１ジョブステップ内において、入出力データセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うので、以下の課題を解決する。
【００１６】
即ち、汎用大型機においては、ジョブ管理ソフトで磁気テープ装置をアサインする場合、異なる磁気テープ装置をアサインするため入力と出力のデータセット名称が同一の場合があった。しかしながら、サーバ上では入力と出力のデータセットを同一のフォルダ内に格納するため、データセット名称を同一にできない。この課題は、データセット名称を上記のように変更することによって解決することができる。
【００１７】
また、本発明の、プログラム変換システムは、前記エラー表示手段がエラー表示を行った後、前記変換ルール読み込み手段は、前記変換不可部分を変換するための新しい変換ルールが入力されるのを待ち、前記新しい変換ルールが入力されると、それを読み込んで前記変換ルール記憶手段に追加書き込みをすることによって前記変換ルールの更新を行い、前記変換処理手段は、前記変換ルール記憶手段に記憶されている更新された前記変換ルールを読み込んで、読み込んだ前記変換ルールに基づいて変換前プログラムを変換後プログラムに変換することを主要な特徴としている。
【００１８】
これにより、変換ルールが更新されるので、結局変換ルールで変換できない部分は無くなり、変換前プログラム全体を、自動で変換後プログラムに変換することが可能となる。
【発明の効果】
【００１９】
以上説明したように、本発明のプログラム変換システムによれば、チェック手段が予め変換ルールで対応できない部分のチェック行い、かつ、エラー表示手段が、エラー表示だけでなく同一名称を有するデータセットに関する情報の表示も行うので、担当者が容易にエラー部分を認識することができ、担当者は、容易に新たな変換ルールを作成することができる。
【００２０】
また、変換前プログラムの１ジョブ内において、異なる記憶装置でデータセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うので、以下の課題を解決することができる。
【００２１】
即ち、汎用大型機においては、記憶装置が磁気テープ装置の場合ＬＡＢＥＬの指定により複数データセットが同一名称の場合があっても許された。しかしながら、サーバ上では同一フォルダ内にデータセットを格納するため複数のデータセットが同一であることは許されない。この課題は、上記のようにデータセット名称を異なるものに変更することによって解決することができる。
【００２２】
更に、変換前プログラムの１ジョブステップ内において、入出力データセット名称が同一の場合には、当該同一のデータセット名称を互いに異なる名称となるように、前記変換ルールに基づいて名称変更を行うので、以下の課題を解決することができる。
【００２３】
即ち、汎用大型機においては、ジョブ管理ソフトで磁気テープ装置をアサインする場合、異なる磁気テープ装置をアサインするため入力と出力のデータセット名称が同一の場合があった。しかしながら、サーバ上では入力と出力のデータセットを同一のフォルダ内に格納するため、データセット名称を同一にできない。この課題は、データセット名称を上記のように変更することによって解決することができる。
更にまた、変換ルールが更新されるので、結局変換ルールで変換できない部分は無くなり、変換前プログラム全体を、自動で変換後プログラムに変換することが可能となる。
【００２４】
このように、単純変換不可能な部分も、その単純変換不可能な部分を変換するためのルールが記載された変換ルールに基づいて変換するので、容易に変換することが可能となる。
また、変換ルールに記載されていない単純変換不可能な部分が存在しても、その部分に関する情報をエラーと共に表示するので、担当者が容易に新たな変換ルールの作成が可能となる。
【００２５】
更に、新たに作成された変換ルールは、従来の変換ルールに付加されるので、変換ルールの完成度が高くなって行き、最終的には、この変換ルールを用いることにより単純変換不可能な部分も含めて全て自動的に汎用大型機のプログラムをパソコンやサーバ用プログラムに変換することが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面を参照しながら、本発明のプログラム変換システムの一実施形態を詳細に説明する。
＜構成＞
図１は、本発明の一実施形態に係るプログラム変換システムの構成図である。図１に示すように、プログラム変換システムは、変換ルール読み込み手段１と、変換ルール記憶手段２と、チェック手段３と、変換処理手段５とで構成されている。
【００２７】
変換ルール読み込み手段１は、予め作成された変換ルールを読み込んで変換ルール記憶手段２に書き込む。ここで変換ルールとは、移行元システムのＪＣＬを移行先のシステムで動作可能なプログラムに変換するための変換ルールのことである。
【００２８】
具体的には、変換ルール読み込み手段１は、変換ルールの記載されたファイルを外部記憶装置等から読み込んで変換ルール記憶手段２に書き込む。また、変換ルール読み込み手段１は、担当者がキーボード等で入力した変換ルールを読み込んで変換ルール記憶手段２に書き込むこともできる。
【００２９】
チェック手段３は、変換前プログラム７を移行元システム８から読み込む。ここで、移行元システム８から読み込みではなく、外部記憶装置等の変換前プログラム７が保存されている装置から読み込む構成にすることもできる。
【００３０】
次に、チェック手段３は、読み込んだ変換前プログラム７に記載されている複数のデータセットに同一名称のものが存在するか否かのチェックを行う。具体的には、磁気テープ等の記憶装置の複数のデータセットにおいて同一名称が存在するか否か、または、入力と出力のデータセットが同一名称であるか否かなどである。
【００３１】
続いて、チェック手段３は、先ほどの同一名称のチェックにおいて同一名称有りと判断されたものについての変換ルールが存在するか否かを、変換ルール記憶手段２から変換ルール読み込んで確認する。その結果、変換ルールが存在しない場合には、チェック手段３は、エラー表示手段４に指示して変換ルールが存在しない旨のエラーと、変換ルールが存在しなかった同一名称についての詳細情報の表示を行わせる。エラー表示は、ディスプレイに表示させることもできるし、音声やプリントアウトによって表示させることもできる。
【００３２】
これにより、担当者は、エラー表示内容から変換ルールの存在しないデータセット名称等の情報を容易に入手することができるので、エラー表示されたデータセットを変換するための変換ルールを新たに作成することが容易となる。また、担当者が、新たに作成した変換ルールを変換ルール読み込み手段１から読み込ませることにより、変換ルール読み込み手段１は、読み込んだ変換ルールを変換ルール記憶手段２に追記するので、変換ルールの完成度を高めることができる。その結果、その変換ルールを用いることによって、変換前プログラム７を移行先システム９で確実に動作可能な変換後プログラム１０に変換することが可能となる。
【００３３】
変換処理手段５は、予め有している単純変換可能な部分を変換するための変換ルールと、変換ルール記憶手段２から読み込んだ変換ルールとに基づいて、変換前プログラム７を変換後プログラム１０に変換して、移行先システム９に出力する。出力先は、移行先システムに限らず外部記憶装置等であっても良い。
【００３４】
＜動作＞
次に、本実施形態の障害対応システムの動作について図２、図３を参照して説明する。図２は、チェック手段の動作フロー図である。図３は、変換処理手段の動作フロー図である。
【００３５】
（チェック手段の動作）
図２に示すように、チェック手段３は、変換前プログラム７を移行元システム８から読み込む（Ｓ２１１）。チェック手段３は、読み込んだ変換前プログラム７から１ジョブステップ単位にデータセット名称の抽出を行う（Ｓ２１２）。
【００３６】
チェック手段３は、データセット名称の抽出が完了したか否か判定を行い、データセット名称の抽出が完了した場合は処理を終了し、そうでない場合はＳ２１４を実行する（Ｓ２１３）。
【００３７】
次にチェック手段３は、抽出した１ジョブステップ内のデータセットの中で同一のデータセット名称を有するものが存在するか否かの判定を行い、同一のデータセット名称を有するものが存在しない場合は、Ｓ２１２に戻って実行し、同一のデータセット名称を有するものが存在する場合は、Ｓ２１５から実行する（Ｓ２１４）。
【００３８】
同一のデータセット名称を有するものが存在する場合は、チェック手段３は、そのデータセット名称を変換するためのルールが、変換ルール記憶手段２から読み込んだ変換ルールに存在するか否かの判定を行い、存在する場合は、Ｓ２１２に戻って実行し、存在しない場合は、Ｓ２１６を実行する（Ｓ２１５）。
【００３９】
変換ルールが存在しなかった場合は、チェック手段３は、エラー表示手段４に、エラー表示、変換ルールが存在しなかったデータセットの名称と、ＪＣＬファイル中の位置と、その他情報の表示を行わせる。
【００４０】
（変換処理手段の動作）
図３に示すように、変換処理手段５は、変換前プログラム７をチェック手段３（または、移行元システム８）から読み込む（Ｓ３１１）。
変換処理手段５は、読み込んだ変換前プログラム７から１ジョブステップ単位にデータセット名称の抽出を行う（Ｓ３１２）。
【００４１】
変換処理手段５は、全てのデータセットの名称の抽出、変換が完了したか判定を行い、完了した場合は、Ｓ３１８から実行し、完了していない場合は、Ｓ３１４から実行する（Ｓ３１３）。
【００４２】
次に、変換処理手段５は、１ジョブ内の異なる記憶装置でデータセット名称が同一のものが存在するか判定を行い、存在する場合は、Ｓ３１５から実行し、存在しない場合は、Ｓ３１６から実行する（Ｓ３１４）。
【００４３】
データセット名称が同一のものが存在する場合は、変換処理手段５は、変換ルール記憶手段２から読み込んだ変換ルールに基づいて、当該データセット名称を他の名称に変換する（Ｓ３１５）。
【００４４】
続いて、変換処理手段５は、１ジョブステップ内の入力と出力のデータセットが同一名称か否かの判定を行い、同一名称の場合はＳ３１７から実行し、同一名称でない場合は、Ｓ３１２から実行する（Ｓ３１６）。
【００４５】
同一名称の場合は、変換処理手段５は、変換ルール記憶手段２から読み込んだ変換ルールに基づいて、当該データセット名称を他の名称に変換する（Ｓ３１７）。
データセット名称の変換によって作成した変換後プログラム１０を移行先システム９に出力する（Ｓ３１８）。
【００４６】
＜変換ルール＞
次に、変換ルールの一例について図４から図６を参照して説明する。図４は、変換ルールの一例を表す図である。図５は、プログラム変換前と変換後の一例を示す図である。図６もプログラム変換前と変換後の一例を示す図である。
【００４７】
図４の項番１に示すように、１ジョブ内で異なる記憶装置でデータセット名称が同一の場合においては、入力データセット名が例えば「ＯＵＴＦＩＬＥ」の場合は、ファイル名の最後にピリオドと二桁の数値「ｎｎ」を付加した「ＯＵＴＦＩＬＥ．ｎｎ」を変換後のデータセット名とする。
【００４８】
図５を用いて具体的に説明すると、プログラム変換前においては、１ジョブ内の異なる記憶装置でＳＴＥＰ００１に符号５１で示すＯＵＴＦＩＬＥ、ＳＴＥＰ００２に符号５２で示すＯＵＴＦＩＬＥ５２と同一のデータセット名称「ＯＵＴＦＩＬＥ」が使用されている。
【００４９】
これが変換ルールによって変換されて、プログラム変換後においては、ピリオドの後に数値が付加され、ＳＴＥＰ００１においては、符号５３で示す「ＯＵＴＦＩＬＥ．０１」と、ＳＴＥＰ００２においては、符号５４で示す「ＯＵＴＦＩＬＥ．０２」となる。
【００５０】
このように、汎用大型機においては、記憶装置が磁気テープ装置の場合ＬＡＢＥＬの指定により複数データセットが同一名称の場合があっても許された。しかしながら、サーバ上では同一フォルダ内にデータセットを格納するため複数のデータセットが同一であることは許されない。この問題を、上記のようにデータセット名称を異なるものに変更することによって解決することができる。
【００５１】
即ち、汎用大型機においては、記憶装置が磁気テープ装置の場合ＬＡＢＥＬの指定により複数データセットが同一名称の場合があっても許された。しかしながら、サーバ上では同一フォルダ内にデータセットを格納するため複数のデータセットが同一であることは許されない。この問題は、上記のようにデータセット名称を異なるものに変更することによって解決することができる。
【００５２】
次に、図４の項番２に示すように、１ジョブステップ内で入出力データセット名称が同一の場合であって、入力区分に"Ｉ"の指定がある場合においては、入力データセット名が例えば「ＩＯＦＩＬＥ」の場合は、ファイル名の最後に「（０）」を付加した「ＩＯＦＩＬＥ（０）」を変換後のデータセット名とする。
【００５３】
また、１ジョブステップ内で入出力データセット名称が同一の場合であって、入力区分に"Ｏ"の指定がある場合においては、入力データセット名が例えば「ＩＯＦＩＬＥ」の場合は、ファイル名の最後の数字に「＋１」を付加した「ＩＯＦＩＬＥ（ｎ）」（ｎは整数）を変換後のデータセット名とする。
【００５４】
図６を用いて具体的に説明すると、プログラム変換前においては、入力区分"Ｉ"の指定がある入力データセットとして、符号６１で示す、「ＩＯＦＩＬＥ」、入力区分"Ｏ"の指定がある出力データセットとして、符号６２で示す「ＩＯＦＩＬＥ」と、同一のデータセット名称「ＩＯＦＩＬＥ」が使用されている。
【００５５】
これが変換ルールによって変換されて、プログラム変換後においては、入力データセットにはファイル名の後に（０）が付加されて、符号６３で示す「ＩＯＦＩＬＥ（０）」と、出力データセットには、ファイル名の後に（＋１）が付加されて、符号６４で示す「ＩＯＦＩＬＥ（＋１）」となる。
【００５６】
このように、汎用大型機においては、ジョブ管理ソフトで磁気テープ装置をアサインする場合、異なる磁気テープ装置をアサインするため入力と出力のデータセット名称が同一の場合があった。しかしながら、サーバ上では入力と出力のデータセットを同一のフォルダ内に格納するため、データセット名称を同一にできないという問題があった。この問題は、データセット名称を上記のように変更することによって解決することができる。
【００５７】
なお、本発明は、本発明の技術的思想の範囲内で様々な変更が可能である。例えば、本発明のプログラム変換システムが行う動作は、記憶装置上のプログラムをコンピュータシステムのＣＰＵが読み込み、実行することによっても行うことができ、全く同様の作用効果を得て、発明が解決しようとする課題を解決することができる。
【産業上の利用可能性】
【００５８】
本発明のプログラム変換システムは、コンピュータのＣＰＵ、メモリ、記憶装置、ディスプレイ、入出力デバイス等を含むハードウエア資源上に構築されたＯＳ、アプリケーション、データベース、プログラム等によって実現されるものであり、汎用大型機に使用されるＪＣＬをサーバにおいて動作可能なプログラムに変更するという情報処理が上記のハードウエア資源を用いて具体的に実現されるものであるから、自然法則を利用した技術的思想に該当するものであり、汎用大型機用のＪＣＬをサーバ用のプログラムに変更することが必要な分野ならば、どの分野においても利用することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態に係るプログラム変換システムの構成図である。
【図２】チェック手段の動作フロー図である。
【図３】変換処理手段の動作フロー図である。
【図４】変換ルールの一例を表す図である。
【図５】プログラム変換前と変換後の一例を示す図である。
【図６】プログラム変換前と変換後の一例を示す図である。
【符号の説明】
【００６０】
１      変換ルール読み込み手段
２      変換ルール記憶手段
３      チェック手段
４      エラー表示手段
５      変換処理手段
７      変換前プログラム
８      移行元システム
９      移行先システム
１０    変換後プログラム
【図１】
2009157703.tif 000003
【図２】
2009157703.tif 000004
【図３】
2009157703.tif 000005
【図４】
2009157703.tif 000006
【図５】
2009157703.tif 000007
【図６】
2009157703.tif 000008