PrimeKarte > PkKanjaIchiran
PkKanjaIchiran †
全般 †
概要 †
- 指定条件の下、該当する有効患者を検索し、一覧として表示する。
- 患者一覧の全般的な設定は オーダパラメータ(XMLファイル)にて保持する。
ファイル †
- Configファイル(設定 他)
- SQLファイル
| ファイル番号 | 用途 | 構成 |
| 07110000 〜 07110100 | 汎用処理(マスタ取得 など) | 0番からの連番で。 |
| 07110101 〜 | 患者一覧用SQL | オーダ種 + 100 + 検索種別(番号)*1 |
DBオブジェクト †
- 検索対象テーブル
各検索種別の詳細内容を参照
- マスタ
使用マスタや必要な情報 を参照
- プロシージャ類
| 名称 | 用途 | 備考 |
| PRO_KI_GET_YOYAKU_DETAIL_INFO | 受付患者一覧 統計情報算出 | プロシージャ |
| PKG_KANJA_ICHIRAN | 現状、救急外来患者一覧(登録)処理用機能実装 | パッケージ |
検索種別一覧 †
パッケージ版として、実装可能と思われる検索種別は機能を実装している...(未実装部あり)。
但し、下記検索種別が必要か否かはSEによる判断とする(USER_KANJA_ICHIRANの設定)。
defaultユーザの設定を基本とするため、導入時、本設定をしておくこと。
設定は USER_ORDER(MASTER_CODE_STR:00030008(USER_KANJA_ICHIRAN))に依存する。
優先順位は以下のとおりとなっている(詳細はPkUser参照のこと)。
自IDのデータ > 職種 > 職制 > default ユーザ の設定
2008/12/16現在、以下の状況あり。
- 別ダイアログが起動するモードは未実装。実装可能ならば下記のように実装を行うことが望ましい。
- USER_KANJA_ICHIRAN マスタにボタンコード(操作コード)を設定しておく
- ボタンクリックにて患者一覧呼び出し元にて別ダイアログを起動処理を実装する(相互参照の関係上、呼び出し元で処理実装を行う)
- ichiran_code=3(49), 10(50) は H02のみ 副主治医対応。重複列が発生しないよう、列マスタに注意を払うこと(H02)。
- ichiran_code=45はH019のみ。必要に応じ、マスタの追加及び適用を行うこと。
- ichiran_code=47はPrimeKarte標準として作成中であり、未導入
- ichiran_code=48〜50 は H02 のみ 導入済み(それぞれ、既存ichiran_codeと置換)
| 検索種別 | SQL 番号 | 名称 | 標準(00) | 02 | 05 | 19 | DoctorX | 備考 |
| 1 | 101 | 患者カナ氏名 | ○ | ○ | ○ | ○ | | |
| 2 | 103 | 病棟 | ○ | ○ | ○ | ○ | | |
| 3 | 102 | 診療科 | ○ | ○ | ○ | ○ | | |
| 5 | 105 | 受付1*2 | − | | | | 90 | |
| 6 | 106 | 入院予約 | ○ | ○ | ○ | ○ | | |
| 10 | 103 | 受け持ち | ○ | ○ | ○ | ○ | | |
| 12 | 112 | 透析 | ○ | | | | | |
| 13 | 113 | 健診予約 | ○ | ○ | | | | |
| 14 | 114 | 訪問看護 | ○ | ○ | | | | |
| 15 | 115 | 退院サマリ | ○ | ○ | | | | |
| 17 | | 処方NG | ? | | | | | 別ダイアログ |
| 18 | | 検査結果速報 | ? | | | | | 別ダイアログ |
| 19 | 119 | 退院 | ○ | ○ | ○ | ○ | | |
| 22 | 122 | 予約 | ○ | ○ | ○ | ○ | | |
| 23 | 123 | 科別受け持ち | ○ | ○ | | | | |
| 24 | 124 | 検体検査進捗 | ○ | ○ | | | | |
| 25 | 125 | 疾病 | ○ | | | | | |
| 26 | 126 | 受付2 | ○ | ○ | | | 25, 28, 90 | |
| 27 | | 患者予約一覧*3 | ? | | | | | 一覧画面では使用しない。 プログラムより呼び出される(患者プロフィールダイアログ) |
| 28 | 128 | 漢字氏名 | ○ | ○ | ○ | ○ | | |
| 29 | 128 | 自宅TEL | ○ | ○ | ○ | ○ | | |
| 30 | 130 | 退棟 | ○ | | ○ | | | |
| 31 | 128 | 患者ID | ○ | ○ | ○ | ○ | | |
| 32 | 132 | 一次検診受診者取込 | ○ | | | | 90 | |
| 34 | 134 | 検体検査未来院 | ○ | | | | 90 | |
| 37 | | 化学療法最終実施確認 | ? | | | | | 別ダイアログ |
| 38 | | 化学療法仮発行確認 | ? | | | | | 別ダイアログ |
| 39 | | 化学療法混注確認 | ? | | | | | 別ダイアログ |
| 40 | | 病棟管理 ? | ? | | | | | 別ダイアログ |
| 41 | 141 | 受付確認 | ○ | | | | 25 | |
| 42 | 142 | 治験 | ○ | | | | | |
| 43 | 143 | 看護師用病棟患者 | ○ | | | | 25 | |
| 44 | 144 | 受付5 | ○ | ○ | ○ | ○ | 24, パッケージ版 | |
| 45 | 145 | 病棟カレンダー | ○ | | | ○ | PrimeKarteにて新設 | |
| 46 | 146 | 救急外来患者 | ○ | ○ | ○ | ○ | 25*4 | |
| 47 | 147 | 代行入力未確認患者一覧 | ○ | − | − | − | PrimeKarteにて新設 | 開発中(2008/12 現在) |
| 48 | 148 | 病棟2 | ○ | − | − | − | PrimeKarteにて新設 | 2:病棟別入院患者一覧 と置換の予定 |
| 49 | 149 | 診療科2 | ○ | − | − | − | PrimeKarteにて新設 | 3:診療科別入院患者一覧 と置換の予定 |
| 50 | 150 | 受け持ち2 | ○ | − | − | − | PrimeKarteにて新設 | 10:受け持ち患者一覧 と置換の予定 |
| 51 | 151 | ペースメーカ ? | - | − | − | − | PrimeKarteにて新設 | |
| 52 | 152 | ダミー患者 ? | - | − | − | − | PrimeKarteにて新設 | |
| 53 | 153 | CSV患者一覧 | - | − | − | − | PrimeKarteにて新設 | |
| 54 | 154 | 受付患者一覧6 ? | - | − | − | − | PrimeKarteにて新設 | |
| 55 | 155 | 予約患者一覧2 ? | - | − | − | − | PrimeKarteにて新設 | |
| 56 | 156 | 受付患者一覧7 ? | - | − | − | − | PrimeKarteにて新設 | |
| 57 | 157 | 相談記録患者一覧 ? | - | − | − | − | PrimeKarteにて新設 | |
| 58 | 158 | 病棟3 ? | - | − | − | − | PrimeKarteにて新設 | |
| 59 | 159 | 診療科3 ? | - | − | − | − | PrimeKarteにて新設 | |
| 60 | 160 | 受け持ち3 ? | - | − | − | − | PrimeKarteにて新設 | |
| 61 | 161 | 受付患者一覧8 ? | - | − | − | − | PrimeKarteにて新設 | |
| 62 | 162 | 受付患者一覧9 ? | - | − | − | − | PrimeKarteにて新設 | 表示板対応版 |
| 63 | 163 | 受付患者一覧10(複数科対応) ? | - | − | − | − | PrimeKarteにて新設 | |
| 64 | 164 | 健診患者一覧2 ? | - | − | − | − | PrimeKarteにて新設 | |
コントロール類 †
PkKanjaIchiran プロジェクト内には以下のコントロールがある。
患者一覧コントロール †
- コントロール名:KanjaIchiranControl
- 3つのフレックスと1つのテーブルレイアウトパネル上に張られたボタンにより構成されている。
- ダイアログへ貼り付けて使用する方法、Input画面のように埋め込む方法 などの目的のため、
本コントロールにボタンまでを貼り付けている。
- 呼び出し元にて、各イベント用の処理を実装すること(C#の相互参照によるコンパイルエラーを防ぐため)。
- ボタンの表示モードを用途に応じて準備しておくこと
- 検索用擬似コントロール (フレックス)
フレックスのセルを利用し、ラベル・エディットボックス・ボタンなどのコントロールを擬似的に配置する。
- 一覧結果表示コントロール(フレックス)
- 検索結果を表示する。
自動付番された行番号以外の、列総数・見出し・幅等は全てマスタにて管理されている(CONTROL:MASTER_CODE_STR:00020007)
- 右クリックメニュー
- 各ボタンと同様の動作を行うメニュー
- 受付状態 閲覧/更新 (受付5(検索種別:44)のみ)
- 詳細、CSV出力(救急外来患者一覧(検索種別:46)のみ)
- 確認(代行入力未確認患者一覧(検索種別:47)のみ)
- SANSHO_URL_DOCテーブルで管理されるメニュー
- 統計情報表示コントロール(フレックス)
- 受付確認(41)、受付患者一覧(44) にて 統計情報画面を表示する。
- 予約患者の受付情報、処理状態(処方済み) 等の集計値を表示する。
- プロシージャ PRO_KI_GET_YOYAKU_DETAIL_INFO にて算出。
- リスト更新
選択患者リストの要素を空にしてから現在選択されている行の患者リストを元に
選択患者リストへ追加する。
- 選択
現在選択されている行の患者情報を持って呼び出し元に戻る。
*5
患者一覧用 右クリックメニューコントロール †
- 患者一覧コントロール専用の右クリックメニューコントロール
(イベント・操作コード等の上位通知のためにWindows標準の右クリックメニューコントロールを使用していない)
患者一覧ダイアログ †
- コントロール名: KanjaIchiranDialog/KanjaIchiranDialogForm
- フォーム上に 患者一覧コントロール を貼り付けたもの。
- フォームのタイトルバーに 現在の検索種別のタイトルを表示する事
- ボタン押下のイベントなど、KanjaIchiranControlから上位(本ダイアログ)に通知されるイベント処理について
必要なものを実装しておくこと。
患者選択ダイアログ †
- コントロール名: KanjaSelectDialog/KanjaSelectDialogForm/KanjaSelectDialogForm2
- 患者Id入力テキストボックスとボタンによる構成のダイアログ。
ボタン押下時の処理はUSER_ORDER(MASTER_CODE_STR:00030008(USER_KANJA_ICHIRAN))に依存する。
- ボタン押下のイベントなど、患者一覧コントロールから上位(本ダイアログ)に通知されるイベント処理について
必要なものを実装しておくこと。
入院予約患者一覧 表示設定ダイアログ †
- コントロール名: KanjaIchiranNyuinYoyakuCondDialog/KanjaIchiranNyuinYoyakuCondDialogForm
- 入院予約患者一覧の 検索条件を設定するダイアログ。
- 期間、診療科、病棟、外来 担当医師、入院 担当医師 の設定がある
- DoctorXでいうところの AppNyuinProfの取得・設定 を実装。
- DoctorXでは AppProf内に定義しているが、本プロジェクト内のみで使用する情報なので、
本プロジェクト内に定義し、閉じることとする。
代行入力未確認患者一覧 表示設定ダイアログ †
- コントロール名: KanjaIchiranAgencyInputCondDialog/KanjaIchiranAgencyInputCondDialogForm
- 代行入力未確認患者一覧の 検索条件を設定するダイアログ。
- 期間、診療科 または 医師、検索対象オーダ種 の設定がある
- 本プロジェクトのみで使用する情報であるため、本プロジェクト内で閉じている。
患者 受付状況更新ダイアログ †
- コントロール名: KanjaStatusDialog/KanjaStatusDialogForm
- 受付患者一覧(一覧コード:44)における、右クリックメニュー「診察状態→状態更新」にて表示されるダイアログ
- 対象患者の受付状況(UKETSUKE, UKETSUKE_RIREKI)の更新が可能
- よく使うメニューを「頻用」、全てのメニューを「全て」タブに表示しておく(頻用メニューは マスタにて管理)
患者 受付診察状況ダイアログ †
- コントロール名: KanjaUketsukeDialog/KanjaUketsukeDialogForm
- 受付患者一覧(一覧コード:44)における、右クリックメニュー「診察状態→履歴表示」にて表示されるダイアログ
- 対象患者の受付履歴・オーダ状況の閲覧が可能
救急外来患者 登録ダイアログ †
- コントロール名: KanjaErRegistDialog/KanjaErRegistDialogForm
- 救急外来患者一覧より選択された患者を 救急外来患者として登録 または 登録情報を修正・削除するためのダイアログ。
特定処理の実装 †
- カードリーダ, バーコードリーダ
カードリーダはDoctorXの患者一覧と同様に使用できる。
PrimeKarte版患者一覧では、バーコード(NW-7やCODE09(STAFF用バーコード)など)読み込み処理による
患者選択を行えるようにしている。
各仕様をそれぞれ設定・確認 してから使用する事。
- 患者Id長:BYOIN.FLG_06
- 患者Id読み取り開始位置:BYOIN.FLG_08
- バーコードリーダ側の設定(チェックデジット、スタートビット、制御コードなどの読み取り設定など)
- F5キー押下による再検索処理
「検索」ボタン または 右クリックメニュー「最新の情報に更新」をクリックすることなくF5キー押下にて検索処理が行える。
(Windowsの標準仕様のような動作)
BYOIN †
TANMATSU †
- BYOTO_CODE
- FLGTBL_01(IDX=3, 20)
STAFF †
COMMON †
- 00010001:SECTION
- 00010002:BYOTO
- 00010003:BASHO
- 00010024:ORDER_KIND
- 00010028:TEAM
CONTROL †
- 00020007:KANJA_ICHIRAN
| カラム名 | DoctorX版 | 内容 |
| CODE | ICHIRAN_CODE | 検索種別 |
| SHORT_NAME | DISP_NAME | カラム表示名称*6 |
| DISP_ORDER | COL_DISP_ORDER | 表示順 |
| CODE_01 | KOMOKU_CODE | 項目コード 処理区分。操作コードのようなもの。 これを使用して処理を分岐する、等の制御が可能であり、実際使用している検索種別もある。 検索種別固有の処理の場合、一覧コード * 100 + 1番から付番して定義していく。 |
| FLG_01 | MULTI_FLG | マルチラインフラグ(1:列を束ねる) |
| STR_01 | COL_NAME | 列名(未使用) |
| CODE_02 | SORT_ORDER | ソート順(同一検索種別内での値の重複不可) |
| FLG_02 | SORT_FLG | ソートフラグ(0:昇順 1:降順)(0:ソートしない 1:ソートする) |
| STR_02 | HIKAKU_SHIKI | 未使用 |
| CODE_03 | COL_WIDTH | 列幅(ピクセル)*7 |
| FLG_03 | KEY_FLG | キー列か否か*8(0:キー列ではない 1:キー列である) |
| CODE_04 | SOSA_CODE | 操作コード |
| FLG_04 | DISP_FLG | 表示フラグ(0:表示しない 1:表示する) |
- 00020008:KANJA_ICHIRAN_TITLE
| カラム名 | DoctorX版 | 内容 |
| NAME | NAME | 一覧のタイトル |
| FLG_01 | VIEW_COLS | 列総数 |
| STR_01 | VIEW_NAME | ビュー名称(未使用) |
- 00020026:STATUS_UKETSUKE
- 00020027:MODE_UKETSUKE
- 00020028:BASHO_UKETSUKE
USER_ORDER †
- 00030008:USER_KANJA_ICHIRAN
- 患者選択ボタンの下の患者一覧ボタンの設定
| カラム名 | DoctorX版 | 内容 |
| NAME | DISP_NAME | 一覧のタイトル |
| CODE_01 | GROUP_NO | ページ番号 |
| FLG_01 | SET_DO_FLG | ? |
| STR_01 | SHORT_CUT | ショートカットキー文字列 |
| CODE_02 | DISP_NO | ページ内付番 |
| FLG_02 | OPT_FLG | ? |
| CODE_03 | ICHIRAN_CODE | 通常の患者一覧の場合→検索種別 特定の画面を開く場合→0 |
| FLG_03 | DEFAULT_FLG | 1:デフォルト検索種別 |
| CODE_04 | BUTTON_CODE | 通常の患者一覧の場合→患者一覧の操作コード 特定の画面を開く場合→その他のボタンコード |
- 00030009:USER_UKETSUKE
- 00030023:USER_ITEM_UKETSUKE
- 00030033:USER_ITEM_YOYAKU
- 00030034:USER_ORDER_PARAMETER
| カラム名 | 内容 |
| USER_ID | default固定 |
| ORDER_KIND_CODE_STR | 0711 |
| FLG_01 | 救急外来詳細登録で診療科変更時に救外以外の受付の受付科(UKETSUKE.YOYAKU_SECTION_CODE)を更新する(0:しない 1:する) |
- 00030037:USER_BYOTO_CALENDAR
- 00030062:患者一覧自動更新間隔
| カラム名 | 内容 |
| CODE_01 | 検索種別 |
| FLG_01 | 0:無効 1:有効 |
| CODE_02 | 更新間隔(秒) |
オーダパラメータ(XMLファイルにて) †
オーダパラメータによる設定内容は以下のとおり。
- 0:医師 表記方法:0:default:医師/担当医, 1:担当医-1/担当医-2
一覧表示時に列名称として使用する表記の選択をする。
但し、マスタ(SHORT_NAME)にはあらかじめ使用する名称(主治医 または 担当医-1 など...)を登録しておく必要がある。
- 1:統計情報 表示有無:0:非表示 1:default:表示
受付関連の検索種別において、統計情報を表示するか否かを設定する。
- 2:背景色変更の有無:0:全て同じ背景色 1:default:設定する
検索結果表示(一覧)フレックスに、1行毎の背景色を設定するか否かを設定する。
一覧内に文字列が混み合っているような検索種別(病棟カレンダー など)では
見易さを考慮して設定しておくと便利である。
- 3:一覧の背景色(ARGB指定)
背景色変更の有無 設定 が 1 の時、初めて有効になる、ARGB指定の16進数を設定する。
透過色を使用しない(A=FF)色例として、以下のARGBをコメントに書いている。
ディスプレイにより、見え方が多少異なる。
USER_FONTの設定内容を優先し、USER_FONTに設定がなければ本設定をdefaultカラーとして使用する。
なお、以下の色は適当なものを例としてあげている...。
- 0xFFFFCCCC:薄桃
- 0xFFCCFFCC:薄緑
- 0xFFFFFFCC:クリーム色(仮のdefault)
- 4:救急外来の診療科コード(default:74)
救急外来患者一覧向け。
救急外来 診療科 の診療科コードを各病院ごとのXMLファイルに記載しておく。
都合上、診療科マスタでの管理をやめ、患者一覧に閉じた状態で本ファイルにて値の管理している。
救急外来 患者一覧の導入の予定がない病院では、
検索種別マスタにて制御するため書き換え不要(defaultの74のままでよい)。
#注意) 逆に、導入したい場合、書き換えが発生する。
- 5:受持患者一覧 副主治医表示選択可否(0:default:不可 1:可)
受持患者一覧にて 条件用GUIに 主治医、担当医 以外に 副主治医 の選択肢を使用するか否かを設定する。
一覧側の列マスタは 本設定と同期を取る事。
なお、名称等は「0:医師 表示方法」と同じようにマスタ側にて準備する必要がある。
画面イメージ †
備考 †
- 患者一覧ダイアログは アプリ以外にも以下の画面などから呼び出されている。
- 再診予約(0081)のファンクションメニュー(予約患者一覧)
- 画像系部門(2024, 2041, 2051)の予約状況(予約患者一覧)
- ichiran_code=27は注意書きのとおり、患者プロファイルダイアログの予約状況表示タブにて使用されるSQL。
ichiran_code=22外来予約患者一覧 と同じとする。(表示カラムなどの違いあり、なだけ...)