(57)【要約】【課題】非表示とされているデータ項目についてエラーが発生した場合に当該データ項目の確認又は修正作業を簡便化させることのできるデータ項目検証プログラムの提供を目的とする。【解決手段】コンピュータに、複数のデータ項目の入力が可能な入力画面において少なくとも一部のデータ項目が非表示とされているときに、前記複数のデータ項目の値の検証を実行する検証手順と、前記検証手順においてエラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定する判定手順と、前記エラーが検出されたデータ項目が非表示とされていると判定された場合に、当該データ項目を自動的に前記入力画面上に表示させるデータ項目表示手順とを実行させることにより上記課題を解決する。【選択図】図１０
2007272406.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数のデータ項目の入力が可能な入力画面において少なくとも一部のデータ項目が非表示とされているときに、前記複数のデータ項目の値の検証を実行する検証手順と、
前記検証手順においてエラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定する判定手順と、
前記エラーが検出されたデータ項目が非表示とされていると判定された場合に、当該データ項目を自動的に前記入力画面上に表示させるデータ項目表示手順とを実行させるためのデータ項目検証プログラム。
【請求項２】
前記データ項目のそれぞれについて前記入力画面における表示又は非表示を設定させる設定手順を有し、
前記判定手順は、前記検証手順においてエラーが検出されたデータ項目が、前記設定手順において非表示と設定されているデータ項目に含まれているかに基づいて、当該エラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定することを特徴とする請求項１記載のデータ項目検証プログラム。
【請求項３】
前記検証手順においてエラーが検出されたデータ項目の表示態様を変化させる表示態様変更手順を実行させることを特徴とする請求項１又は２記載のデータ項目検証プログラム。
【請求項４】
前記データ項目表示手順において表示されたデータ項目については、予め表示されていたデータ項目であって前記検証手順においてエラーが検出されたデータ項目の表示態様の変化と異なる変化を施すことを特徴とする請求項３記載のデータ項目検証プログラム。
【請求項５】
前記データ項目表示手順において表示されたデータ項目の識別名が含まれているメッセージを表示させるメッセージ表示手順を実行させることを特徴とする請求項１乃至４いずれか一項記載のデータ項目検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ項目検証プログラムに関し、特に少なくとも一部のデータ項目が非表示とされ得る入力画面におけるデータ項目のデータ項目検証プログラムに関する。
【背景技術】
【０００２】
多くのデータ項目の入力又は参照等を行うためのアプリケーションでは、全てのデータ項目を表示するようにしていると、画面上から必要とする（頻繁に入力又は参照等する）データ項目が見つけにくくなってしまうことがある。そこで、このようなアプリケーションの中には、普段使用しないデータ項目を画面上で非表示とできるようなユーザ設定が可能とされているものもある（例えば、特許文献１）。
【特許文献１】特開２００１―１６６８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非表示としたデータ項目に関連したエラーが発生すると、そのデータ項目の再入力又は参照等を行うためには、ユーザは、当該データ項目を改めて表示させなければならない。
【０００４】
非表示項目の再表示は、単にその作業が面倒なだけでなく、多くのデータ項目の中から非表示とされている当該データ項目を探し出すのは非常に煩雑であるという問題がある。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、非表示とされているデータ項目についてエラーが発生した場合に当該データ項目の確認又は修正作業を簡便化させることのできるデータ項目検証プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明は、コンピュータに、複数のデータ項目の入力が可能な入力画面において少なくとも一部のデータ項目が非表示とされているときに、前記複数のデータ項目の値の検証を実行する検証手順と、前記検証手順においてエラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定する判定手順と、前記エラーが検出されたデータ項目が非表示とされていると判定された場合に、当該データ項目を自動的に前記入力画面上に表示させるデータ項目表示手順とを実行させることを特徴とする。
【０００７】
このようなデータ項目検証プログラムでは、非表示とされているデータ項目についてエラーが発生した場合に当該データ項目の確認又は修正作業を簡便化させることができる。
【発明の効果】
【０００８】
本発明によれば、非表示とされているデータ項目についてエラーが発生した場合に当該データ項目の確認又は修正作業を簡便化させることのできるデータ項目検証プログラムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１０】
図１は、本発明の実施の形態におけるジョブスケジュール作成装置のハードウェア構成例を示す図である。図１のジョブスケジュール作成装置１０は、非図示の他のコンピュータ（以下、「ジョブ実行サーバ」という。）において実行させるバッチジョブのスケジュール情報をユーザに入力させるための装置であり、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、表示装置１０５と、入力装置１０６とを有するように構成される。
【００１１】
ジョブスケジュール作成装置１０での機能を実現するジョブスケジュール作成プログラム１１は、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。ジョブスケジュール作成プログラム１１を記録した記録媒体１０１がドライブ装置１００にセットされると、ジョブスケジュール作成プログラム１１が記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたジョブスケジュール作成プログラム１１を格納すると共に、必要なファイルやデータ等を格納する。
【００１２】
メモリ装置１０３は、ジョブスケジュール作成プログラム１１の起動指示があった場合に、補助記憶装置１０２からジョブスケジュール作成プログラム１１を読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたジョブスケジュール作成プログラム１１に従ってジョブスケジュール作成装置１０に係る機能を実現する。表示装置１０５はジョブスケジュール作成プログラム１１によるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０６はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００１３】
なお、ジョブスケジュール作成プログラム１１のインストールは必ずしも記録媒体１０１より行う必要はなく、非図示のネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。
【００１４】
ところで、本実施の形態におけるジョブスケジュール作成プログラム１１では、「ジョブネット」という単位でスケジュールの作成及び編集が可能とされている。本実施の形態において、ジョブネットとは、一つ以上の関連するジョブの集合をいう。
【００１５】
図２は、ジョブスケジュール作成プログラムが表示させる一括編集シートの表示例を示す図である。
【００１６】
図２において、一括編集シート２００は、ジョブネットのスケジュール情報を編集させるためのシート（画面）である。一括編集シート２００では、一つの行が一つのジョブネットに対応し、行ごと、すなわち、ジョブネットごとに、ジョブネットの属性情報２１１、起動条件２１２、及び運用期間２１３等に関するデータ項目を入力させるように構成されている。なお、本実施の形態では、各データ項目のことを「オペランド」と呼ぶ。
【００１７】
例えば、属性情報２１１としては、ジョブネット名、ジョブネット名称、ジョブネット内のジョブ数、及び実行属性等に関するオペランドの入力が可能となっている。起動条件２１２及び運用期間２１３等についても、多数のオペランドより構成されている。したがって、ユーザは、ジョブネット毎にこれらの各オペランドを入力することで、各ジョブネットのスケジューリングを行うことができる。
【００１８】
図３は、ジョブネットが入力された一括編集シートの表示例を示す図である。図３中、図２と同一部分には同一符号を付し、その説明は省略する。
【００１９】
図３では、一括編集シート２００において、３つのジョブネットの「ジョブネット名」、「ジョブネット名称」、「ジョブネット内ジョブ数」、「単一／複数起動」、及び「有効期限開始日」等のオペランドに値が入力された例が示されている。なお、本実施の形態における一括編集シート２００では３００個のジョブネットが定義可能であるとする。各オペランドの値は、ＣＳＶ入力ボタン２０３をクリックすることにより、予め作成されているＣＳＶファイルより読み込ませることもできる。
【００２０】
なお、図２及び図３等において起動条件２１２の一部のオペランドと、属性情報２１１、起動条件２１２及び運用期間２１３以外の情報を構成するオペランドに係る列については、便宜上省略されている。また、一括編集シート２００において、網掛け部分は、入力保護されている領域を示し、ユーザによる入力はできない。
【００２１】
一括編集シート２００における任意のジョブネットの行において、ジョブ情報の列２１４に係るセルをユーザがクリックすると、ジョブスケジュール作成プログラム１１は、当該ジョブネットに係るジョブ情報シートを表示装置１０５に表示させる。
【００２２】
図４は、ジョブ情報シートの表示例を示す図である。図４において、ジョブ情報シート３００は、一括編集シート２００において、ジョブ情報の列２１４に係るセルがクリックされたジョブネットに属するそれぞれのジョブごとにオペランドを入力させるためのシートである。したがって、ユーザは、ジョブネットごとにジョブ情報シート３００を表示させ、各ジョブネットに属するジョブのオペランドを入力する。本実施の形態において、一つのジョブネットには、最大２５５個のジョブが属し得ることとする。したがって、ジョブ情報シート３００では、２５５行分について入力が可能である。
【００２３】
なお、ジョブ情報シート３００に入力された情報は、当該ジョブネットと関連付けられて、メモリ（メモリ装置１０３）上で管理される。
【００２４】
ところで、一括編集シート２００やジョブ情報シート３００においては、多数のオペランドが表示されるため、各オペランドの視認性が劣化してしまう。そこで、一括編集シート２００では、任意のオペランドに係る列を非表示とすることができる。
【００２５】
例えば、一括編集シート２００において、設定シート表示ボタン２２０がクリックされると、ジョブスケジュール作成プログラム１１は、一括編集シート２００上の各オペランドの表示又は非表示を設定させるための設定シートを表示させる。
【００２６】
図５は、設定シートの表示例を示す図である。図５に示されるように、設定シート４００では、ジョブネットのオペランドごとに設けられた「表示」項目において、一括編集シート２００上での表示又は非表示の設定が可能とされている。すなわち、「表示」項目の値が「○」であるオペランドは表示され、「×」であるオペランドは非表示とされる。図中では、「カレンダ名５」、「シフト上限日数」、及び「有効期限終了日」等のオペランドがが「×」とされている。この場合、例えば、「有効期限開始日」と「無効期限開始日」との間に表示されるはずの「有効期限終了日」は非表示とされる。図２及び図３には、この状態が示されている。すなわち、図２及び図３において、有効期限開始日の列２１３１と無効期限開始日の列２１３３との間には、「有効期限終了日」は表示されていない。
【００２７】
また、設定シート４００には各オペランドについて一括編集シート２００上における列の位置（以下「列記号」という。）が「列」項目において登録されている。例えば、有効期限終了日であれば、その列記号は、「ＦＡ：ＦＡ」として登録されている。但し、設定シート４００は、主に各オペランドの表示又は非表示を設定させるためのものであるため、「列」項目が登録されている列は、通常は非表示とされている。
【００２８】
なお、ジョブ情報シート３００についても、設定シート４００と同様のユーザインタフェースによって、各オペランドの表示又は非表示の設定が可能である。
【００２９】
一括編集シート２００及びジョブ情報シート３００においてジョブネット及びジョブに関する各オペランドの値を入力したユーザは、一括編集シート２００のオペランドチェックボタン２０４をクリックすることにより、入力値の妥当性を検証することができる。すなわち、オペランドチェックボタン２０４がクリックされると、ジョブスケジュール作成プログラム１１は、図６に示される処理を実行する。
【００３０】
図６は、オペランドチェックボタンが押された際にジョブスケジュール作成プログラムが実行する処理の処理概要を説明するためのフローチャートである。
【００３１】
まず、オペランドのチェック対象を示すシート名を、オペランドチェックボタン２０４がクリックされた一括編集シート２００のシート名にリセットし（Ｓ１１）、当該一括編集シート２００をチェック対象として選択する（Ｓ１２）。続いて、当該一括編集シート２００に対する入力イベントを無効化し（Ｓ１３）、シート上のオペランドの値の更新を抑止する（Ｓ１４）。続いて、当該一括編集シート２００及びジョブ情報シート３００に入力された各オペランドの値の妥当性のチェック（以下「オペランドチェック処理」という。）を実行する（Ｓ１５）。
【００３２】
チェックの結果、オペランドの値にエラーがあった場合（Ｓ１５でＹ）、当該一括編集シート２００上のオペランドの値の更新の抑止を解除し（Ｓ１７）、入力イベントを有効化させる（Ｓ１８）。これにより、当該一括編集シート２００上におけるオペランドの値の修正を可能とする。
【００３３】
一方、エラーが無かった場合（Ｓ１５でＮ）、当該一括編集シート２００に対して入力保護をかけ、ユーザによって更新されないようにする（Ｓ１９）。
【００３４】
図７は、オペランドチェックにおいてエラーが無かった場合の一括編集シートの表示例を示す図である。
【００３５】
図７において、一括編集シート２００は、印刷指定の列２１５を除く全てのセルに対して入力保護が限られている（上述したように、図中において網掛け部分は入力保護をされていることを示す）。入力保護がかけられることで、オペランドの入力に誤りがなかった場合に、ユーザの誤操作等によってオペランドが更新されてしまうのを防止することができる。
【００３６】
また、オペランドチェックにおいてエラーが無かった場合、図２や図３において表示されていたＣＳＶ入力ボタン２０３は、ＣＳＶ出力ボタン２０５に切り替わっている。図７の状態で、ＣＳＶ出力ボタン２０５がクリックさせると、ジョブスケジュール作成プログラム１１は、一括編集シート２００の表示形式を図８に示されるように切り換える。
【００３７】
図８は、ＣＳＶ出力ボタンが押された際の一括編集シートの表示例を示す図である。図８に示されるように、ＣＳＶ出力ボタン２０５がクリックされると、一括編集シート２００では隠しセルとされていたフォルダ名の列２１５及びファイル名の列２１６が新たに表示される。フォルダ名の列２１５及びファイル名の列２１６は、一括編集シート２００における設定内容（各ジョブネットのオペランドに対する設定値）の出力先をジョブネットごとに指定させるための領域である。すなわち、ジョブスケジュール作成プログラム１１は、各ジョブネットに対する設定内容を当該ジョブネットのフォルダ名の列２１５及びファイル名の列２１６に係るセルに指定されたファイルにＣＳＶ形式で出力する。
【００３８】
続いて、図６のステップＳ１５における、オペランドチェック処理の詳細について説明する。
【００３９】
図９は、オペランドチェック処理の処理手順を説明するためのフローチャートである。
【００４０】
まず、初期化処理として、一括編集シート２００の全てのセルの色を無色とする（Ｓ１０１）。後述されるように、オペランドチェック処理においてエラーが検出されたオペランドについては、その個所の視認性を高めるため当該オペランドのセルの色が変更される。そこで、ここでは前回のオペランドチェック処理の結果としてセルの色が変更されている場合を考慮して、全てのセルの色を無色に初期化するのである。
【００４１】
続いて、ステップＳ１０３以降において、一括編集シート２００の行数分のループ処理（すなわち、ジョブネットごとのループ処理）を実行する（Ｓ１０２）。上述したように、本実施の形態では３００個のジョブネットが定義可能である。したがって、３００行について最初の行から順番に一行ずつ以下の処理が実行される。
【００４２】
まず、一つの行を取り出し、当該行（以下「カレント行」という。）が最終行を過ぎている否かを判定する（Ｓ１０３）。カレント行が最終行では無い場合（Ｓ１０４でＮ）、カレント行が空行（何も入力されていない行）であるか否かを判定する（Ｓ１０５）。カレント行が空行である場合、（Ｓ１０４でＹ）、カレント行が１件目のジョブネットに対応する行であるか否かを判定する（Ｓ１０５）。なお、本実施の形態では、空行以降にジョブネットが入力されている行（入力行）が存在していても、当該入力行は無視される（ＣＳＶファイルへの出力対象外とされる）。したがって、１件目のジョブネットが空行であった場合は（Ｓ１０５でＹ）、全ての行がＣＳＶファイルへの出力対象外とされることになる。そこで、この場合は、エラー情報をメモリ上に記録しておき（Ｓ１０６）、エラー個所（例えば、空行とされている行）を赤色に設定する（Ｓ１０７）。続いて、終了化処理を実行し（Ｓ１１５）、オペランドチェック処理を終了させる。なお、ステップＳ１０６にける、エラー情報の記録はジョブネットエラー情報構造体の配列を用いて行われる。ジョブネットエラー情報構造体は、例えば、ジョブネットＮｏ．、ジョブネット名、エラーＩＤ、及びエラーメッセージ等のメンバ変数より構成され、一つのエラーが検出されると、当該配列の一つの要素であるエラー情報構造体のメンバ変数に、当該エラーに対応する値が格納される。
【００４３】
一方、ステップＳ１０５において、空行であるカレント行が１件目のジョブネットに対応する行ではないと判定された場合（Ｓ１０５でＮ）、空行以降の入力行数をカウントするための変数（以下、単に「変数Ａ」という。）の値が０であるか否かを判定する（Ｓ１０８）。変数Ａは、初期化処理（Ｓ１０１）において、０に初期化され、後述されるように空行以降に入力行が検出される度にインクリメントされる。したがって、ステップＳ１０８では、既に空行の後に入力行が検出されているか否か、すなわち、無視されてしまう入力行が既に検出されているか否かが判定される。当該判定が肯定的な場合（Ｓ１０８でＹ）、変数Ａの値を「１」とすると共に、有効なジョブネット数（以下「有効ジョブネット数」という。）をこれまでの入力行数の値とし、ステップＳ１０３に戻る。当該判定が否定的な場合（Ｓ１０８でＮ）、変数Ａの値はインクリメントすることなくステップＳ１０３に戻る。
【００４４】
一方、ステップＳ１０４において、カレント行が空行でない（入力行である）と判定された場合（Ｓ１０４でＮ）、ステップＳ１１０に進み、変数Ａの値が０であるか否かを判定する。これは、入力行であるカレント行が、空行以降の入力行であるか否かを判定している。カレント行以前に既に空行が検出されている場合は、少なくともステップＳ１０９において変数Ａの値が１とされているからである。
【００４５】
当該判定が肯定的な場合、すなわち、カレント行以前に空行が無い場合（Ｓ１１０でＹ）、カレント行の行番号をメモリ上に保持し（Ｓ１１１）、カレント行に係るジョブネット（以下「カレントジョブネット」という。）の各オペランドのチェック処理（以下「ジョブネットチェック処理」という。）を実行する（Ｓ１１２）。当該処理の詳細については後述する。更に、カレントジョブネットに属するジョブのオペランドのチェックを実行し（Ｓ１１３）、ステップＳ１０３に戻る。一方、ステップＳ１０９における判定が否定的な場合、すなわち、カレント行以前に空行が存在する場合（Ｓ１１０でＮ）、カレント行はＣＳＶファイルへの出力対象とならないため、オペランドのチェック等は行わずに、変数Ａをインクリメントし、ステップＳ１０３に戻る。なお、変数Ａは、例えば、全ての行について処理が終わった後に、空行以降に存在する入力行数をエラーメッセージにおいて表示させるために用いられる。
【００４６】
上記処理が、一括編集シート２００における３００行分について行われると（Ｓ１０３でＹ）、終了化処理を実行し（Ｓ１１５）、オペランドチェック処理を終了させる。なお、終了化処理の詳細については後述する。
【００４７】
続いて、ステップＳ１１２におけるジョブネットチェック処理について説明する。図１０は、ジョブネットチェック処理の処理手順を説明するためのフローチャートである。
【００４８】
まず、カレントジョブネットの各オペランドの値について、その妥当性をチェックする（Ｓ２０１）。チェックは、非表示とされているオペランド（例えば、図２及び図３の場合では、「有効期限終了日」等）についても行われる。なお、値の妥当性は、オペランドごとに異なる。したがって、チェック内容もオペランド異なる。例えば、「有効期限終了日」であれば、年月日の記述形式が所定の形式に従っているか、「有効期限開始日」以前の日が指定されていないか等がチェックされる。
【００４９】
チェック結果がエラーと判定されたオペランドが存在した場合、エラー情報をジョブネットエラー情報構造体の配列に記録し（Ｓ２０３）、更に、当該オペランドのセルアドレスを、エラー個所格納変数へ格納する（Ｓ２０４）。
【００５０】
図１１は、エラー個所格納変数の内容の例を示す図である。図１１において符号ｖ１で示される破線による矩形はエラー個所格納変数を示している。図１１に示されるように、エラー個所格納変数ｖ１は、エラーと判定されたオペランド（エラーオペランド）のセルアドレスが、カンマ（「，」）区切りで格納される文字列型の変数である。すなわち、図中において、「$EB$10」、「$EE$10」、及び「$FA$10」は、各エラーオペランドのセルアドレスを示している。したがって、図１１では、三つのエラーオペランドのセルアドレスが格納された例が示されている。
【００５１】
一方、全てのオペランドについてエラーが無かった場合は（Ｓ２０２でＮ）、ステップＳ２０３及びＳ２０４の処理は実行されない。
【００５２】
ステップＳ２０２でＮの場合又はＳ２０４に続いてステップＳ２０５に進み、エラー個所格納変数ｖ１の中身が空であるか否かを判定する。エラー個所格納変数ｖ１の中身が空である場合（Ｓ２０５でＹ）、すなわち、全てのオペランドについてエラーが無かった場合はジョブネットチェック処理を終了させる。
【００５３】
一方、エラー個所格納変数ｖ１の中身が空で無い場合（Ｓ２０５でＮ）、すなわち、エラー個所格納変数ｖ１に少なくとも一つのエラーオペランドのセルアドレスが格納されている場合、当該セルアドレスに係るセル（エラーセル）の背景色を、エラーの対象であることを容易に認識させることができる色（本実施の形態では赤とする。）に変更する（Ｓ２０６）。この際、カレントジョブネットのジョブネット名に係るセルについても赤に変更してもよい。こうすることで、エラーオペランドを含むジョブネットを容易に認識させることができる。
【００５４】
続いて、エラーオペランドの中に非表示とされているオペランドが含まれている場合、一括編集シート２００上で、当該オペランドに係る列（セル）を表示（復活）させる（Ｓ２０７）。更に、非表示状態から表示状態とされたエラーオペランドのセルの背景色を、エラーの対象であることを容易に認識させることができる色に変更する（Ｓ２０８）。この場合、非表示であったことを容易に認識可能とするために、赤とは異なる色とするとよい。本実施の形態では黄色に変更することとする。
【００５５】
図１２は、ジョブネットチェック処理においてエラーオペランドが検出された場合の一括編集シートの表示例を示す図である。
【００５６】
図１２においては、２行目のジョブネットがカレントジョブであり、その「有効期限終了日」がエラーであった場合の表示例が示されている。図２及び図３では、「有効期限終了日」は非表示のオペランドであったが、図１２では、有効期限終了日の列２１３２が表示され、エラーセルが黄色に表示されている（図中では太枠によって表現されている。）。また、カレントジョブネットのジョブネット名に係るセルが赤で表示されている（図中では太枠によって表現されている。）。なお、カレントジョブの「有効期限終了日」のエラー原因は、その値（「２００５年１２月３１日」）が、「有効期限開始日」（２００６年１２月１日）より前であることによる。
【００５７】
続いて、図１０のステップＳ２０７における、非表示のエラーセルを表示するための処理の詳細について説明する。図１３は、非表示のエラーセルの表示処理を説明するためフローチャートである。
【００５８】
まず、ステップＳ３０２からＳ３０４において、設定シート４００（図５参照）上の開始行から終了行までの（すなわちオペランド分の）ループ処理を実行する（Ｓ３０１）。
【００５９】
すなわち、設定シート４００より一つの行を取り出し、当該行（以下「カレント行」という。）が最終行を過ぎている否かを判定する（Ｓ３０２）。カレント行が最終行では無い場合（Ｓ３０３でＮ）、カレント行の「表示」項目に「×」が設定されているか否かを判定する。「表示」項目に「×」が設定されている場合（Ｓ３０３でＹ）、カレント行の「列」項目に登録されている列記号を列記号配列に登録する（Ｓ３０４）。ここで、列記号配列とは、非表示とされているオペランドの列記号を格納するための配列変数である。したがって、カレント行の「表示」項目に「○」が設定されている場合は（Ｓ３０３でＮ）、ステップＳ３０４は実行されない。設定シート４００について最終行まで処理が完了すると（Ｓ３０２でＹ）、ステップＳ３０５において、列記号配列に列記号が格納されているか否かを判定する。例えば、図５の設定シート４００に基づけば、この段階（Ｓ３０５）において、列記号配列の内容は図１４に示されるような状態になっている。
【００６０】
図１４は、列記号配列の内容の例を示す図である。図１４において、符号ｖ２で示される矩形は列記号配列を示している。また、列記号配列ｖ２では、破線によって当該配列の要素の区切りが示されている。図１４の列記号配列ｖ２は、図５の設定シート４００に基づいて生成されたものであるため、設定シート４００において、「表示」項目が「×」である、「カレンダ名５」、「シフト上限日数」、及び「有効期限終了日」の列記号（ＥＢ：ＥＢ、ＥＥ：ＥＥ、ＦＡ：ＦＡ）が各要素の値として登録されている。
【００６１】
列記号配列に列記号が一つも格納されていない場合、すなわち、設定シート４００上
において、非表示として設定されているオペランドが無い場合（Ｓ３０５でＮ）、非表示エラーセルは存在し得ないため、図１３の処理を終了させる。
【００６２】
一方、図１４に示されるように、列記号配列に列記号が格納されている場合（Ｓ３０５でＹ）、図１１に示されるエラー個所格納変数をエラー個所格納配列に変換する（Ｓ３０６）
図１５は、エラー個所格納変数のエラー個所格納配列への変換の様子を示す図である。
【００６３】
図１５において、符号ｖ３で示される矩形はエラー個所格納配列を示している。また、エラー個所格納配列ｖ３では、破線によって当該配列の要素の区切りが示されている。すなわち、ステップＳ３０６の処理は、エラー個所格納変数ｖ１内でカンマによって区切られていた各セルアドレスを、後で処理し易いようにエラー個所格納配列ｖ３の各要素の値とすることである。
【００６４】
続いて、ステップＳ３０８からＳ３１６においてエラー個所格納配列における要素数分のループ処理（以下、図１３のみにおいて「第一のループ処理」という。）を実行する（Ｓ３０７）。
【００６５】
まず、エラー個所格納配列ｖ３より一つのセルアドレスを取り出し（ここで取り出されたセルアドレスを、以下、図１３のみにおいて「カレントセルアドレス」という。）、全てのセルアドレスについて処理を完了したか否かを判定する（Ｓ３０８）。未処理のセルアドレスが存在する場合（Ｓ３０８でＮ）、カレントセルアドレスに係るエラーオペランドが一括編集シート２００上で非表示とされているか否かを判定する（Ｓ３０９）。この判定は、設定シート４００を参照するのではなく、実際の一括編集シート２００上の状態を確認することで行う。すなわち、設定シート４００上では、非表示として設定されているオペランドでも、ユーザの手動により表示されている場合があるからである。
【００６６】
カレントセルアドレスに係るエラーオペランドが、一括編集シート２００上で非表示とされている場合（Ｓ３０９でＹ）、ステップＳ３１１からＳ３１６までにおいて図１４の列記号配列ｖ２の要素数分のループ処理、すなわち、設定シート４００上で非表示として設定されているオペランド分のループ処理（以下、図１３のみにおいて「第二のループ処理」という。）を、第一のループ処理内において実行する（Ｓ３１０）。これによって、列記号配列に格納されている列記号の中に、カレントセルアドレスと一致するものがあるか否かを検索し（Ｓ３１２）、一致する列記号（以下「対象列記号」という。）が検索された場合は（Ｓ３１２でＹ）、一括編集シート２００において、カレントセルアドレスに係るエラーオペランドの列を表示させる（Ｓ３１３）。更に、設定シート４００における当該エラーオペランドの「表示」項目の値を「○」（表示）に変更し（Ｓ３１４）、対象列記号を変更列記号配列へ待避する（Ｓ３１５）。すなわち、変更列記号配列には、設定シート４００において、「表示」項目が「×」から「○」に変更されたオペランドの列記号が格納される。続いて、変更列記号配列に列記号が待避されたオペランドの名称（例えば、「有効期限終了日」）をオペランド格納変数へ格納する。なお、第二のループ処理が実行される過程において、複数のオペランド名称がオペランド格納変数へ格納される場合は、各オペランド名称は、例えば、カンマによって区切られる。
【００６７】
カレントセルアドレスについて第二のループ処理が終了すると（Ｓ３１１でＹ）、エラー個所格納配列に格納されている次のセルアドレスをカレントセルアドレスとして上記の処理が実行される。エラー個所格納配列に格納されている全てのセルアドレスについて処理が終了すると（Ｓ３０８でＹ）、第一のループ処理は終了し、図１３の処理を終了させる。
【００６８】
続いて、図１０のステップＳ２０８における、非表示状態から表示状態とされたエラーセルの背景色の変更処理について説明する。図１６は、非表示状態から表示状態とされたエラーセルの背景色の変更処理の処理手順を説明するためのフローチャートである。
【００６９】
まず、図１３のステップＳ３０６と同様に（図１５参照）、エラー個所格納変数をエラー個所格納配列に変換する（Ｓ４０１）。
【００７０】
続いて、ステップＳ４０３からＳ４０７においてエラー個所格納配列における要素数分のループ処理（以下、図１６のみにおいて「第一のループ処理」という。）を実行する（Ｓ４０２）。
【００７１】
まず、エラー個所格納配列ｖ３より一つのセルアドレスを取り出し（ここで取り出されたセルアドレスを、以下「カレントセルアドレス」という。）、全てのセルアドレスについて処理を完了したか否かを判定する（Ｓ４０３）。未処理のセルアドレスが存在する場合（Ｓ４０３でＮ）、図１３のステップＳ３１５において生成された変更列記号配列（非表示から表示へ変更されたエラーオペランドの列記号の配列）の要素数分のループ処理（以下、図１６のみにおいて「第二のループ処理」という。）を、第一のループ処理内において実行する（Ｓ４０４）。
【００７２】
これによって、変更列記号配列に格納されている列記号の中に、カレントセルアドレスと一致するものがあるか否かを検索し（Ｓ４０６）、一致する列記号（以下「対象列記号」という。）が検索された場合は（Ｓ４０６でＹ）、カレントセルアドレスに係るセルの背景色を黄色に変更する（Ｓ４０７）。
【００７３】
カレントセルアドレスについて第二のループ処理が終了すると（Ｓ４０５でＹ）、エラー個所格納配列に格納されている次のセルアドレスをカレントセルアドレスとして上記の処理が実行される。エラー個所格納配列に格納されている全てのセルアドレスについて処理が終了すると（Ｓ４０３でＹ）、第一のループ処理は終了し、図１３の処理を終了させる。
【００７４】
ところで、上記図１０、図１３、及び図１６においては、図９のステップＳ１１２におけるカレントジョブネットの各オペランドのチェック処理の詳細について説明したが、ステップＳ１１３における、カレントジョブネットに属する各ジョブのオペランドのチェック処理についても、同様の処理手順によって実行することができる。この場合、或るジョブについてエラーが検出された場合は、当該エラーに関する情報は、ジョブエラー情報構造体の配列に記録される。ジョブエラー情報構造体は、例えば、ジョブが属するジョブネットのジョブネットＮｏ．、ジョブＮｏ．、ジョブ名、エラーＩＤ、及びエラーメッセージ等のメンバ変数より構成される。
【００７５】
また、エラーが検出されたジョブのエラーオペランドのセルアドレスは、ジョブネットごとに２５５個分の要素が確保された配列（以下「エラージョブセルアドレス配列」という。）のうち、当該ジョブに対応する要素の値として格納される。
【００７６】
続いて、全てのジョブネット及びジョブネットに属するジョブのチェック処理が実行された後に実行される、図９のステップＳ１１５における終了化処理の詳細について説明する。図１７及び図１８は、オペランドチェック処理の終了化処理の処理手順を説明するためのフローチャートである。
【００７７】
まず、一括編集シート２００に定義されたジョブネット数が３００件であり、かつ、空行以降の入力行数の値が０であるか否かを判定する（Ｓ５０１）、当該判定が肯定的である場合（Ｓ５０１でＹ）、有効ジョブネット数の値を３００とする（Ｓ５０２）。なお、Ｓ５０１の判定が否定的な場合（Ｓ５０１でＮ）、有効ジョブネット数は、図９のステップＳ１０９において設定された値となる。
【００７８】
続いて、ジョブネットエラー情報構造体の配列の要素数が０ではないか、又はジョブエラー情報構造体の配列の要素数が０ではないか、すなわち、ジョブネットのチェック処理（図９のＳ１１２）又はジョブのチェック処理（図９のＳ１１３）において、エラーオペランドが検出されているか否かを判定する（Ｓ５０３）。ジョブネット及びジョブの少なくともいずれか一方についてエラーオペランドが検出されている場合（Ｓ５０３でＹ）、ジョブエラー情報構造体の配列の要素数が０でないか（すなわち、ジョブについてエラーオペランドが検出されているか）を判定する（Ｓ５０４）。
【００７９】
ジョブエラー情報構造体の配列の要素数が０で無い場合（Ｓ５０４でＹ）、ステップＳ５０６からＳ５０８において、当該要素数分のループ処理を実行する（Ｓ５０５）。すなわち、ジョブエラー情報構造体の配列に格納されている要素（ジョブエラー情報構造体）ごとに（Ｓ５０６）、ジョブネットＮｏ．の値が格納されているか否かを判定し（Ｓ５０７）、ジョブネットＮｏ．の値が格納されている場合は（Ｓ５０７でＹ）、一括編集シート２００上において、当該ジョブネットＮｏ．に係るジョブネットの行の「ジョブ情報」のセルを赤色とする。こうすることよって、一括編集シート２００上において、当該ジョブネットに属するいずれかのジョブについてエラーがあったことを認識させることができる。
【００８０】
ジョブエラー構造体の配列の全ての要素について、Ｓ５０６からＳ５０８までの処理を完了すると（Ｓ５０６でＹ）、続いて、有効ジョブネット数分のループ処理を実行する（Ｓ５０９）。すなわち、有効なジョブネットごとに、当該ジョブネットに関連付けられているエラージョブセルアドレス配列の各要素（第１要素〜第２５５要素）を検索し（Ｓ５１２、Ｓ５１３）、セルアドレスが格納されている場合は（Ｓ５１３でＹ）、ジョブ情報シート３００について図１３と同様の処理を実行する（Ｓ５１４）。すなわち、ジョブ情報シート３００において、当該セルアドレスに係るオペランドが非表示とされている場合は、当該オペランドを表示させる。
【００８１】
全てのジョブネットについてステップＳ５１１からＳ５１４までの処理を完了すると（Ｓ５１０でＹ）、エラーメッセージファイルを生成し（Ｓ５１５）、生成したエラーメッセージファイルに対して、ジョブネットエラー情報構造体の配列やジョブエラー情報構造体の配列に格納されているエラーメッセージを出力し、その内容を表示させる（Ｓ５１６）。図１９は、エラーメッセージファイルの表示例を示す図である。
【００８２】
なお、エラーメッセージファイルの表示に失敗した場合は（Ｓ５１７でＹ）、その旨を通知するためのエラーメッセージを表示させる（Ｓ５１８）。
【００８３】
続いて、上述した図１３のステップＳ３１６において、非表示状態から表示状態に変更されたエラーオペランドの名称が格納されるオペランド格納変数を参照することにより、設定シート４００の「表示」項目に対する変更の有無を判定する（Ｓ５１９）。オペランド格納変数に、少なくとも一つのオペランドの名称が格納されている場合、すなわち、設定シート４００の「表示」項目に変更があった場合、その旨をユーザに通知するためメッセージを表示させる（Ｓ５２０）。
【００８４】
図２０は、非表示だったエラーオペランドが表示されたことを通知するエラーメッセージの表示例を示す図である。
【００８５】
図２０において、エラーダイアログ６００には、エラーオペランドについて、設定シート４００における「表示」項目の値が「×」から「○」へ変更されたこと、及び、当該エラーオペランドの名称（「有効期限終了日」）が表示されている。このような、エラーダイアログ６００を参照することで、ユーザは、いずれのオペランドが非表示状態から表示状態へ変更されたのかを容易に確認することができる。なお、エラーオペランドの名称は、オペランド格納変数に基づいて表示される。
【００８６】
ところで、ステップＳ５０３における判定が否定的な場合（Ｓ５０３でＮ）、図１８のステップＳ５２１に進み、ジョブネットエラー情報構造体の配列及びジョブエラー情報構造体の配列の要素数が０であるかを判定する。いずれの要素数も０である場合（Ｓ５２１でＹ）、すなわち、全てのオペランドについてエラーが検出されなかった場合、一括編集シート２００における定義情報（各オペランドの値）をメモリ上に保持し（Ｓ５２２）、シート全体を網掛けして（Ｓ５２３）、シート全体に対して入力保護かける（Ｓ５２４）。これによって、ユーザの誤操作による入力を防止する。
【００８７】
一方、エラーがあった場合（Ｓ５２１でＮ）、ステップＳ５２２からＳ５２４は実行せずに処理を終了させる。したがって、この場合、入力保護はかけられない。よって、ユーザは、エラーとなったオペランドについて修正を行うことができる。この修正は、非表示とされていたがエラーの検出によって表示されたエラーオペランドについても行うことができる。
【００８８】
図２１は、エラーオペランドが修正された一括編集シートの表示例を示す図である。図２１中、図１２と同一部分には同一符号を付している。
【００８９】
図２１においては、図１２においてエラーとされていた２行目のジョブネットの「有効期限終了日」が「２００５年１２月３１日」から「２００６年１２月３１日」に修正されている。この修正後、ユーザは、改めてオペランドチェックボタン２０４をクリックすることにより、オペランドチェック処理を再実行させることになる。
【００９０】
ところで、図１０においては便宜上ジョブネットチェック処理を簡略化して説明した。そこで、当該ジョブネットチェック処理について更に詳細な例を以下に説明する。図２２は、ジョブネットチェック処理の処理手順を詳細に説明するためのフローチャートである。
【００９１】
まず、カレントオペランドのジョブネット名及びジョブネット名称について誤記、文字数制限等のチェックを行う（Ｓ６０１）。エラーがあった場合（Ｓ６０２でＹ）、ジョブネット名又はジョブネット名称のセルアドレスをエラー個所格納変数（図１１参照）に格納する（Ｓ６０３）。続いて、ジョブネット情報おける起動条件２１２を構成するオペランドについてチェック処理（起動条件チェック処理）を実行する（Ｓ６０４）。起動条件チェック処理の詳細については後述する。起動条件チェック処理によってエラーが検出された場合（Ｓ６０５でＹ）、起動条件チェック処理で検出されたエラーオペランドのセルアドレスがエラー個所格納変数に格納されているかを判定する（Ｓ６０６）。当該セルアドレスがエラー個所格納変数に格納されている場合、当該セルアドレスに係るセルの背景色を赤色にし、図２２の処理を終了させる。
【００９２】
一方、起動条件チェック処理においてエラーが検出されなかった場合（Ｓ６０５でＮ）、カレントジョブネットの、「実行属性」、「電源未投入時の処置」、「起動時の処置」、「実行予測時間」、「起動日ビットパターン」、「カレンダ名」、「休日シフト」、「シフト上限日数」、「運用指示」、「持ち越し処理」、「停止時刻」、及び「デフォルトホスト名」等の各オペランドについてエラーチェックを行い（Ｓ６０８）、エラーが検出されたオペランドについては（Ｓ６０９でＹ）、そのセルアドレスをエラー個所格納変数に格納しておく（Ｓ６１０）。
【００９３】
続いて、当該エラー個所格納変数にセルアドレスが格納されているかを判定する（Ｓ６１１）。セルアドレスが格納されている場合（Ｓ６１１でＹ）、ステップＳ６１２からＳ６１４において、図１０のステップＳ２０６からＳ２０８と同様の処理を実行する。すなわち、当該セルアドレスの背景色を赤色にし（Ｓ６１２）、エラーオペランドの中に非表示とされているオペランドが含まれている場合、一括編集シート２００上で、当該オペランドに係る列（セル）を表示させる（Ｓ６１３）。更に、非表示状態から表示状態とされたエラーオペランドのセルの背景色を黄色に変更する（Ｓ６１４）。
【００９４】
続いて、図２２のステップＳ６０４における起動条件チェック処理の詳細について説明する。図２３は、起動条件チェック処理の処理手順を説明するためのフローチャートである。
【００９５】
まず、起動条件２１２を構成する各オペランドに値が指定されているか否かを判定する（Ｓ７０１）。値が指定されていない場合（Ｓ７０１で「未指定」）、ジョブネットエラー情報構造体の配列にエラー情報を記録し（Ｓ７０２）、値が未指定のセルアドレスをエラー個所格納変数に格納する（Ｓ７０３）。この場合、起動条件チェック処理はエラーを返却し、処理を終了する。
【００９６】
一方、起動条件２１２を構成するオペランドに値が指定されている場合（Ｓ７０１で「指定」）、カレントジョブのジョブ情報のうち運用期間２１３を構成するオペランドについてチェックする処理（以下「運用期間チェック処理」という。）を実行する（Ｓ７０４）。運用期間チェック処理においてエラーが検出された場合（Ｓ７０４で「エラー」）、起動条件チェック処理としてエラーを返却し、処理を終了する。一方、運用期間チェック処理においてエラーが検出されなかった場合（Ｓ７０４で「正常」）、他の各種オペランドを初期化し（Ｓ７０５）、起動条件チェック処理として正常終了を返却する。
【００９７】
続いて、図２３のステップＳ７０４における、運用期間チェック処理の詳細について説明する。図２４は、運用期間チェック処理の処理手順を説明するためのフローチャートである。
【００９８】
まず、運用期間２１３を構成する各オペランド（有効期限開始日、有効期限終了日、無効期限開始日、無効期限終了日）のそれぞれについてチェック処理（以下「運用期間オペランドチェック処理」という。）を実行する（Ｓ８０１）。運用期間オペランドチェック処理においてエラーが検出された場合（Ｓ８０１で「エラー」）、エラーが検出されたセルアドレスをエラー個所格納変数へ格納し（Ｓ８０２）、エラーを返却する。一方、エラーが検出されなかった場合（Ｓ８０１で「正常」）、正常終了を返却する。
【００９９】
続いて、図２４のステップＳ８０１における運用期間オペランドチェック処理の詳細について説明する。図２５は、運用期間オペランドチェック処理の処理手順を説明するためのフローチャートである。
【０１００】
まず、図２５の処理の対象とされたオペランドが、運用期間２１３を構成するオペランドであるか否か（チェック対象のオペランドであるか否か）を判定する（Ｓ９０１）。チェック対象のオペランドでなかった場合、ジョブネットエラー情報構造体の配列にエラー情報を記録し、エラーを返却する。一方、チェック対象のオペランドであった場合、当該オペランドの値の妥当性をチェックする（Ｓ９０３）。その結果エラーが検出された場合（Ｓ９０３でＹ）、エラー情報をジョブネットエラー情報構造体の配列に記録しエラーを返却する。一方、エラーが検出されなかった場合は正常終了を返却する。
【０１０１】
上述したように、本実施の形態におけるジョブスケジュール作成プログラム１１によれば、非表示とされているデータ項目（オペランド）においてエラーが発生した場合であっても、当該データ項目は自動的に表示されるため、ユーザは、手動で当該データ項目を表示させることなく、当該データ項目の参照及び入力を容易に行うことができる。
【０１０２】
また、当該データ項目は、予め表示されていたデータ項目においてエラーが発生した場合の色（赤色）と異なる色（黄色）によってその背景色が表示されるため、ユーザは、当該データ項目が非表示であったことを容易に認識することができる。
【０１０３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１０４】
以上の説明に関し、更に以下の項を開示する。
（付記１）
コンピュータに、
複数のデータ項目の入力が可能な入力画面において少なくとも一部のデータ項目が非表示とされているときに、前記複数のデータ項目の値の検証を実行する検証手順と、
前記検証手順においてエラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定する判定手順と、
前記エラーが検出されたデータ項目が非表示とされていると判定された場合に、当該データ項目を自動的に前記入力画面上に表示させるデータ項目表示手順とを実行させるためのデータ項目検証プログラム。
（付記２）
前記データ項目のそれぞれについて前記入力画面における表示又は非表示を設定させる設定手順を有し、
前記判定手順は、前記検証手順においてエラーが検出されたデータ項目が、前記設定手順において非表示と設定されているデータ項目に含まれているかに基づいて、当該エラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定することを特徴とする付記１記載のデータ項目検証プログラム。
（付記３）
前記検証手順においてエラーが検出されたデータ項目の表示態様を変化させる表示態様変更手順を実行させることを特徴とする付記１又は２記載のデータ項目検証プログラム。
（付記４）
前記データ項目表示手順において表示されたデータ項目については、予め表示されていたデータ項目であって前記検証手順においてエラーが検出されたデータ項目の表示態様の変化と異なる変化を施すことを特徴とする付記３記載のデータ項目検証プログラム。
（付記５）
前記データ項目表示手順において表示されたデータ項目の識別名が含まれているメッセージを表示させるメッセージ表示手順を実行させることを特徴とする付記１乃至４いずれか一項記載のデータ項目検証プログラム。
（付記６）
付記１乃至５いずれか一項記載のデータ項目検証プログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記７）
コンピュータが実行するデータ項目検証方法であって、
複数のデータ項目の入力が可能な入力画面において少なくとも一部のデータ項目が非表示とされているときに、前記複数のデータ項目の値の検証を実行する検証手順と、
前記検証手順においてエラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定する判定手順と、
前記エラーが検出されたデータ項目が非表示とされていると判定された場合に、当該データ項目を自動的に前記入力画面上に表示させるデータ項目表示手順とを有することを特徴とするデータ項目検証方法。
（付記８）
前記データ項目のそれぞれについて前記入力画面における表示又は非表示を設定させる設定手順を有し、
前記判定手順は、前記検証手順においてエラーが検出されたデータ項目が、前記設定手順において非表示と設定されているデータ項目に含まれているかに基づいて、当該エラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定することを特徴とする付記７記載のデータ項目検証方法。
（付記９）
前記検証手順においてエラーが検出されたデータ項目の表示態様を変化させる表示態様変更手順を実行させることを特徴とする付記７又は８記載のデータ項目検証方法。
（付記１０）
前記データ項目表示手順において表示されたデータ項目については、予め表示されていたデータ項目であって前記検証手順においてエラーが検出されたデータ項目の表示態様の変化と異なる変化を施すことを特徴とする付記９記載のデータ項目検証方法。
（付記１１）
前記データ項目表示手順において表示されたデータ項目の識別名が含まれているメッセージを表示させるメッセージ表示手順を実行させることを特徴とする付記７乃至１０いずれか一項記載のデータ項目検証方法。
（付記１２）
複数のデータ項目の入力が可能な入力画面において少なくとも一部のデータ項目が非表示とされているときに、前記複数のデータ項目の値の検証を実行する検証手段と、
前記検証手段においてエラーが検出されたデータ項目が前記入力画面において非表示とされているか否かを判定する判定手段と、
前記エラーが検出されたデータ項目が非表示とされていると判定された場合に、当該データ項目を自動的に前記入力画面上に表示させるデータ項目表示手段とを有することを特徴とするデータ項目検証装置。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施の形態におけるジョブスケジュール作成装置のハードウェア構成例を示す図である。
【図２】ジョブスケジュール作成プログラムが表示させる一括編集シートの表示例を示す図である。
【図３】ジョブネットが入力された一括編集シートの表示例を示す図である。
【図４】ジョブ情報シートの表示例を示す図である。
【図５】設定シートの表示例を示す図である。
【図６】オペランドチェックボタンが押された際にジョブスケジュール作成プログラムが実行する処理の処理概要を説明するためのフローチャートである。
【図７】オペランドチェックにおいてエラーが無かった場合の一括編集シートの表示例を示す図である。
【図８】ＣＳＶ出力ボタンが押された際の一括編集シートの表示例を示す図である。
【図９】オペランドチェック処理の処理手順を説明するためのフローチャートである。
【図１０】ジョブネットチェック処理の処理手順を説明するためのフローチャートである。
【図１１】エラー個所格納変数の内容の例を示す図である。
【図１２】ジョブネットチェック処理においてエラーオペランドが検出された場合の一括編集シートの表示例を示す図である。
【図１３】非表示のエラーセルの表示処理を説明するためフローチャートである。
【図１４】列記号配列の内容の例を示す図である。
【図１５】エラー個所格納変数のエラー個所格納配列への変換の様子を示す図である。
【図１６】非表示状態から表示状態とされたエラーセルの背景色の変更処理の処理手順を説明するためのフローチャートである。
【図１７】オペランドチェック処理の終了化処理の処理手順を説明するためのフローチャートである。
【図１８】オペランドチェック処理の終了化処理の処理手順を説明するためのフローチャートである。
【図１９】エラーメッセージファイルの表示例を示す図である。
【図２０】非表示だったエラーオペランドが表示されたことを通知するエラーメッセージの表示例を示す図である。
【図２１】エラーオペランドが修正された一括編集シートの表示例を示す図である。
【図２２】ジョブネットチェック処理の処理手順を詳細に説明するためのフローチャートである。
【図２３】起動条件チェック処理の処理手順を説明するためのフローチャートである。
【図２４】運用期間チェック処理の処理手順を説明するためのフローチャートである。
【図２５】運用期間オペランドチェック処理の処理手順を説明するためのフローチャートである。
【符号の説明】
【０１０６】
１０          ジョブスケジュール作成装置
１１          ジョブスケジュール作成プログラム
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        表示装置
１０６        入力装置
Ｂ            バス
【図１】
2007272406.tif 000003
【図２】
2007272406.tif 000004
【図３】
2007272406.tif 000005
【図４】
2007272406.tif 000006
【図５】
2007272406.tif 000007
【図６】
2007272406.tif 000008
【図７】
2007272406.tif 000009
【図８】
2007272406.tif 000010
【図９】
2007272406.tif 000011
【図１０】
2007272406.tif 000012
【図１１】
2007272406.tif 000013
【図１２】
2007272406.tif 000014
【図１３】
2007272406.tif 000015
【図１４】
2007272406.tif 000016
【図１５】
2007272406.tif 000017
【図１６】
2007272406.tif 000018
【図１７】
2007272406.tif 000019
【図１８】
2007272406.tif 000020
【図１９】
2007272406.tif 000021
【図２０】
2007272406.tif 000022
【図２１】
2007272406.tif 000023
【図２２】
2007272406.tif 000024
【図２３】
2007272406.tif 000025
【図２４】
2007272406.tif 000026
【図２５】
2007272406.tif 000027