Toppage CO-STAR Siryou Toiawase saitmap
 
システム体系図
 (各サブシステム説明)
Web検索
システムの機器構成
システムの販売価格
Q&A
貴社システムの評価
ハイパーリンク関係
汎用ソフト…公開
知ッ得情報
他業種への展開
オートデモについて
思考力UPへの挑戦
知ッ得情報 VOL.01 一覧
   排他制御について
最初に
下記のような体制で各営業所で合計請求書作成処理(締日更新処理)を行う場合を考えてみましょう。
A. 排他制御について
 
 
基本的な排他制御の機能としては、
@ レコード・ロック⇒【下図の通り、同一レコードを更新する時、後からの処理をロックします。】
A ファイル・ロック⇒【ある処理中はファイル単位で他の更新モードの処理をロックします。】
                  の2通りがあります。
 
レコード・ロックは図示している通り、必要不可欠な処理です。
ファイル・ロックは月次更新処理等のように全社一括処理を行う上ではレコード・ロック と同様の機能がなければ、システムの整合性を損なう恐れが生じます。
 
ところが、合計請求書作成処理は一括処理を行うという意味でレコード・ロックを掛けて しまうと、他の9部門はその処理が終るまで待たねばなりません。
 
CO−STARには部門単位に締日処理する以外に個別取引先単位で締日処理を行うことができますので、ある締日でみると数十〜数百単位の交通整理の必要が生じます。 1拠点の場合でも、法人/個人、自動車/重機/レンタル/リース等の部 門を設定している場合にも同じ考慮を図る必要性があります。
 
そこで、CO−STARではプログラムと使用ファイルの関係テーブル【排他レベル】を設定し、プログラムが起動する度に部門と使用ファイルの状態をチェックする部門単位ファイル・ロックの機能を備えています。
 
部門単位ファイル・ロックの機能を利用して、各部門が自由に処理を行う体制が取られます。
もちろん、部門内では、売上処理/入金処理等と締日処理は同時にはできませんが、複数の売上処理/複数の入金処理はレコード・ロックが発生しない限り1部門で複数同時に処理することが可能です。