(57)【要約】【課題】データベースに対するアクセス権限を詳細に設定すること。【解決手段】複数の受注伝票情報を格納した業務データベース１０と、ユーザ毎に設定された操作アクセス権限情報を格納するアクセス権限マスタ部２０と、前記複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部３０と、担当マスタ情報と部門マスタ情報と拠点マスタ情報を格納する各種マスタ部６０と、複数の端末５ａ〜５ｃからの業務データベース１０へのアクセスを制御するセキュリティ管理サーバ１００とを備え、このセキュリティ管理サーバ１００が、アクセス権限マスタ部２０から取得した操作アクセス権限情報が、情報公開レベルマスタ部３０から取得した公開レベル情報及び拠点マスタ情報から取得した事業所コードによるアクセスを許容しているか判定するデータアクセス制御システム。【選択図】図１
2012063896.tif 000002
【特許請求の範囲】
【請求項１】
事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額から成る複数の受注伝票情報を格納した業務データベースと、前記業務データベースに対する担当者毎に設定されたデータへの操作権限を示す操作アクセス権限情報を格納するアクセス権限マスタ部と、前記業務データベースに格納した複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部と、担当者氏名に対応した担当マスタ情報と事業所・工場・部門間の関係を示す部門マスタ情報と部門・工場に対する拠点マスタ情報を格納する各種マスタ部と、前記複数の端末からの業務データベースへのアクセスを制御するセキュリティ管理サーバとを備えるデータアクセス制御システムであって、前記セキュリティ管理サーバが、前記端末から担当者コードを指定した業務データベースに格納した受注伝票情報へのアクセスが指示されたとき、前記担当者コードに設定された操作アクセス権限情報を前記アクセス権限マスタ部から取得する第１工程と、前記受注伝票情報毎に設定された公開レベル情報を情報公開レベルマスタ部から取得する第２工程と、前記担当者コードをキーとして前記担当者コードが所属する部門コードを前記担当マスタ情報から取得する第３工程と、前記取得した部門コードの属する拠点コードを前記部門マスタ情報から取得する第４工程と、前記取得した拠点コードの属する事業所コードを拠点マスタ情報から取得する第５工程と、前記第１工程によって取得した操作アクセス権限情報が前記第２工程によって取得した公開レベル情報及び前記第５工程によって取得した事業所コードによるアクセスを許容しているか判定し、許容していると判定したとき、前記受注伝票情報へのアクセスを許容する第６工程を実行するデータアクセス制御システム。
【請求項２】
事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額から成る複数の受注伝票情報を格納した業務データベースと、前記業務データベースに対する担当者毎に設定されたデータへの操作権限を示す操作アクセス権限情報を格納するアクセス権限マスタ部と、前記業務データベースに格納した複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部と、担当者氏名に対応した担当マスタ情報と事業所・工場・部門間の関係を示す部門マスタ情報と部門・工場に対する拠点マスタ情報を格納する各種マスタ部と、前記複数の端末からの業務データベースへのアクセスを制御するセキュリティ管理サーバとを備えるコンピュータシステムのデータアクセス制御方法であって、前記セキュリティ管理サーバに、前記端末から担当者コードを指定した業務データベースに格納した受注伝票情報へのアクセスが指示されたとき、前記担当者コードに設定された操作アクセス権限情報を前記アクセス権限マスタ部から取得する第１工程と、前記受注伝票情報毎に設定された公開レベル情報を情報公開レベルマスタ部から取得する第２工程と、前記担当者コードをキーとして前記担当者コードが所属する部門コードを前記担当マスタ情報から取得する第３工程と、前記取得した部門コードの属する拠点コードを前記部門マスタ情報から取得する第４工程と、前記取得した拠点コードの属する事業所コードを拠点マスタ情報から取得する第５工程と、前記第１工程によって取得した操作アクセス権限情報が前記第２工程によって取得した公開レベル情報及び前記第５工程によって取得した事業所コードによるアクセスを許容しているか判定し、許容していると判定したとき、前記受注伝票情報へのアクセスを許容する第６工程を実行させるデータアクセス制御方法。
【請求項３】
事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額から成る複数の受注伝票情報を格納した業務データベースと、前記業務データベースに対する担当者毎に設定されたデータへの操作権限を示す操作アクセス権限情報を格納するアクセス権限マスタ部と、前記業務データベースに格納した複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部と、担当者氏名に対応した担当マスタ情報と事業所・工場・部門間の関係を示す部門マスタ情報と部門・工場に対する拠点マスタ情報を格納する各種マスタ部と、前記複数の端末からの業務データベースへのアクセスを制御するセキュリティ管理サーバとを備えるコンピュータシステムのデータアクセス制御プログラムであって、前記セキュリティ管理サーバに、前記端末から担当者コードを指定した業務データベースに格納した受注伝票情報へのアクセスが指示されたとき、前記担当者コードに設定された操作アクセス権限情報を前記アクセス権限マスタ部から取得する第１機能と、前記受注伝票情報毎に設定された公開レベル情報を情報公開レベルマスタ部から取得する第２機能と、前記担当者コードをキーとして前記担当者コードが所属する部門コードを前記担当マスタ情報から取得する第３機能と、前記取得した部門コードの属する拠点コードを前記部門マスタ情報から取得する第４機能と、前記取得した拠点コードの属する事業所コードを拠点マスタ情報から取得する第５機能と、前記第１工程によって取得したアクセス権限情報が前記第２機能によって取得した公開レベル情報及び前記第５機能によって取得した事業所コードによるアクセスを許容しているか判定し、許容していると判定したとき、前記受注伝票情報へのアクセスを許容する第６機能を実行させるデータアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務用コンピュータシステムにおけるアクセス権限を詳細に設定することができるデータアクセス制御システム、データアクセス制御方法及びデータアクセス制御プログラムに関する。
【背景技術】
【０００２】
一般に従来技術による業務用コンピュータシステムは、業務用データを記憶したデータベースに対してアクセスを行うユーザの認証を行うと共に、セキュリティ確保のためにユーザに与えられている職務権限に応じたデータへのアクセス権限を設定し、このアクセス権限に応じたデータへのアクセスを許容するように構成されている。
【０００３】
前記ユーザ認証はユーザ単位で設定され、セキュリティのためのアクセス権限は組織レベルで設定され、データの操作を行う操作アクセス権限は、組織単位又はデータ単位に設定されている。例えば、従来技術においては、同一所属であっても、特定個人が作成したデータの改訂は本人のみでなければならない設定や、同一所属内であれば誰でも改訂可能であるといったように設定する多種多様なアクセス権限が要求されている。
【０００４】
なお、前記のデータベースのアクセス権限に関する技術が記載された文献としては、下記の特許文献１が挙げられ、この特許文献１には、指定されたデータとアクセスの種類（参照・作成・承認）に応じたユーザのアクセス権限をユーザの所属部門に基づいて判定することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１０４６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前記の特許文献１に記載された技術は、ユーザのアクセス権限をユーザの所属部門に基づいて判定することによって、アクセス権限をユーザの組織上の所属部門と関連づけて設定することができるものの、セキュリティレベルの判定を組織レベルで設定しているため、同一組織内であれば役職によってアクセス権限のないユーザであってもデータ修正を許容してしまうという課題があった。
【０００７】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、ユーザ単位に画面、問合せ、バッチの個々のプログラム各機能単位で操作アクセス権限を設定し、受注、売上などのデータ種類毎にアクセス権限を詳細に設定することができるデータアクセス制御システム、データアクセス制御方法及びデータアクセス制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するために請求項１記載の本発明は、事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額から成る複数の受注伝票情報を格納した業務データベースと、前記業務データベースに対する担当者毎に設定されたデータへの操作権限を示す操作アクセス権限情報を格納するアクセス権限マスタ部と、前記業務データベースに格納した複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部と、担当者氏名に対応した担当マスタ情報と事業所・工場・部門間の関係を示す部門マスタ情報と部門・工場に対する拠点マスタ情報を格納する各種マスタ部と、前記複数の端末からの業務データベースへのアクセスを制御するセキュリティ管理サーバとを備えるデータアクセス制御システムであって、前記セキュリティ管理サーバが、前記端末から担当者コードを指定した業務データベースに格納した受注伝票情報へのアクセスが指示されたとき、前記担当者コードに設定された操作アクセス権限情報を前記アクセス権限マスタ部から取得する第１工程と、前記受注伝票情報毎に設定された公開レベル情報を情報公開レベルマスタ部から取得する第２工程と、前記担当者コードをキーとして前記担当者コードが所属する部門コードを前記担当マスタ情報から取得する第３工程と、前記取得した部門コードの属する拠点コードを前記部門マスタ情報から取得する第４工程と、前記取得した拠点コードの属する事業所コードを拠点マスタ情報から取得する第５工程と、前記第１工程によって取得した操作アクセス権限情報が前記第２工程によって取得した公開レベル情報及び前記第５工程によって取得した事業所コードによるアクセスを許容しているか判定し、許容していると判定したとき、前記受注伝票情報へのアクセスを許容する第６工程を実行することを特徴とする。
【０００９】
請求項２記載の発明は、事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額から成る複数の受注伝票情報を格納した業務データベースと、前記業務データベースに対する担当者毎に設定されたデータへの操作権限を示す操作アクセス権限情報を格納するアクセス権限マスタ部と、前記業務データベースに格納した複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部と、担当者氏名に対応した担当マスタ情報と事業所・工場・部門間の関係を示す部門マスタ情報と部門・工場に対する拠点マスタ情報を格納する各種マスタ部と、前記複数の端末からの業務データベースへのアクセスを制御するセキュリティ管理サーバとを備えるコンピュータシステムのデータアクセス制御方法であって、前記セキュリティ管理サーバに、前記端末から担当者コードを指定した業務データベースに格納した受注伝票情報へのアクセスが指示されたとき、前記担当者コードに設定された操作アクセス権限情報を前記アクセス権限マスタ部から取得する第１工程と、前記受注伝票情報毎に設定された公開レベル情報を情報公開レベルマスタ部から取得する第２工程と、前記担当者コードをキーとして前記担当者コードが所属する部門コードを前記担当マスタ情報から取得する第３工程と、前記取得した部門コードの属する拠点コードを前記部門マスタ情報から取得する第４工程と、前記取得した拠点コードの属する事業所コードを拠点マスタ情報から取得する第５工程と、前記第１工程によって取得した操作アクセス権限情報が前記第２工程によって取得した公開レベル情報及び前記第５工程によって取得した事業所コードによるアクセスを許容しているか判定し、許容していると判定したとき、前記受注伝票情報へのアクセスを許容する第６工程を実行させることを特徴とする。
【００１０】
請求項３記載の発明は、事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額から成る複数の受注伝票情報を格納した業務データベースと、前記業務データベースに対する担当者毎に設定されたデータへの操作権限を示す操作アクセス権限情報を格納するアクセス権限マスタ部と、前記業務データベースに格納した複数の受注伝票情報毎に設定された公開レベル情報を格納する情報公開レベルマスタ部と、担当者氏名に対応した担当マスタ情報と事業所・工場・部門間の関係を示す部門マスタ情報と部門・工場に対する拠点マスタ情報を格納する各種マスタ部と、前記複数の端末からの業務データベースへのアクセスを制御するセキュリティ管理サーバとを備えるコンピュータシステムのデータアクセス制御プログラムであって、前記セキュリティ管理サーバに、前記端末から担当者コードを指定した業務データベースに格納した受注伝票情報へのアクセスが指示されたとき、前記担当者コードに設定された操作アクセス権限情報を前記アクセス権限マスタ部から取得する第１機能と、前記受注伝票情報毎に設定された公開レベル情報を情報公開レベルマスタ部から取得する第２機能と、前記担当者コードをキーとして前記担当者コードが所属する部門コードを前記担当マスタ情報から取得する第３機能と、前記取得した部門コードの属する拠点コードを前記部門マスタ情報から取得する第４機能と、前記取得した拠点コードの属する事業所コードを拠点マスタ情報から取得する第５機能と、前記第１工程によって取得したアクセス権限情報が前記第２機能によって取得した公開レベル情報及び前記第５機能によって取得した事業所コードによるアクセスを許容しているか判定し、許容していると判定したとき、前記受注伝票情報へのアクセスを許容する第６機能を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によるデータアクセス制御システム、データアクセス制御方法及びデータアクセス制御プログラムは、セキュリティ管理サーバが、アクセス権限マスタ部から取得した操作アクセス権限情報が、情報公開レベルマスタ部から取得した公開レベル情報及び拠点マスタ情報から取得した事業所コードによるアクセスを許容しているか否かを判定することによって、担当者単位且つ個々のプログラム各機能単位でアクセス権限を詳細に設定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態によるデータアクセス制御システムの全体構成を示す図
【図２】本発明の実施形態による操作権限の制御画面を示す図
【図３】本発明の実施形態による伝票情報に対するアクセス権限の設定情報を示す図
【図４】本発明の実施形態による入力画面及び動作例を示す図
【図５Ａ】本発明の実施形態による画面及び照会動作を示す図
【図５Ｂ】本発明の実施形態による照会動作を示す図
【図５Ｃ】本発明の実施形態による照会動作を示す図
【図６Ａ】本発明の実施形態による入力画面及びチェック実行処理を示す図
【図６Ｂ】本発明の実施形態によるチェック実行処理を示す図
【図６Ｃ】本発明の実施形態によるチェック実行処理を示す図
【図７】本発明の実施形態による確定処理時の入力画面を示す図
【図８Ａ】本発明の実施形態によるデータ引用時の入力画面及び入力動作を示す図
【図８Ｂ】本発明の実施形態によるデータ引用時の引用動作を示す図
【図９Ａ】本発明の実施形態による問合せ画面及び問合せ動作を示す図
【図９Ｂ】本発明の実施形態による問合せ動作を示す図
【図１０Ａ】本発明の実施形態によるコード検索画面及び検索動作を示す図
【図１０Ｂ】本発明の実施形態によるコード検索画面及び検索動作を示す図
【図１１】本発明の実施形態によるアクセス制御マスタ情報を示す図
【図１２】本発明の実施形態による公開レベルマスタ情報を示す図
【図１３】本発明の実施形態によるセキュリティ項目定義マスタ情報を示す図
【発明を実施するための形態】
【００１３】
以下、本発明によるデータアクセス制御システム、データアクセス制御方法及びデータアクセス制御プログラムの一実施形態を図面を参照して詳細に説明する。
本実施形態によるデータアクセス制御システムは、図１に示す如く、例えば、企業における事業部コードと工場コードと部門コードと担当者コードと取引先コードと受注金額とから成る受注伝票情報を格納した業務データベース１０と、この業務データベース１０に対する営業担当者が操作する端末５ａと資材担当が操作する端末５ｂと管理者が操作する端末５ｃからのアクセスを制御するセキュリティ管理サーバ１００と、前記端末５ａ，端末５ｂ及び５ｃからのアクセス権限情報を格納するアクセス権限マスタ部２０と、前記各端末に対して公開を許容するレベルを指定する公開レベル情報を格納する情報公開レベルマスタ部３０と、セキュリティ項目の定義情報を格納するセキュリティ項目定義情報テーブル部４０と、カスタマイズを行うフィールドなどの情報を格納するカスタマイズ引用情報詳細テーブル部５０と、担当マスタ情報と部門マスタ情報と拠点マスタ情報を格納する各種マスタ部６０と、カスタマイズ引用情報詳細テーブル部７０とから構成される。なお、前記セキュリティ管理サーバ１００は、一般のコンピュータ同様に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、磁気ディスク装置等の記憶手段、表示部、キーボード等の入出力機器、各種インタフェース機器、基本ソフトウェア（ＯＳ：オペレーティングシステム）及び各種ソフトウェアを含むものである。
【００１４】
本実施形態によるデータアクセス制御システムは、例えば、営業担当者が端末５ａを用いて業務データベース１０の前記営業担当者が担当する事業部・工場・営業部の受注伝票情報のみにアクセス可能なアクセス権限が設定され、資材担当者が端末５ｂを用いて業務データベース１０の前記資材担当者が担当する事業部・工場の受注伝票情報のみにアクセス可能なアクセス権限が設定され、管理者が端末５ｃを用いて業務データベース１０の全ての受注伝票情報にアクセス可能なアクセス権限が設定され、前記営業担当のセキュリティレベルが「同一部門」（自己が所属する営業部）、前記資材担当者のセキュリティレベルが「同一拠点」（自己が所属する事業所）、前記管理者のセキュリティレベルが「全許可」に設定されるものとする。
【００１５】
前記端末５ａから端末５ｃへ前記セキュリティ管理サーバ１００がブラウザ画面を用いて提供するアクセス制御の設定は、図３（ａ）に示す如く、「伝票系入力画面（処理選択・抽出条件画面）」「伝票系入力画面（伝票番号検索画面）」「伝票系入力画面（伝票系情報入力画面）」「伝票系問合せ画面（個別）」「伝票系問合せ画面（汎用）」「バッチ系」に対して、操作内容とアクセス制御対象とアクセス制御方法と備考との各項目情報が設定され、例えば、「伝票系入力画面（伝票系情報入力画面）」の操作内容が「チェック実行時」のアクセス制御対象が「事業部（ヘッダ）」、アクセス制御方法が「アクセス権限チェック」の如く設定されている。
【００１６】
前記アクセス権限マスタ部２０に格納されるアクセス権限マスタ情報は、図３（ｂ）に示す如く、利用者に一意に付与されたユーザＩＤ（識別子、以下同じ。）と、受注・出荷・売上などの各プログラムに一意に付与されたプログラムＩＤと、データ登録の許可又は禁止を指定する登録許可区分と、データ訂正の許可又は禁止を指定する訂正許可区分と、データ削除の許可又は禁止を指定する削除許可区分との各項目情報から成り、例えば、ユーザＩＤ「ＴＥＮＳＥＩ」の受注プログラムＩＤ「ＪＦ２００２ＦＭ」の登録区分が「許可」、訂正許可区分が「許可」、削除許可区分が「許可」の如く設定されている。このアクセス権限マスタ情報の設定項目は、図１１に示す如く、フィールドＩＤとフィールド名称と属性と長さと少数と備考の各項目情報であり、例えば、ユーザＩＤ（ＵＳＲ＿ＩＤ）に対してフィールド名称が「ユーザＩＤ」、属性が「４」、長さが「１５」、少数が「０」の如く設定されている。前記登録許可区分と訂正許可区分と削除許可区分とは、データに対する操作であるため、本出願においては操作アクセス権限という。
【００１７】
前記情報公開レベルマスタ部３０の公開レベルマスタ情報は、図３（ｃ）に示す如く、ＵＳＲ＿ＩＤ（ユーザＩＤ）の受注・単価他のデータ種毎にセキュリティレベルが、アクセス不可を指定する「０」、同一担当で許可を指定する「１」、同一部門で許可を指定する「２」、同一拠点で許可を指定する「３」、同一事業所での許可を指定する「４」、すべての許可を指定する「６」の如く設定され、例えば、ＵＳＲ＿ＩＤ（ユーザＩＤ）「ＴＥＮＳＥＩ」の利用者の受注伝票情報に対するアクセス権限が「２」（同一部門なら許可）、ユーザＩＤ（ＵＳＲ＿ＩＤ）「ＴＥＮＳＵＩＴＥ」の利用者の受注伝票情報に対するアクセス権限が「１」（同一担当のみ許可）の如く設定されている。この公開レベルマスタ情報の設定項目は、図１２に示す如く、フィールドＩＤとフィールド名称と属性と長さと少数と備考の各項目情報であり、例えば、ユーザＩＤ（ＵＳＲ＿ＩＤ）に対してフィールド名称が「ユーザＩＤ」、属性が「４」、長さが「１５」、少数が「０」の如く設定されている。
【００１８】
前記セキュリティ項目定義情報テーブル部４０のセキュリティレベル情報は、図１３（ａ）に示す如く、フィールドＩＤとフィールド名称と属性と長さと少数と備考の各項目情報であり、例えば、「ＤＥＮ＿ＩＤ」に対してフィールド名称が「カスタマイズ定義ＩＤ」、属性が「４」、長さが「２０」、少数が「０」の如く設定され、具体的には図１３（ｂ）に示す如く設定されている。
【００１９】
本実施形態によるセキュリティ管理サーバ１００（図１）は、前記ユーザＩＤ（ＵＳＲ＿ＩＤ）「ＴＥＮＳＥＩ」の利用者が受注伝票をアクセスする場合、アクセス権限マスタ情報及び公開レベルマスタ情報を参照し、前記情報公開レベルマスタ部３０の公開レベルマスタ情報から「ＴＥＮＳＥＩ」のセキリティレベル「２」を取得し、前記部門マスタ情報（図３［ｄ］）から「ＴＥＮＳＥＩ」の所属部門コードを取得し、アクセスする受注伝票情報の部門を取得し、図３（ｆ）に示した受注伝票Ａの場合は、「ＴＥＮＳＥＩ」の部門と受注伝票情報の部門が同一のためアクセスを許可し、図３（ｇ）に示した受注伝票Ｂの場合は、「ＴＥＮＳＥＩ」の部門と受注伝票情報の部門が異なるためアクセスを許可しないように動作することができる。
【００２０】
本実施形態によるセキュリティ管理サーバ１００（図１）は、利用者が業務データベース１０にアクセスを行う場合、図４（ａ）に示す如く、画面４１０を起動したとき、アクセス権限マスタ部２０のアクセス権限情報を参照し、訂正許可区分が「許可」と判定したときは、訂正ボタンの使用を許可する画面４２０を表示し、訂正許可区分が「禁止」と判定したときは、訂正ボタンの使用を許可しない画面４３０を表示する。このアクセス権限情報の参照は、図４（ｂ）に示す如く、ユーザＩＤ及びプログラムＩＤをキーとしてアクセス権限情報を参照し、これらの組み合わせに対する訂正許可区分を取得することによって行われる。
【００２１】
［照会処理］
本実施形態によるセキュリティ管理サーバ１００（図１）は、利用者が業務データベース１０に照会処理を行う場合、図５Ａに示す如く、画面３１０の照会ボタンをクリックすることによって情報公開レベルマスタ部３０（図１）の公開レベル情報とセキュリティ項目定義情報テーブル部４０（図１）のセキュリティ項目定義情報とカスタマイズ引用情報詳細テーブル部７０のカスタマイズ情報を参照し、アクセス権限の許可されている組織のみを画面３２０に表示するように動作する。この動作は、図５Ｂ（ａ）に示す如く、プログラムＩＤをキーとして公開レベル情報のカスタマイズ定義ＩＤと抽出条件１と抽出条件４とを抽出し、これらカスタマイズ定義ＩＤと抽出条件に合致したカスタマイズ情報の拡張テーブル名及び項目名を取得する、なお、このカスタマイズ情報の拡張テーブル名及び項目名は、後記する場所指定（ＷＨＥＲＥ）文作成時に使用する。
【００２２】
次に、セキュリティ管理サーバ１００（図１）は、図５Ｂ（ｂ）に示す如く、ユーザＩＤ及びテーブルＩＤをキーとして情報公開レベルマスタ部３０（図１）の公開レベル情報を参照して設定されたセキュリティレベルを取得し、図５Ｂ（ｃ）に示す如く、各種マスタ部６０（図１）の担当マスタ部の部門コードをキーとして部門マスタ部の拠点コードを取得し、この取得した拠点コードをキーとして拠点マスタ部から事業所コードを取得し、図５Ｂ（ｄ）に示した場所指定（ＷＨＥＲＥ）文をセキリティレベル毎に作成する。
【００２３】
次に、本実施形態によるセキュリティ管理サーバ１００（図１）は、先に生成した場所指定（ＷＨＥＲＥ）文を照会処理で生成されたデータ抽出用のＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）文に追加する処理を行うものであって、この追加処理は、図５Ｃ（ａ）から図５Ｃ（ｃ）に示す如く、セキュリティ項目の定義情報（ＤＦＭ＿ＡＣＣ）及びカスタマイズ（ＤＦＮ＿ＤＴＬＩ）情報からテーブル別名と項目名を取得する工程と、公開レベル（Ｍ＿ＡＣＣＬＥＶ）情報からセキュリティレベルを取得する工程と、ユーザ「ＴＥＮＳＵＩＴＥ」の所属部門をスタッフマスタ部から取得し、場所指定（ＷＨＥＲＥ）文「Ｊ．ＳＥＣＴＩＯＮ＿Ｃ＝”１０１”」を生成するする工程と、この場所指定（ＷＨＥＲＥ）文をデータ抽出用のＳＱＬ文に追加する工程とを実行することによって行われる。
【００２４】
［アクセス権限チェック処理］
さらに、本実施形態によるセキュリティ管理サーバ１００（図１）は、アクセス権限のチェック処理を行う場合、図６Ａに示す如く、画面６１０のチェックボタンをクリックすることによって、情報公開レベルマスタ部３０とセキュリティ項目定義情報テーブル部４０とカスタマイズ情報詳細テーブル部５０と各種マスタ部６０を参照し、アクセス権限が許可されていない組織が指定されているか否かをチェックするものであって、図６Ｂ（ａ）から図６Ｂ（ｃ）に示す如く、起動時のプログラムＩＤをキーとしてセキュティ項目定義（ＤＦＮ＿ＡＣＣ）情報からカスタマイズＩＤ及びシーケンス番号（ＮＯ）を取得する工程と、ユーザＩＤ及びテーブルＩＤを基に公開レベル（Ｍ＿ＡＣＣＬＥＶ）情報を参照してセキュリティレベルを取得する工程と、担当マスタ（Ｍ＿ＳＴＡＦ）情報を参照して部門コードを取得し、この部門コードをキーとして部門マスタ（Ｍ＿ＳＥＣＴＩＯＮ）情報から部門コードを取得し、この部門コードをキーとして拠点マスタ（Ｍ＿ＳＩＴＥ）情報から拠点コードを取得する工程とを実行することによって、図６Ｂ（ｄ）に示すエラーメッセージをセキリティレベル毎に作成する。
【００２５】
次いで、本セキュリティ管理サーバ１００（図１）は、ユーザ「ＴＥＮＳＵＩＴＥ」が売上入力のチェック処理を行う場合、図６Ｃ（ａ）から図６Ｃ（ｃ）に示す如く、セキュティ項目定義（ＤＦＮ＿ＡＣＣ）情報及びカスタマイズ（ＤＦＮ＿ＤＴＬＩ）情報からＢｅａｎ（ソフトウェアの部品）名を取得する第１工程と、ユーザ「ＴＥＮＳＵＩＴＥ」のセキュリティレベルを公開レベル（Ｍ＿ＡＣＣＬＥＶ）情報から取得する第２工程と、ユーザ「ＴＥＮＳＵＩＴＥ」のＳＥＣＴＮ＿Ｃ（所属部門）をスタッフマスタ部から取得する第３工程と、前記第１工程によって取得したＢｅａｎ名と前記第３工程によって取得したＳＥＣＴＮ＿Ｃ（所属部門）とを比較する第４工程とを実行することによって、Ｂｅａｎの値をチェックするように動作する。
【００２６】
［確定処理］
本実施形態によるセキュリティ管理サーバ１００（図１）は、確定処理を行う場合、図７に示す如く、画面７１０の確定ボタンをクリックすることによって、公開レベル情報とセキュリティ項目定義情報とカスタマイズ情報と各種マスタ情報を参照し、アクセス権限の有無を表示するように動作する。
【００２７】
［入力画面処理］
本実施形態によるセキュリティ管理サーバ１００（図１）は、入力画面へ移行する処理を行う場合、図８Ａに示す如く、情報公開レベルマスタ部３０の公開レベル情報とセキュリティ項目定義情報テーブル部４０のセキュリティ項目定義情報とカスタマイズ引用情報詳細テーブル部７０のカスタマイズ情報を参照し、アクセス権限の許可されていない組織の場合、画面８２０にエラー表示を行うように動作する。この入力画面へ移行する処理は、図８Ｂ（ａ）から図８Ｂ（ｃ）に示す如く、起動時のプログラムＩＤをキーとしてセキュリティ項目定義（ＤＦＮ＿ＡＣＣ）情報からカスタマイズ定義ＩＤ及び抽出条件４を取得する工程と、この取得したカスタマイズ定義ＩＤ及び抽出条件４をキーとしてカスタマイズ（ＤＦＮ＿ＤＴＬＩ）情報からカスタマイズ定義ＩＤ及びシーケンス番号（ＮＯ）を取得する工程と、ユーザＩＤ及びテーブルＩＤとをキーとして公開レベル（Ｍ＿ＡＣＣＬＥＶ）情報からセキリティレベルを取得する工程と、担当マスタ（Ｍ＿ＳＡＴＦＦ）情報から部門コードを取得し、この部門コードをキーとして部門マスタ（Ｍ＿ＳＥＣＴＩＯＮ）情報から拠点コードを取得し、この拠点コードをキーとして拠点マスタ（Ｍ＿ＳＩＴＥ）情報から事業所コードを取得する工程とを実行し、伝票情報の組織（事業所、拠点、部門、担当）情報がユーザの所属組織と一致しない場合、図８Ｂ（ｄ）に示すセキュリティレベル毎のエラーメッセージを表示するように動作する。
【００２８】
［問合せ処理］
本実施形態によるセキュリティ管理サーバ１００（図１）は、図９Ａに示した画面９１０に表示された照会ボタンがクリックされた場合、情報公開レベルマスタ部３０の公開レベル情報とセキュリティ項目定義情報テーブル部４０のセキュリティ項目定義情報とカスタマイズ引用情報詳細テーブル部７０のカスタマイズ情報を参照し、照会画面９２０を表示し、他のＰＤＦボタンがクリックされたときにはＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）画面９３０を表示し、印刷ボタンがクリックされたときには売上単価リスト９４０を印刷し、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）出力ボタンがクリックされたときにはＣＳＶデータを出力するように動作する。
【００２９】
この問合せ処理は、図９Ｂ（ａ）から図９Ｂ（ｃ）に示す如く、起動時のプログラムＩＤをキーとしてセキュリティ項目定義（ＤＦＮ＿ＡＣＣ）情報からカスタマイズ定義ＩＤ及び抽出条件１及び４を取得する工程と、この取得したカスタマイズ定義ＩＤ及び抽出条件をキーとしてカスタマイズ（ＤＦＮ＿ＤＴＬＩ）情報から拡張テーブル名（別名）及び項目名を取得する工程と、ユーザＩＤ及びテーブルＩＤをキーとして公開レベル（Ｍ＿ＡＣＣＬＥＶ）情報からセキリティレベルを取得する工程と、担当マスタ（Ｍ＿ＳＡＴＦＦ）情報から部門コードを取得し、この部門コードをキーとして部門マスタ（Ｍ＿ＳＥＣＴＩＯＮ）情報から拠点コードを取得し、この拠点コードをキーとして拠点マスタ（Ｍ＿ＳＩＴＥ）情報から事業所コードを取得する工程とを実行し、図９Ｂ（ｄ）に示すＷＨＥＲＥ文をセキュリティレベル毎に生成するように動作する。
【００３０】
［伝票検索処理］
本実施形態によるセキュリティ管理サーバ１００（図１）は、伝票の検索処理が指定された場合、図１０Ａに示した画面１１０に売上番号を入力し、画面１１１の照会ボタンがクリックされた場合、情報公開レベルマスタ部３０の公開レベル情報及び業務データベース１０の伝票データを参照し、指定された伝票の内容を画面１２０に表示するように動作し、項目検索処理が指定された場合、図１０Ｂに示した画面１４０に利用者名が入力され、項目検索のボタンがクリックされた場合、情報公開レベルマスタ部３０の公開レベル情報及び各種マスタ部６０を参照し、前記利用者に対してアクセス権限が許可されている項目内容を画面１５０に表示するように動作する。
【００３１】
このように本実施形態によるデータアクセス制御システム、データアクセス制御方法及びデータアクセス制御プログラムは、ユーザ単位に画面、問合せ、バッチの個々のプログラム各機能単位で操作アクセス権限を設定すると共に、受注、売上などのデータ種類毎にアクセス権限を詳細に設定することによって、セキリティを向上することができる。
【符号の説明】
【００３２】
１０  業務データベース、２０  アクセス権限マスタ部、
３０  情報公開レベルマスタ部、４０  セキュリティ項目定義情報テーブル部、
５０  カスタマイズ情報詳細テーブル部、６０  各種マスタ部、
７０  カスタマイズ引用情報詳細テーブル部、１００  セキュリティ管理サーバ
【図１】
2012063896.tif 000003
【図２】
2012063896.tif 000004
【図３】
2012063896.tif 000005
【図４】
2012063896.tif 000006
【図５Ａ】
2012063896.tif 000007
【図５Ｂ】
2012063896.tif 000008
【図５Ｃ】
2012063896.tif 000009
【図６Ａ】
2012063896.tif 000010
【図６Ｂ】
2012063896.tif 000011
【図６Ｃ】
2012063896.tif 000012
【図７】
2012063896.tif 000013
【図８Ａ】
2012063896.tif 000014
【図８Ｂ】
2012063896.tif 000015
【図９Ａ】
2012063896.tif 000016
【図９Ｂ】
2012063896.tif 000017
【図１０Ａ】
2012063896.tif 000018
【図１０Ｂ】
2012063896.tif 000019
【図１１】
2012063896.tif 000020
【図１２】
2012063896.tif 000021
【図１３】
2012063896.tif 000022