PrimeKarte > PkUketsuke
実体はOR_0993_S_HY_01〜14
テーブル定義はVSS_TOROの下記パスに格納している
$/H102Toro/00Document/2.基本設計/DB/DB定義書/1.提出資料/0611連携/トランザクション/OR_SUB/OR_0993_S_HY.xls
診療科マスタに表示板表示用名称を設定する
| テーブル | マスタコード | カラム | 説明 |
| COMMON | 00010001 | STR_03 | 表示板表示用名称(最大4文字) |
1つの予約用(予約種別=診察枠)の枠に対して、下記4つの予約種別の枠を用意する
また、item_yoyaku(00810007).予約入力画面使用可否を予約種別=診察枠は「可」、それ以外の種別は「使用不可」とする
| テーブル | マスタコード | カラム | 説明 |
| MST_ETC_YOYAKU | 00810004 | NAME | 名称 |
| SHORT_NAME | 略称 | ||
| BUMON_CODE_STR | 連携で送るコード |
| テーブル | マスタコード | カラム | 内容 | 備考 |
| CONTROL | 00020032 | CODE_01 | 患者属性コード | 10:予約患者 20:紹介新患者 30:再診患者 40:再診薬のみ 50:紹介なし |
| STR_01 | 患者属性名称 | |||
| CODE_02 | 診療科コード | |||
| STR_2 | 診療科名称 | |||
| CODE_03 | 予約グループコード | |||
| STR_03 | 予約グループ名称 | |||
| CODE_04 | 予約枠コード | |||
| STR_04 | 予約枠名称 | |||
| FLG_01 | 診療科デフォルト(未使用) | |||
| FLG_02 | 表示板操作画面での患者属性毎のグループ内ソート順 | |||
| FLG_03 | 待ち患者数(表示板操作画面の「表示中」に表示される人数) | |||
| FLG_04 | 電文に載せる受付番号の開始位置 | 待合室モニタに「診察中」を表示する場合は「0」、「表示中」の先頭から表示する場合は「1」、・・・ 待合室モニタには「待ち患者数」+「電文送信開始位置」の数だけ番号が表示される | ||
| FLG_05 | デフォルト割り振り時にいくつ後ろの時間帯へずらすか | |||
| FLG_06 | 検査戻り(表示板操作画面で「検査・一時終了」から「割り振り済みへ移動」)時に 元の時間に割り振った後、何人後ろへずらすか | |||
| FLG_07 | 表示中へ繰り上げるモード | 0:通常(自動) 1:手動のみ | ||
| FLG_08 | 予約時刻のn分前まで「表示中」へ繰り上げない | |||
| FLG_09 | 「検査画像待ち」に更新してからn分後に「診察待ち」に自動更新する | -1:自動更新なし | ||
| FLG_10 | 中待ち患者数(表示板操作画面で待ち患者数のうち、背景が青で表示される人数) | |||
| FLGTBL(0) | 「検査結果待ち×検査全完」を「診察待ち」に自動更新する | 0:無効 1:有効 | ||
| FLGTBL(1) | 「受付×前検査あり」を「検査結果待ち」に自動更新する | 0:無効 1:有効 | ||
| FLGTBL(2) | 「受付×前他科診察あり」を「不在」に自動更新する | 0:無効 1:有効 | ||
| FLGTBL(3) | 「受付×自科診察のみ」を「診察待ち」に自動更新する | 0:無効 1:有効 | ||
| FLGTBL(4) | 「受付×予約時刻が最小」を「診察待ち」に自動更新する | 0:無効 1:有効 | ||
| FLGTBL(5) | 「各科受付(11,31)」の患者のステータスを自動更新する �〜宛〆困△�(検体/生理/放射線)→検査結果待ち(各科受付)に更新 �∩宛〆困覆窟�診察待ちに更新 ��1科目の各科受付なら他科を不在に更新 | 0:無効 1:有効 |
| テーブル | マスタコード | カラム | 内容 | 備考 |
| USER_ORDER | 00030034 | ORDER_KIND_CODE_STR | オーダ種別コード | 0993 |
| USER_ID | 利用者ID | default | ||
| FLG_01 | 検査戻りの条件 | 0:検査結果待ち×検体検査全完(菊川版) 1:検査結果待ち×検体/生理/放射線検査全完(医療センター版) 2:検査結果待ち(各科受付)×検体/生理/放射線検査全完(焼津版) 3:検査結果待ち×検体/生理/放射線/内視鏡検査全完(旧沼津版) 4:検査結果待ち×検体/生理/放射線/内視鏡検査全完(放射線/内視鏡があれば画像待ちに更新)(新沼津版) | ||
| FLG_02 | 検査戻り時の更新ステータス | 0:診察待ち(32) 1:検査戻り(29) | ||
| FLG_03 | 前検査判定対象オーダ種 | 0:検体/生理/放射線 1:検体/生理/放射線/内視鏡 | ||
| FLG_04 | 自動ステータス更新の対象とする診察区分 | 0:全て 1:診察のみ | ||
| FLG_05 | 自動更新対象とする受付時刻の最大値(○秒前で指定) | |||
| FLG_06 | 電話機能の使用有無 | 0:無効 1:有効 | ||
| FLG_07 | 表示板へ表示する予約枠名称を取得するITEM_YOYAKUのカラム | 0:SHORT_NAME 1:REAL_NAME ※0993.xml(DispOrder=30)と同期を取ること | ||
| FLG_08 | 表示板マスタメンテで自動生成するITEM_YOYAKU.CODEの採番ルール | 0:通常(グループコード / 10 + 予約種別コード) 1:SEQ_HYOJIBAN_ITEM_YOYAKUから取得 |
| テーブル | カラム | 内容 |
| COMMON | MASTER_CODE_STR | 00010041 |
| CODE | コード | |
| NAME | 名称 |
| テーブル | カラム | 内容 |
| COMMON | MASTER_CODE_STR | 00010042 |
| CODE | コード | |
| NAME | 名称 |
| テーブル | カラム | 内容 |
| CONTROL | MASTER_CODE_STR | 00020041 |
| CODE_STR | 端末名 | |
| KIND | モード(1:受付 2:医師 3:エリア監視 4:エリア監視(ゼネラル踏襲版)) | |
| CODE_01 | 項目コード | |
| STR_01 | カラム名 | |
| DISP_ORDER | カラムの並び順 | |
| CODE_02 | 列幅 | |
| FLG_01 | 0:列非表示 1:表示 | |
| FLG_02 | 0:ツールチップ非表示 1:表示 |
| テーブル | カラム | 内容 |
| CONTROL | MASTER_CODE_STR | 00020040 |
| CODE_DBL_01 | セット番号 | |
| NAME | セット名称 | |
| CODE_01 | ページ番号 | |
| STR_01 | ページ名称 | |
| CODE_02 | 診療科コード (設定がある場合、ページ切替時に診療科コンボボックスと同期を取る) | |
| STR_02 | 診療科名称 | |
| CODE_03〜10 | 診察室コード | |
| STR_03〜10 | 診察室名称 |
| テーブル | カラム | 内容 |
| CONTROL | MASTER_CODE_STR | 00020042 |
| CODE_STR | 端末名(TANMATSU.PC_NAME) | |
| CODE_01 | エリア監視モード時の未割り振りの幅 | |
| CODE_DBL_01 | 監視対象エリアセット番号 |
-- デフォルトモード:受付モード UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 31), 31, 0) || '2' || SUBSTR(FLGTBL, 33) WHERE MASTER_CODE_STR = '00030004' / -- 医師のデフォルトモード:医師モード UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 31), 31, 0) || '1' || SUBSTR(FLGTBL, 33) WHERE MASTER_CODE_STR = '00030004' AND (USER_ID = 'doctor' OR USER_ID IN (SELECT USER_ID FROM STAFF WHERE KIND = 1)) / --医師モード時に「検査・一時終了」「不在・その他」を初期表示する:する UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 35), 35, 0) || '1' || SUBSTR(FLGTBL, 37) WHERE MASTER_CODE_STR = '00030004' / --「不在・その他」に「終了した患者」を初期表示する:する UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 36), 36, 0) || '1' || SUBSTR(FLGTBL, 38) WHERE MASTER_CODE_STR = '00030004' / --「割り振り済み」に「未受付患者」を初期表示する:する UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 37), 37, 0) || '1' || SUBSTR(FLGTBL, 39) WHERE MASTER_CODE_STR = '00030004' / --「未割り振り」に「終了した患者」を初期表示する:する UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 38), 38, 0) || '1' || SUBSTR(FLGTBL, 40) WHERE MASTER_CODE_STR = '00030004' / --「未割り振り」に「未受付患者」を初期表示する:する UPDATE USER_ORDER SET FLGTBL = RPAD(SUBSTR(FLGTBL, 1, 39), 39, 0) || '1' || SUBSTR(FLGTBL, 41) WHERE MASTER_CODE_STR = '00030004' /
| カラム名 | 値 |
| URL_KIND | 1 |
| URL_STR | C:\Program Files\PrimeKarte\PkHyojibanSosa.exe /u={0} |
| FLGTBL | 000010001 |
| ファイル名 | DispOrder | 内容 | 表示板使用時の設定値 |
| 0991.xml | 45 | [受付処理画面]枠変更モード(0:表示板未対応モード 1:表示板対応モード) | 1 |
| 88 | 表示板呼込み・再呼込みボタン表示(0:非表示 1:表示(端末設定でSBS表示板有効時のみ)) | 1 | |
| 0993.xml | (全項目について一通り確認) |
PRO_HYOJIBAN_AUTO_UPDATEを1分毎に流すようにジョブ登録する
DECLARE numJobNo BINARY_INTEGER; BEGIN DBMS_JOB.SUBMIT ( numJobNo , 'PRO_HYOJIBAN_AUTO_UPDATE;' , SYSDATE , 'SYSDATE + 1/1440' ); COMMIT; END; /
ちなみに、ジョブの削除は下記にて行う
BEGIN DBMS_JOB.REMOVE(「USER_JOBS.JOBの値」); END;