【手続補正書】
【提出日】平成21年2月4日(2009.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
選択リストにより数値を選択入力する項目の選択リストの形式を選択する処理装置であって、
前記選択リストに設定する項目のデータタイプおよび値間隔を記憶する記憶手段と、
前記記憶手段に記憶された項目のデータタイプおよび値間隔に応じて、前記項目の選択形式が単一の選択リストの場合と所定の位で分割された選択リストの場合の選択肢の数に係る値を取得する取得手段と、
前記取得手段により取得した前記単一の選択リストと前記分割された選択リストのそれぞれの選択肢の数に係る値に従って、前記単一の選択リストと前記分割された選択リストのいずれかを、前記項目の選択リストの形式として選択する選択手段と、
を有することを特徴とする処理装置。
【請求項２】
前記選択手段により選択された前記単一の選択リスト又は前記所定の位で分割された選択リストによる数値入力機能をコンピュータに実現させるためのプログラムを生成する生成手段と、
を更に有することを特徴とする請求項１に記載の処理装置。
【請求項３】
前記生成手段により生成されたプログラムは、
該プログラムがコンピュータにより実行されて、前記単一の選択リスト又は前記所定の位で分割された選択リストが表示されている際に、該選択リストに設定されている数値の値間隔を変更可能な値間隔変更機能をコンピュータに実現させるためのプログラムを含むことを特徴とする請求項２に記載の処理装置。
【請求項４】
前記値間隔変更機能は、該選択リストに変更設定する数値の値間隔を前記プログラムが実行されるコンピュータの使用者に指定させ、該指定された値間隔に該選択リストの値間隔を変更する機能であることを特徴とする請求項３に記載の処理装置。
【請求項５】
前記生成手段により生成されたプログラムは、カレンダにより日付を選択入力可能にする日付入力機能をコンピュータに実現させるプログラムを含むものであり、
さらに、前記生成手段により生成されたプログラムは、該プログラムが実行され、前記カレンダが表示されている領域のサイズが変更された際に、該変更された表示領域サイズに応じて、前記カレンダの表示月数を変更制御する表示形態変更機能をコンピュータに実現させるプログラムを含むことを特徴とする請求項２乃至４のいずれか１項に記載の処理装置。
【請求項６】
前記表示形態変更機能は、前記変更された表示領域サイズが、一月分のカレンダを表示可能なサイズより小さい場合には、前記表示領域にカレンダの代わりに日付入力を可能にする選択リストを表示する機能であることを特徴とする請求項５に記載の処理装置。
【請求項７】
前記生成手段は、プログラムの生成に供する画面構造を定義した画面情報テーブルと、プログラムの生成に供する画面内の入出力項目を定義した画面項目情報テーブルと、前記画面項目情報テーブルに定義された項目に対して型や選択リストに設定する数値の値間隔を含む条件値を含むプロパティ情報を定義した項目プロパティ情報テーブルの情報を、予めプログラム構造が定められたプログラムテンプレートに対して組み込むことによりプログラムを生成することを特徴とする請求項２乃至６のいずれか１項に記載の処理装置。
【請求項８】
前記選択手段は、前記算出されたそれぞれの選択肢の数に係る値の大小関係により、前記単一の選択リスト又は前記所定の位で分割された選択リストを選択することを特徴とする請求項１に記載の処理装置。
【請求項９】
カレンダにより日付を選択入力するプログラムを生成する生成手段を有する処理装置であって、
前記生成手段により生成されたプログラムは、該プログラムが実行され、前記カレンダが表示されている領域のサイズが変更された際に、該変更された表示領域サイズに応じて、前記カレンダの表示月数を変更制御する表示形態変更機能をコンピュータに実現させるプログラムを含むことを特徴とする処理装置。
【請求項１０】
前記表示形態変更機能は、前記変更された表示領域サイズが、一月分のカレンダを表示可能なサイズより小さい場合には、前記表示領域にカレンダの代わりに日付入力を可能にする選択リストを表示する機能であることを特徴とする請求項９に記載の処理装置。
【請求項１１】
前記選択手段により選択された前記単一の選択リスト又は前記所定の位で分割された選択リストによる数値入力機能をコンピュータに実現させるため画面を生成する画面生成手段と、
を有することを特徴とする請求項１または８に記載の処理装置。
【請求項１２】
選択リストにより数値を選択入力する項目の選択リストの形式を選択し、前記選択リストに設定する項目のデータタイプおよび値間隔を記憶する記憶手段を有する処理装置における制御方法において、
前記処理装置の取得手段が、前記記憶手段に記憶されている項目のデータタイプおよび値間隔に応じて、前記項目の選択形式が単一の選択リストの場合と所定の位で分割された選択リストの場合の選択肢の数に係る値を取得する取得ステップと、
前記処理装置の選択手段が、前記取得ステップにより取得した前記単一の選択リストと前記分割された選択リストのそれぞれの選択肢の数に係る値に従って、前記単一の選択リストと前記分割された選択リストのいずれかを、前記項目の選択リストの形式として選択する選択ステップと、
を含むことを特徴とする制御方法。
【請求項１３】
前記処理装置の生成手段が、前記選択ステップにより選択された前記単一の選択リスト又は前記所定の位で分割された選択リストによる数値入力機能をコンピュータに実現させるためのプログラムを生成する生成ステップを更に含むことを特徴とする請求項１２に記載の制御方法。
【請求項１４】
前記処理装置の画面生成手段が、前記選択ステップにより選択された前記単一の選択リスト又は前記所定の位で分割された選択リストによる数値入力機能をクライアントコンピュータに実現させるための画面を生成する画面生成ステップを更に含むことを特徴とする請求項１２に記載の制御方法。
【請求項１５】
選択リストにより数値を選択入力する項目の選択リストの形式を選択し、前記選択リストに設定する項目のデータタイプおよび値間隔を記憶する記憶手段を有する処理装置を制御するコンピュータに、
前記記憶手段に記憶されている項目のデータタイプおよび値間隔に応じて、前記項目の選択形式が単一の選択リストの場合と所定の位で分割された選択リストの場合の選択肢の数に係る値を取得する取得ステップと、
前記取得ステップにより取得した前記単一の選択リストと前記分割された選択リストのそれぞれの選択肢の数に係る値に従って、前記単一の選択リストと前記分割された選択リストのいずれかを、前記項目の選択リストの形式として選択する選択ステップと、
を実行させるためのプログラム。
【請求項１６】
前記処理装置を制御するコンピュータに、前記選択ステップにより選択された前記単一の選択リスト又は前記所定の位で分割された選択リストによる数値入力機能をコンピュータに実現させるためのプログラムを生成する生成ステップを更に実行させることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記処理装置を制御するコンピュータに、前記選択ステップにより選択された前記単一の選択リスト又は前記所定の位で分割された選択リストによる数値入力機能をクライアントコンピュータに実現させるための画面を生成する画面生成ステップを更に実行させることを特徴とする請求項１５に記載のプログラム。
【請求項１８】
請求項１５〜１７のいずれか１項に記載のプログラムを記憶したコンピュータが読み取り可能な記録媒体
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】処理装置、処理装置における制御方法、プログラムおよび記録媒体
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、選択リストにより数値を選択入力する項目の選択リストの形式を選択する処理装置であって、前記選択リストに設定する項目のデータタイプおよび値間隔を記憶する記憶手段と、前記記憶手段に記憶された項目のデータタイプおよび値間隔に応じて、前記項目の選択形式が単一の選択リストの場合と所定の位で分割された選択リストの場合の選択肢の数に係る値を取得する取得手段と、前記取得手段により取得した前記単一の選択リストと前記分割された選択リストのそれぞれの選択肢の数に係る値に従って、前記単一の選択リストと前記分割された選択リストのいずれかを、前記項目の選択リストの形式として選択する選択手段とを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
図９は、本発明のプログラム生成装置における第２の制御処理手順の一例を示すフローチャートであり、図１に示した処理装置Ａ１０３のコード生成部Ａ１０７のコード生成処理における本発明に関わる部分の処理に対応する。即ち、このフローチャートは図２に示したＣＰＵ１０１が外部記憶装置Ａ１０４等に記憶されているプログラムをＲＡＭ１０２上で実行することにより実現される。なお、Ｓ１３０１〜Ｓ１３０３は各ステップを示す。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
図１０は、本発明のプログラム生成装置における第３の制御処理手順の一例を示すフローチャートであり、図９のステップＳ１３０２に示した画面生成処理に対応する。即ち、このフローチャートは図２に示したＣＰＵ１０１が外部記憶装置Ａ１０４等に記憶されているプログラムをＲＡＭ１０２上で実行することにより実現される。なお、Ｓ１４０１〜Ｓ１４０７は各ステップを示す。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
図１１は、本発明のプログラム生成装置における第４の制御処理手順の一例を示すフローチャートであり、図９のステップＳ１３０３に示した画面項目生成処理に対応する。即ち、このフローチャートは図２に示したＣＰＵ１０１が外部記憶装置Ａ１０４等に記憶されているプログラムをＲＡＭ１０２上で実行することにより実現される。なお、Ｓ１５０１〜Ｓ１５１２は各ステップを示す。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
図１３は、本発明のプログラム生成装置における第５の制御処理手順の一例を示すフローチャートであり、上述のカレンダ生成処理（特に、プルダウンリスト付きカレンダ生成処理）に対応する。なお、このフローチャートは図２に示したＣＰＵ１０１が外部記憶装置Ａ１０４等に記憶されているプログラムをＲＡＭ１０２上で実行することにより実現される。なお、Ｓ６０１〜Ｓ６１０は各ステップを示す。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
このステップＳ６０６の比較結果、ステップＳ６０５で選択した個数の多い方がステップＳ６０３で計算した１つの時の数より少ないと判定した場合には、コード生成部Ａ１０７のＣＰＵ１０１は、ステップＳ６０７，Ｓ６０８に処理を進める。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
一方、ステップＳ６０６の比較結果、ステップＳ６０５で選択した個数の多い方がステップＳ６０３で計算した１つの時の数より少なくない（等しい又は多い）と判定した場合には、コード生成部Ａ１０７のＣＰＵ１０１は、ステップＳ６０９に処理を進める。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
図１５は、プルダウンリストが単一の場合のカレンダの一例を示す模式図であり、図１４と同一のものには同一の符号を付してある。このカレンダは、図１３のカレンダ生成処理においてプルダウンリストを分割せず単一で生成することが適切と判定された場合（Ｓ６０６で「いいえ」の場合）に生成されるカレンダに対応する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
このステップＳ７０６の比較結果、ステップＳ７０５で選択した個数の多い方がステップＳ６０３で計算した１つの時の数より少ないと判定した場合には、ＣＰＵは、ステップＳ７０７，Ｓ７０８に処理を進める。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
一方、ステップＳ７０６の比較結果、ステップＳ７０５で選択した個数の多い方がステップＳ７０３で計算した１つの時の数より少なくない（等しい又は多い）と判定した場合には、ＣＰＵは、ステップＳ７０９に処理を進める。