PkChemo
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*化学療法オーダ [#c220898e]
#contents
**全般 [#w3eeb3f3]
***1.化学療法オーダとは [#le5ebb80]
-患者に対する、抗癌剤を含むオーダの統合セットのようなもの
** 仕様 [#x5ce056f]
***1.オーダの状態遷移 [#w0e894fd]
-�� 医師によるプロトコール選択(展開)~
CHEMO_DENPYO.STEP_FLG = 0~
オーダ全般: CONDITION_FLG = 3 (保留)~
CONDITION_TYPE = 5 (ケモ保留)~
ORDER_TYPE = 10 (ケモ)
-�� 薬剤師による認証~
CHEMO_DENPYO.STEP_FLG = 2~
オーダ全般: CONDITION_FLG = 0~
CONDITION_TYPE = 0~
オーダはSeqUpする。
-�� 医師による最終実施確認~
CHUSHA_YAKUHIN.CONFIRM_FLG = 1 (UPDATE)
-�� 薬剤師による混注確認~
CHUSHA_YAKUHIN.CONFIRM_FLG = 2 (UPDATE)~
***2.認証・修正・取消について [#tb1a5a24]
-ケモの認証・修正・取消においては、ケモオーダのみの展開と...
(CHEMO_XXXX系のトランザクション情報のみ)~
***3.チェック一覧 [#a9d7f01c]
-<1> 未認証プロトコール発行チェック
-<2> 発行プロトコール重複チェック
-<3> プロトコール連続実施回数チェック(連続実施回数設定あ...
-<4> 子オーダ編集中チェック(新規発行時は除く)~
***4.対象オーダ [#p8dcd236]
- 処方、検体、注射 ( 増える可能性あり!? )~
COMMONテーブルのFLGTBLの左から17バイト目に'1'~
-- 対象オーダの共通制御~
個別発行をさせない!( CHEMO_ORDER_NOが設定されているため )
***5.対象オーダの実装 [#ra8ccfa6]
- 化学療法プロトコールの展開中は、ケモモードとなり、ケモ...
(アプリよりケモモード、CHEMO_ORDER_NOは通知される)
- ケモモード中はオーダを取り消す際には、ORDER_JOURNAL.DON...
***6.アプリケーションへの通知( 共通処理以外を記載 ) [#d...
- FireUpdateKanjaProfile() : 患者情報更新要求 (身長・体重...
- FireRequestAny( int setAnyNo, int chemoMode, OrderArgum...
--int型 setAnyNo → PkBase.PkRequestAnyNo.SetChemoMode (=2...
--int型 chemoMode → 0:ケモモード設定, 1:ケモモード解除
--OrderArgument型 orderArgument → その他通知情報 プロパテ...
***7.アプリケーション(PkMain)からの処理 [#iefcd16c]
-プロトコール選択時処理
--<1> 編集中オーダクリアありの場合、各種画面クリア
--<2> ケモ対象オーダに対して、OI_SetActive( 2 ):オーダジ...
--<3> 表示中の入力画面へケモモードを通知( OI_SetAny( PkSe...
--- int型 inputState → インプット状態 0:表に存在, 1:裏...
※ インプットはAppOrderProfを参照し内部処理を行う (※ChemoS...
AppOrderProf.ChemoOrderNo, AppOrderPro.ChemoSetNoに値...
AppOrderProfはシングルトン~
.ChemoOrderNo ( double型 ) → 値が設定されている場合( ...
.ChemoSetNo ( double型 ) → 値が設定されている場合( > ...
※インプットは、上記を判断して、ケモモードの[設定/...
-プロトコール展開中
--プロトコール展開中にインプットを開いた場合も、メインか...
※ インプットはAppOrderProfを参照し内部処理を行う (※Chem...
-プロトコールクリア時処理
--<1> 各種画面クリア
--<2> 表示中の入力画面へケモモードを通知( OI_SetAny( PkSe...
※ インプットはAppOrderProfを参照し内部処理を行う
-化学療法オーダ画面による編集から発生する処理
--<1> 日付の移動
---化学療法インプット内にて、日付移動更新処理 [ PKG_CHEMO...
各オーダ担当で日付の移動処理を実装してください。~
プロシージャ[ PRO_SET_DATE_MOVE_CHEMO_XXXX (XXXX→オーダ...
---さらにインプットによる実装が必要な場合
OI_SetAny( PkSetAnyNo.SetChemoEdit, inputState, genera...
その中で、処理を記述する~
int型 inputState → インプット状態 0:表に存在, 1:...
object型 実体はGeneralObject型(PkBase) 日付移動情報~
.Mode ( int型 ) → 日付移動処理(= &color(white,gre...
.StartDatetime ( DateTime型 ) → 処理対象開始日付~
.EndDatetime ( DateTime型 ) → 処理対象終了日付~
.DateSpan ( double型 ) → 移動日数 ( 過去日への移...
--<2> オーダの有効・無効
---化学療法インプット内にて、オーダを[ 中止(取り消し)⇔有...
表示更新通知 ( 有効 : DONE_FLG = 0, 中止 : DONE_FLG = ...
OI_SetAny( PkSetAnyNo.SetChemoEdit, inputState, genera...
その中で、処理を記述する~
int型 inputState → インプット状態 0:表に存在, 1:...
object型 実体はGeneralObject型(PkBase) 編集情報~
.Mode ( int型 ) → 有効・無効処理(= &color(white,g...
--<3> 抗癌剤薬品の用量を変更
---化学療法インプット内にて、抗癌剤薬品の用量を変更した際...
OI_SetAny( PkSetAnyNo.SetChemoEdit, inputState, genera...
その中で、処理を記述する~
int型 inputState → インプット状態 0:表に存在, 1:...
object型 実体はGeneralObject型(PkBase) 編集情報~
.Mode ( int型 ) → 抗癌剤薬品用量変更処理(= &color...
&color(blue,white){※この場合、注射オーダ以外は、処...
-未登録オーダ一括削除時処理
--プロトコールクリア時処理と同等
-中座
--中座時にkanja_select_journal.flgtbl_01に展開中のケモオ...
-復元
--<1> 復元時にkanja_select_journal.flgtbl_01が0以上であれ...
--<2> 復元時、AppOrderProf.ChemoOrderNo, AppOrderPro.Chem...
--<3> インプットへOI_Init通知
***8.患者選択画面への制御 [#b3ef977c]
- 対象ダイアログ
--<1> 「化学療法最終実施確認」PkChemo.ChemoLastConfirmDi...
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID
--<2> 「化学療法仮発行確認」PkChemo.ChemoHakkouConfirmDi...
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID
--<3> 「化学療法昆虫確認」PkChemo.ChemoMixComfirmDialog~
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID
--<4> 「化学療法患者一覧」PkChemo.ChemoPrintIchiranDialog~
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID~
イベント:FireRequestAddKanjaList( object kan...
引数:object型 (List<KeyValuePair<int, string...
***9. 認証処理 [#e83021ea]
- 指示歴からの認証処理
--OI_SetAny( ( int )PkSetAnyNo.SetCurDate, int aArgument,...
***10.ケモセット版数について [#xf841def]
-概要
--ケモセット自体に「版数」の概念をもたせ、Do元の版数が最...
-作成経緯
--ケモセットはDoに対応しているが、前回用量を引き継いでDo...
そのため、セット内容が変更されると内部で薬品コードの突合...
--従来はセットデータ自体(KANJA_ID = 0)のCHEMO_DENPYOレコ...
UPDATE_TIMESTAMPを比較し、Do元の方が過去であればエラーと...
--ただし、セット置換アプリからの置換時にはCHEMO_YAKUHINの...
そもそもの比較法にも不具合が含まれていたため、セット版数...
-仕様
--CHEMO_SET、CHEMO_DENPYOに「SET_VERSION」のカラムを追加。~
発行時の版数をトランザクションで保持し、セット置換 or セ...
Do処理時に用量を引き継いで展開を選択した場合、SET_VERSION...
***11.版数毎薬品関連付けについて [#fa79d0e4]
-概要
--ケモセットの置換及び修正登録が行われても前回の用量を引...
-作成経緯
--セットの置換や修正が行われると版数エラーとなり必ず展開...
後発品への切り替え等、用量を引き継いでDoが行えれば問題な...
現場から「用量を引き継いで展開」ができる術を要求された。
-仕様
--セット置換時やセットの修正登録時に、過去版と新版の関連...
Do時に版数に相違がある場合、この関連付けマスタを参照して~
最新の版数の該当薬品はDo元版数のどの薬品であったかを把握...
---例:最新の版数が5であり、Do元版数が3の場合。~
5の版数時1行目でコードが100番の薬品が~
4の版数時1行目でコードが200番だった。~
4の版数時1行目でコードが200番の薬品が~
3の版数時2行目でコードが200番だった。~
と過去に対して歴を追っていく。~
すると、版数5の1行目コード100の薬品は版数3からDoを行う場合~
2行目のコード200の薬品の用量を引き継げばよいと把握できる。
--この結果をCHEMO_YAKUHINのCTRL_FLGTBLの1バイト目に以下の...
薬剤師の認証時に注意のメッセージの表示を行う。
|0|引き継ぎなし|
|1|関連薬品が見つかったため用量を引き継いで展開|
|2|新規に追加された薬剤なので設定に基づく量で展開|
|3|関連薬品が見つからなかったため設定に基づく量で展開|
|4|関連薬品は見つかったがDo元に指定薬品が無いため設定に基...
--見つからない場合の用量は投与率100% or 用量0が設定で選べ...
また、医師のDo時に見つからなかった旨のメッセージの表示を...
認証時に見つからなかった旨のメッセージの表示を行うかも設...
***各種設定 [#c1300810]
-設定ファイル(0301.xml)
|100||300||c
|DispOrder|内容|備考|
| 0|処理ソースコード|Default=0|
| 1|抗癌剤薬品許容最大投与率(%)|※未使用 実設定はUSER_OR...
| 2|抗癌剤薬品許容最小投与率(%)|※未使用 実設定はUSER_OR...
| 3|予約設定|0:なし, 1:あり|
| 4|対象オーダ種別 ( ORDER_KIND_CODE_STR )|未設定は全オ...
| 5|薬局印刷注射箋帳票コード|薬剤箋:310001, ワークシー...
| 6|最終実施穏やかな抗癌剤許容確認日付(XX日先までOK)||
| 7|予約枠数の設定|0:なし, 1:あり|
| 8|プロトコール展開を患者ID=0しか許容しない|0:無効, 1...
| 9|プロトコール登録時のデフォルト登録対象セット種別|0:...
| 10|プロトコール登録対象セット種別|0:対象外 1:対象 ( ...
| 11|抗癌剤薬品確認用単位名称 ( '$' 区切り )||
| 12|部門未伝送データの混注確認|0:許容, 1:不可|
| 13|可能移動日付 ( 前 ) XX日||
| 14|可能移動日付 ( 後 ) XX日||
| 15|注射オーダに対する休薬期間終了の展開|0:しない, 1:...
| 16|プロトコール展開時の説明表示|0:しない, 1:する|
| 17|DO処理の処理選択機能|0:無効, 1:有効|
| 18|抗癌剤親子薬品投与量算出種別|0:残量, 1:薬価|
| 19|ベッド予約 設定固定行名称|ex:予約設定|
| 20|ベッド予約 当日予約設定|0:なし, 1:あり|
| 21|ベッド予約 再診予約取得対象外枠||
| 22|プロトコール展開開始日モード|0:先頭日を開始日にする...
| 23|入力画面オーダ部ダブルクリック制御|0:無効, 1:有効|
| 24|入力画面プロトコール情報表示制御|0:無効, 1:有効|
| 25|修正展開モード|0:投与量修正不可, 1:投与量修正可|
| 26|確認画面(最終実施・混注)プロトコール名称表示設定|0:...
| 27|デフォルト指示歴Doモード|0:用量再設定, 1:用量引き...
| 28|修正・認証時実投与量編集可能設定|0:編集不可, 1:編...
| 29|最終実施確認患者指定モード|0:なし, 1:あり|
| 30|混注確認文字列||
| 31|混注確認画面更新対象背景色設定|0:設定なし, 1:設定...
| 32|プロトコール登録画面|0:通常, 1:ツリー詳細表示あり|
| 33|連続実施回数チェックモード|0:連続実施回数, 1:期間...
| 34|体表面積計算モード|0:通常, 1:小数点第2位で四捨五入...
| 35|お知らせURL|※内容未設定時はボタンを非表示|
| 36|手入力による日付変更設定|0:無効, 1:有効|
| 37|混注確認画面名称表示|0:中央揃え, 1:左詰め|
| 38|確認画面患者ID表記|0:0埋めなし 数値:0埋め桁数|
| 39|入力画面開始日手入力編集|0:不可, 1:可|
| 40|Day1を発行日とする|0:無効, 1:有効|
| 41|DO処理時のプロトコール更新チェック|0:無効, 1:有効|
| 42|GFR計算ボタン表示|0:なし, 1:あり|
| 43|患者身体情報設定モード|0:直接入力, 1:ダイアログ入力|
| 44|確認画面受付時刻表示|0:無効, 1:有効|
| 45|確認画面オーダ番号表示|0:無効, 1:有効|
| 46|確認画面取消データ表示|0:無効, 1:有効|
| 47|Scr値検体結果より取得(KENTAI_KEKKA_IRAI.IRAI_CODE)|※...
| 48|Scr値検体結果より取得許容期間(XX日)||
| 49|GFR値自動計算|0:無効, 1:有効|
| 50|身体情報未登録時の通知メッセージ|0:無効, 1:有効|
| 51|投与量算出後端数操作処理(H028要望)|0:無効, 1:有効|
| 52|カレンダー日付色祝日設定|0:無効, 1:有効|
| 53|プロトコール説明画面フォントサイズ||
-USER_ORDER(00030034)は[[こちら>USER_ORDER_PARAMETER(化学...
*0301.xml Config内容 [#z9a5ba66]
|100|200|300|300|400|200|c
|DispOrder|Title|Contents|設定例|2019年04月時点の設定値|...
|0|ChemoSourceCode|処理ソースコード ( Default:0 )|0|0:5...
|1|ChemoMaxToyoRate|抗癌剤薬品許容最大投与率(%)|103|103...
|2|ChemoMinToyoRate|抗癌剤薬品許容最小投与率(%)|20|20:5...
|3|ChemoSetYoyaku|予約設定 ( 0:なし, 1:あり )|1|1:44病...
|4|ChemoTargetOrderKind|対象オーダ種別 ( ORDER_KIND_CODE_...
|5|ChemoPrintTargetChohyoCode|薬局印刷注射箋帳票コード ( ...
|6|ChemoLastJisshiClamDateValue|最終実施穏やかな抗癌剤許...
|7|ChemoYoyakuWakuCountSetFlg|予約枠数の設定 ( 0:なし, 1...
|8|ChemoProtocolOpenOnlyFlg|プロトコール展開を患者ID=0し...
|9|ChemoProtocolDefaultSetKind|プロトコール登録時のデフォ...
|10|ChemoProtocolTargetSetKind|プロトコール登録対象セット...
|11|ChemoAntiCancerTargetUnit|抗癌剤薬品確認用単位名称 ( ...
|12|ChemoMixComfirmBumonDenso|部門未伝送データの混注確認...
|13|ChemoMoveDateFront|可能移動日付 ( 前 ) XX日|1|1:55病...
|14|ChemoMoveDateBack|可能移動日付 ( 後 ) XX日|2|2:49病...
|15|ChemoChushaKyuyakuEndOpen|注射オーダに対する休薬期間...
|16|ChemoProtocolExplain|プロトコール展開時の説明表示 0...
|17|ChemoSelectDo|DO処理の処理選択機能 0:無効, 1:有効|...
|18|ChemoParentChildCalculateKind|抗癌剤親子薬品投与量算...
|19|ChemoYoyakuItemName|ベッド予約 設定固定行名称|予約設...
|20|ChemoYoyakuDispToday|ベッド予約 当日予約設定 0:なし...
|21|ChemoYoyakuFreeItem|ベッド予約 再診予約取得対象外枠||...
|22|ChemoOpenStartDateMode|プロトコール展開開始日モード ...
|23|ChemoInputOrderDoubleClick|入力画面オーダ部ダブルクリ...
|24|ChemoInputDispProtocolInfo|入力画面プロトコール情報表...
|25|ChemoInputUpdateMode|修正展開モード 0:投与量修正不...
|26|ChemoConfirmDispProtocolName|確認画面(最終実施・混注)...
|27|ChemoDefaultSjDoMode|デフォルト指示歴Doモード 0:用...
|28|ChemoEditRealYoryoFlg|修正・認証時実投与量編集可能設...
|29|ChemoLastConfirmKanjaMode|最終実施確認患者指定モード ...
|30|ChemoMixConfirmString|混注確認文字列|混注開始|混注開...
|31|ChemoMixConfirmTargetBackColor|混注確認画面更新対象背...
|32|ChemoRegisterDialog|プロトコール登録画面 0:通常, 1...
|33|ChemoContinueCountCheck|連続実施回数チェックモード 0...
|34|ChemoBodyAreaCalculate|体表面積計算モード 0:通常, 1...
|35|ChemoNoticeUrlButton|お知らせURL ※内容未設定時はボタ...
|36|ChemoEditDateMove|手入力による日付変更設定 0:無効, ...
|37|ChemoMixConfirmTextAlign|混注確認画面名称表示 0:中...
|38|ChemoConfirmDialogKanjaIdZero|確認画面患者ID表記 0:...
|39|ChemoInputStartDateManualEdit|入力画面開始日手入力編...
|40|ChemoInputDay1HakkouDate|Day1を発行日とする 0:無効,...
|41|ChemoCheckProtocolCheck|DO処理時のプロトコール更新...
|42|ChemoDispCalculateGfrButton|GFR計算ボタン表示 0:な...
|43|ChemoKanjaPhysicalSetMode|患者身体情報設定モード 0:...
|44|ChemoConfirmDialogDispUketsuke|確認画面受付時刻表示 ...
|45|ChemoConfirmDialogDispOrderNo|確認画面オーダ番号表示 ...
|46|ChemoConfirmDialogDispCancelData|確認画面取消データ表...
|47|ChemoGetKentaiScrIraiCode|Scr値検体結果より取得(KENTA...
|48|ChemoGetKentaiScrDateSpan|Scr値検体結果より取得許容期...
|49|ChemoAutoCalculateGfr|GFR値自動計算 0:無効, 1:有効...
|50|ChemoDispNotResisterBodyInfo|身体情報未登録時の通知メ...
|51|ChemoSosaToyoryoValue|投与量算出後端数操作処理 0:無...
|52|ChemoCalendarHolidayColor|カレンダー日付色祝日設定 0...
|53|ChemoProtocolCommentFontSize|プロトコール説明画面フォ...
|54|ChemoMixConfirmDispButtonPastDate|混注確認画面過去日...
|55|ChemoDispStartDateDayOne|適用期間開始日表示 0:先頭...
|56|ChemoShugiAutoCalculate|注射オーダの手技の速度・時間...
|57|ChemoLastConfirmByotoDateSpan|病棟患者の最終実施確認...
|58|ChemoDispCountName|連続実施回数表示名称|回|回:55病院...
|59|ChemoInfoButtonName|お知らせボタン名称|お知らせ|お知...
|60|ChemoLastConfirmFont|最終実施確認画面フォントサイズ|1...
|61|ChemoNinshoConfirmFont|仮発行確認画面フォントサイズ|1...
|62|ChemoMixConfirmFont|混注確認画面フォントサイズ|12|12...
|63|ChemoPrintConfirmFont|印刷管理画面フォントサイズ|12|1...
|64|ChemoPrintYakuzaiButtonName|印刷管理画面注射箋印刷ボ...
|65|ChemoLastConfirmWindowWidth|最終実施確認画面ウィンド...
|66|ChemoNinshoConfirmWindowWidth|仮発行確認画面ウィンド...
|67|ChemoMixConfirmWindowWidth|混注確認画面ウィンドウ幅|1...
|68|ChemoPrintConfirmWindowWidth|印刷管理画面ウィンドウ幅...
|69|ChemoLastConfirmPastDate|最終実施確認過去日許容設定 ...
|70|ChemoYakuhinSpecialUnit|薬品特殊単位設定 0:無効, 1...
|71|ChemoMixConfirmBeep|混注確認画面 未確認ビープ音設定 ...
|72|ChemoLastConfirmShohoSen|最終実施確認画面確認時院外処...
|73|ChemoPrintDialogSearchDateSpan|印刷対象表示画面の日付...
|74|ChemoPrintDialogColSize|印刷対象表示画面の最小カラム...
|75|ChemoPrintDialogDefaultByotoCode|化学療法患者一覧のデ...
|76|ChemoPrintDialogDefaultDate|化学療法患者一覧のデフォ...
|77|ChemoPrintShijisho|化学療法指示書印刷(0:印刷無し、1:...
|78|ChemoDispScrDate|SCR値の測定日付表示設定(0:非表示, 1...
|79|ChemoDispAccumulationGivenValue|累積投与量表示設定(0...
|80|ChemoIndicateOpenDateDispMode|指定日以降展開表示モー...
|81|ChemoNotCancelAfterLastConfirm|最終実施確認後の指定日...
|82|ChemoDispLastConfirmRadio|最終実施確認画面患者指定方...
|83|ChemoDispYakuhinConditionToModify|発行後展開時薬品状...
|84|ChemoPrintIchiranButtonVisible|印刷一覧画面ボタン表示...
|85|ChemoDispIchiranShohoColumns|一覧系処方有無列表示設定...
|86|ChemoDispProtcolRegisterExplanatory|プロトコール登録...
|87|ChemNotEdittingOrderCheckAtProtocolSelect|各種展開時...
|88|ChemoScrEffectiveDigit|SCR値有効桁数|1|1:47病院&br;2...
|89|ChemoSetTreePanelSize|プロトコールツリーパネルサイズ(...
|90|ChemoDispDetailExplanationLabel|詳細説明ラベル表示設...
|91|ChemoLastConfirmDispShoho|最終実施確認画面に「処方の...
|92|ChemoLastConfirmDialogMode|最終実施確認画面展開モード...
|93|ChemoDispSetVersionUpConfirMessage|セットバージョンア...
|94|ChemoUseAssociatedYakuhin|ケモDo時薬品関連付けマスタ...
|95|ChemoNotMatchAssociatedYakuhinMode|関連付けマスタと当...
|96|ChemoUseNotMatchAssociatedYakuhinMessage|関連付けマス...
|97|ChemoSectionChangeSpecialH025|沼津市立診療科追加特別...
|98|ChemoProtocolMessageDialogSettings|プロトコール毎注意...
|99|ChemoUseInputCalendar|ケモインプットカレンダー使用設...
|100|ChemoHakkouConfirmDialogFormDispPastDay|ケモ仮発行確...
|101|ChemoLastConfirmGairaiDateSpan|外来患者の最終実施確...
|102|ChemoGfrCalculateMode|GFR計算モード(0:通常(コックク...
|103|ChemoDispContinuousCountUseDEL|詳細説明ラベル使用時...
|104|ChemoItemConfirmSetting|項目確認フォームの表示設定(...
|105|ChemoLastConfirmDispMininshoCheck|最終実施確認画面未...
|106|ChemoLastConfirmButtonWord|最終実施確認画面ボタン名...
終了行:
*化学療法オーダ [#c220898e]
#contents
**全般 [#w3eeb3f3]
***1.化学療法オーダとは [#le5ebb80]
-患者に対する、抗癌剤を含むオーダの統合セットのようなもの
** 仕様 [#x5ce056f]
***1.オーダの状態遷移 [#w0e894fd]
-�� 医師によるプロトコール選択(展開)~
CHEMO_DENPYO.STEP_FLG = 0~
オーダ全般: CONDITION_FLG = 3 (保留)~
CONDITION_TYPE = 5 (ケモ保留)~
ORDER_TYPE = 10 (ケモ)
-�� 薬剤師による認証~
CHEMO_DENPYO.STEP_FLG = 2~
オーダ全般: CONDITION_FLG = 0~
CONDITION_TYPE = 0~
オーダはSeqUpする。
-�� 医師による最終実施確認~
CHUSHA_YAKUHIN.CONFIRM_FLG = 1 (UPDATE)
-�� 薬剤師による混注確認~
CHUSHA_YAKUHIN.CONFIRM_FLG = 2 (UPDATE)~
***2.認証・修正・取消について [#tb1a5a24]
-ケモの認証・修正・取消においては、ケモオーダのみの展開と...
(CHEMO_XXXX系のトランザクション情報のみ)~
***3.チェック一覧 [#a9d7f01c]
-<1> 未認証プロトコール発行チェック
-<2> 発行プロトコール重複チェック
-<3> プロトコール連続実施回数チェック(連続実施回数設定あ...
-<4> 子オーダ編集中チェック(新規発行時は除く)~
***4.対象オーダ [#p8dcd236]
- 処方、検体、注射 ( 増える可能性あり!? )~
COMMONテーブルのFLGTBLの左から17バイト目に'1'~
-- 対象オーダの共通制御~
個別発行をさせない!( CHEMO_ORDER_NOが設定されているため )
***5.対象オーダの実装 [#ra8ccfa6]
- 化学療法プロトコールの展開中は、ケモモードとなり、ケモ...
(アプリよりケモモード、CHEMO_ORDER_NOは通知される)
- ケモモード中はオーダを取り消す際には、ORDER_JOURNAL.DON...
***6.アプリケーションへの通知( 共通処理以外を記載 ) [#d...
- FireUpdateKanjaProfile() : 患者情報更新要求 (身長・体重...
- FireRequestAny( int setAnyNo, int chemoMode, OrderArgum...
--int型 setAnyNo → PkBase.PkRequestAnyNo.SetChemoMode (=2...
--int型 chemoMode → 0:ケモモード設定, 1:ケモモード解除
--OrderArgument型 orderArgument → その他通知情報 プロパテ...
***7.アプリケーション(PkMain)からの処理 [#iefcd16c]
-プロトコール選択時処理
--<1> 編集中オーダクリアありの場合、各種画面クリア
--<2> ケモ対象オーダに対して、OI_SetActive( 2 ):オーダジ...
--<3> 表示中の入力画面へケモモードを通知( OI_SetAny( PkSe...
--- int型 inputState → インプット状態 0:表に存在, 1:裏...
※ インプットはAppOrderProfを参照し内部処理を行う (※ChemoS...
AppOrderProf.ChemoOrderNo, AppOrderPro.ChemoSetNoに値...
AppOrderProfはシングルトン~
.ChemoOrderNo ( double型 ) → 値が設定されている場合( ...
.ChemoSetNo ( double型 ) → 値が設定されている場合( > ...
※インプットは、上記を判断して、ケモモードの[設定/...
-プロトコール展開中
--プロトコール展開中にインプットを開いた場合も、メインか...
※ インプットはAppOrderProfを参照し内部処理を行う (※Chem...
-プロトコールクリア時処理
--<1> 各種画面クリア
--<2> 表示中の入力画面へケモモードを通知( OI_SetAny( PkSe...
※ インプットはAppOrderProfを参照し内部処理を行う
-化学療法オーダ画面による編集から発生する処理
--<1> 日付の移動
---化学療法インプット内にて、日付移動更新処理 [ PKG_CHEMO...
各オーダ担当で日付の移動処理を実装してください。~
プロシージャ[ PRO_SET_DATE_MOVE_CHEMO_XXXX (XXXX→オーダ...
---さらにインプットによる実装が必要な場合
OI_SetAny( PkSetAnyNo.SetChemoEdit, inputState, genera...
その中で、処理を記述する~
int型 inputState → インプット状態 0:表に存在, 1:...
object型 実体はGeneralObject型(PkBase) 日付移動情報~
.Mode ( int型 ) → 日付移動処理(= &color(white,gre...
.StartDatetime ( DateTime型 ) → 処理対象開始日付~
.EndDatetime ( DateTime型 ) → 処理対象終了日付~
.DateSpan ( double型 ) → 移動日数 ( 過去日への移...
--<2> オーダの有効・無効
---化学療法インプット内にて、オーダを[ 中止(取り消し)⇔有...
表示更新通知 ( 有効 : DONE_FLG = 0, 中止 : DONE_FLG = ...
OI_SetAny( PkSetAnyNo.SetChemoEdit, inputState, genera...
その中で、処理を記述する~
int型 inputState → インプット状態 0:表に存在, 1:...
object型 実体はGeneralObject型(PkBase) 編集情報~
.Mode ( int型 ) → 有効・無効処理(= &color(white,g...
--<3> 抗癌剤薬品の用量を変更
---化学療法インプット内にて、抗癌剤薬品の用量を変更した際...
OI_SetAny( PkSetAnyNo.SetChemoEdit, inputState, genera...
その中で、処理を記述する~
int型 inputState → インプット状態 0:表に存在, 1:...
object型 実体はGeneralObject型(PkBase) 編集情報~
.Mode ( int型 ) → 抗癌剤薬品用量変更処理(= &color...
&color(blue,white){※この場合、注射オーダ以外は、処...
-未登録オーダ一括削除時処理
--プロトコールクリア時処理と同等
-中座
--中座時にkanja_select_journal.flgtbl_01に展開中のケモオ...
-復元
--<1> 復元時にkanja_select_journal.flgtbl_01が0以上であれ...
--<2> 復元時、AppOrderProf.ChemoOrderNo, AppOrderPro.Chem...
--<3> インプットへOI_Init通知
***8.患者選択画面への制御 [#b3ef977c]
- 対象ダイアログ
--<1> 「化学療法最終実施確認」PkChemo.ChemoLastConfirmDi...
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID
--<2> 「化学療法仮発行確認」PkChemo.ChemoHakkouConfirmDi...
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID
--<3> 「化学療法昆虫確認」PkChemo.ChemoMixComfirmDialog~
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID
--<4> 「化学療法患者一覧」PkChemo.ChemoPrintIchiranDialog~
イベント:FireRequestSelectKanja( object kanj...
引数:object型 (int型) 患者ID~
イベント:FireRequestAddKanjaList( object kan...
引数:object型 (List<KeyValuePair<int, string...
***9. 認証処理 [#e83021ea]
- 指示歴からの認証処理
--OI_SetAny( ( int )PkSetAnyNo.SetCurDate, int aArgument,...
***10.ケモセット版数について [#xf841def]
-概要
--ケモセット自体に「版数」の概念をもたせ、Do元の版数が最...
-作成経緯
--ケモセットはDoに対応しているが、前回用量を引き継いでDo...
そのため、セット内容が変更されると内部で薬品コードの突合...
--従来はセットデータ自体(KANJA_ID = 0)のCHEMO_DENPYOレコ...
UPDATE_TIMESTAMPを比較し、Do元の方が過去であればエラーと...
--ただし、セット置換アプリからの置換時にはCHEMO_YAKUHINの...
そもそもの比較法にも不具合が含まれていたため、セット版数...
-仕様
--CHEMO_SET、CHEMO_DENPYOに「SET_VERSION」のカラムを追加。~
発行時の版数をトランザクションで保持し、セット置換 or セ...
Do処理時に用量を引き継いで展開を選択した場合、SET_VERSION...
***11.版数毎薬品関連付けについて [#fa79d0e4]
-概要
--ケモセットの置換及び修正登録が行われても前回の用量を引...
-作成経緯
--セットの置換や修正が行われると版数エラーとなり必ず展開...
後発品への切り替え等、用量を引き継いでDoが行えれば問題な...
現場から「用量を引き継いで展開」ができる術を要求された。
-仕様
--セット置換時やセットの修正登録時に、過去版と新版の関連...
Do時に版数に相違がある場合、この関連付けマスタを参照して~
最新の版数の該当薬品はDo元版数のどの薬品であったかを把握...
---例:最新の版数が5であり、Do元版数が3の場合。~
5の版数時1行目でコードが100番の薬品が~
4の版数時1行目でコードが200番だった。~
4の版数時1行目でコードが200番の薬品が~
3の版数時2行目でコードが200番だった。~
と過去に対して歴を追っていく。~
すると、版数5の1行目コード100の薬品は版数3からDoを行う場合~
2行目のコード200の薬品の用量を引き継げばよいと把握できる。
--この結果をCHEMO_YAKUHINのCTRL_FLGTBLの1バイト目に以下の...
薬剤師の認証時に注意のメッセージの表示を行う。
|0|引き継ぎなし|
|1|関連薬品が見つかったため用量を引き継いで展開|
|2|新規に追加された薬剤なので設定に基づく量で展開|
|3|関連薬品が見つからなかったため設定に基づく量で展開|
|4|関連薬品は見つかったがDo元に指定薬品が無いため設定に基...
--見つからない場合の用量は投与率100% or 用量0が設定で選べ...
また、医師のDo時に見つからなかった旨のメッセージの表示を...
認証時に見つからなかった旨のメッセージの表示を行うかも設...
***各種設定 [#c1300810]
-設定ファイル(0301.xml)
|100||300||c
|DispOrder|内容|備考|
| 0|処理ソースコード|Default=0|
| 1|抗癌剤薬品許容最大投与率(%)|※未使用 実設定はUSER_OR...
| 2|抗癌剤薬品許容最小投与率(%)|※未使用 実設定はUSER_OR...
| 3|予約設定|0:なし, 1:あり|
| 4|対象オーダ種別 ( ORDER_KIND_CODE_STR )|未設定は全オ...
| 5|薬局印刷注射箋帳票コード|薬剤箋:310001, ワークシー...
| 6|最終実施穏やかな抗癌剤許容確認日付(XX日先までOK)||
| 7|予約枠数の設定|0:なし, 1:あり|
| 8|プロトコール展開を患者ID=0しか許容しない|0:無効, 1...
| 9|プロトコール登録時のデフォルト登録対象セット種別|0:...
| 10|プロトコール登録対象セット種別|0:対象外 1:対象 ( ...
| 11|抗癌剤薬品確認用単位名称 ( '$' 区切り )||
| 12|部門未伝送データの混注確認|0:許容, 1:不可|
| 13|可能移動日付 ( 前 ) XX日||
| 14|可能移動日付 ( 後 ) XX日||
| 15|注射オーダに対する休薬期間終了の展開|0:しない, 1:...
| 16|プロトコール展開時の説明表示|0:しない, 1:する|
| 17|DO処理の処理選択機能|0:無効, 1:有効|
| 18|抗癌剤親子薬品投与量算出種別|0:残量, 1:薬価|
| 19|ベッド予約 設定固定行名称|ex:予約設定|
| 20|ベッド予約 当日予約設定|0:なし, 1:あり|
| 21|ベッド予約 再診予約取得対象外枠||
| 22|プロトコール展開開始日モード|0:先頭日を開始日にする...
| 23|入力画面オーダ部ダブルクリック制御|0:無効, 1:有効|
| 24|入力画面プロトコール情報表示制御|0:無効, 1:有効|
| 25|修正展開モード|0:投与量修正不可, 1:投与量修正可|
| 26|確認画面(最終実施・混注)プロトコール名称表示設定|0:...
| 27|デフォルト指示歴Doモード|0:用量再設定, 1:用量引き...
| 28|修正・認証時実投与量編集可能設定|0:編集不可, 1:編...
| 29|最終実施確認患者指定モード|0:なし, 1:あり|
| 30|混注確認文字列||
| 31|混注確認画面更新対象背景色設定|0:設定なし, 1:設定...
| 32|プロトコール登録画面|0:通常, 1:ツリー詳細表示あり|
| 33|連続実施回数チェックモード|0:連続実施回数, 1:期間...
| 34|体表面積計算モード|0:通常, 1:小数点第2位で四捨五入...
| 35|お知らせURL|※内容未設定時はボタンを非表示|
| 36|手入力による日付変更設定|0:無効, 1:有効|
| 37|混注確認画面名称表示|0:中央揃え, 1:左詰め|
| 38|確認画面患者ID表記|0:0埋めなし 数値:0埋め桁数|
| 39|入力画面開始日手入力編集|0:不可, 1:可|
| 40|Day1を発行日とする|0:無効, 1:有効|
| 41|DO処理時のプロトコール更新チェック|0:無効, 1:有効|
| 42|GFR計算ボタン表示|0:なし, 1:あり|
| 43|患者身体情報設定モード|0:直接入力, 1:ダイアログ入力|
| 44|確認画面受付時刻表示|0:無効, 1:有効|
| 45|確認画面オーダ番号表示|0:無効, 1:有効|
| 46|確認画面取消データ表示|0:無効, 1:有効|
| 47|Scr値検体結果より取得(KENTAI_KEKKA_IRAI.IRAI_CODE)|※...
| 48|Scr値検体結果より取得許容期間(XX日)||
| 49|GFR値自動計算|0:無効, 1:有効|
| 50|身体情報未登録時の通知メッセージ|0:無効, 1:有効|
| 51|投与量算出後端数操作処理(H028要望)|0:無効, 1:有効|
| 52|カレンダー日付色祝日設定|0:無効, 1:有効|
| 53|プロトコール説明画面フォントサイズ||
-USER_ORDER(00030034)は[[こちら>USER_ORDER_PARAMETER(化学...
*0301.xml Config内容 [#z9a5ba66]
|100|200|300|300|400|200|c
|DispOrder|Title|Contents|設定例|2019年04月時点の設定値|...
|0|ChemoSourceCode|処理ソースコード ( Default:0 )|0|0:5...
|1|ChemoMaxToyoRate|抗癌剤薬品許容最大投与率(%)|103|103...
|2|ChemoMinToyoRate|抗癌剤薬品許容最小投与率(%)|20|20:5...
|3|ChemoSetYoyaku|予約設定 ( 0:なし, 1:あり )|1|1:44病...
|4|ChemoTargetOrderKind|対象オーダ種別 ( ORDER_KIND_CODE_...
|5|ChemoPrintTargetChohyoCode|薬局印刷注射箋帳票コード ( ...
|6|ChemoLastJisshiClamDateValue|最終実施穏やかな抗癌剤許...
|7|ChemoYoyakuWakuCountSetFlg|予約枠数の設定 ( 0:なし, 1...
|8|ChemoProtocolOpenOnlyFlg|プロトコール展開を患者ID=0し...
|9|ChemoProtocolDefaultSetKind|プロトコール登録時のデフォ...
|10|ChemoProtocolTargetSetKind|プロトコール登録対象セット...
|11|ChemoAntiCancerTargetUnit|抗癌剤薬品確認用単位名称 ( ...
|12|ChemoMixComfirmBumonDenso|部門未伝送データの混注確認...
|13|ChemoMoveDateFront|可能移動日付 ( 前 ) XX日|1|1:55病...
|14|ChemoMoveDateBack|可能移動日付 ( 後 ) XX日|2|2:49病...
|15|ChemoChushaKyuyakuEndOpen|注射オーダに対する休薬期間...
|16|ChemoProtocolExplain|プロトコール展開時の説明表示 0...
|17|ChemoSelectDo|DO処理の処理選択機能 0:無効, 1:有効|...
|18|ChemoParentChildCalculateKind|抗癌剤親子薬品投与量算...
|19|ChemoYoyakuItemName|ベッド予約 設定固定行名称|予約設...
|20|ChemoYoyakuDispToday|ベッド予約 当日予約設定 0:なし...
|21|ChemoYoyakuFreeItem|ベッド予約 再診予約取得対象外枠||...
|22|ChemoOpenStartDateMode|プロトコール展開開始日モード ...
|23|ChemoInputOrderDoubleClick|入力画面オーダ部ダブルクリ...
|24|ChemoInputDispProtocolInfo|入力画面プロトコール情報表...
|25|ChemoInputUpdateMode|修正展開モード 0:投与量修正不...
|26|ChemoConfirmDispProtocolName|確認画面(最終実施・混注)...
|27|ChemoDefaultSjDoMode|デフォルト指示歴Doモード 0:用...
|28|ChemoEditRealYoryoFlg|修正・認証時実投与量編集可能設...
|29|ChemoLastConfirmKanjaMode|最終実施確認患者指定モード ...
|30|ChemoMixConfirmString|混注確認文字列|混注開始|混注開...
|31|ChemoMixConfirmTargetBackColor|混注確認画面更新対象背...
|32|ChemoRegisterDialog|プロトコール登録画面 0:通常, 1...
|33|ChemoContinueCountCheck|連続実施回数チェックモード 0...
|34|ChemoBodyAreaCalculate|体表面積計算モード 0:通常, 1...
|35|ChemoNoticeUrlButton|お知らせURL ※内容未設定時はボタ...
|36|ChemoEditDateMove|手入力による日付変更設定 0:無効, ...
|37|ChemoMixConfirmTextAlign|混注確認画面名称表示 0:中...
|38|ChemoConfirmDialogKanjaIdZero|確認画面患者ID表記 0:...
|39|ChemoInputStartDateManualEdit|入力画面開始日手入力編...
|40|ChemoInputDay1HakkouDate|Day1を発行日とする 0:無効,...
|41|ChemoCheckProtocolCheck|DO処理時のプロトコール更新...
|42|ChemoDispCalculateGfrButton|GFR計算ボタン表示 0:な...
|43|ChemoKanjaPhysicalSetMode|患者身体情報設定モード 0:...
|44|ChemoConfirmDialogDispUketsuke|確認画面受付時刻表示 ...
|45|ChemoConfirmDialogDispOrderNo|確認画面オーダ番号表示 ...
|46|ChemoConfirmDialogDispCancelData|確認画面取消データ表...
|47|ChemoGetKentaiScrIraiCode|Scr値検体結果より取得(KENTA...
|48|ChemoGetKentaiScrDateSpan|Scr値検体結果より取得許容期...
|49|ChemoAutoCalculateGfr|GFR値自動計算 0:無効, 1:有効...
|50|ChemoDispNotResisterBodyInfo|身体情報未登録時の通知メ...
|51|ChemoSosaToyoryoValue|投与量算出後端数操作処理 0:無...
|52|ChemoCalendarHolidayColor|カレンダー日付色祝日設定 0...
|53|ChemoProtocolCommentFontSize|プロトコール説明画面フォ...
|54|ChemoMixConfirmDispButtonPastDate|混注確認画面過去日...
|55|ChemoDispStartDateDayOne|適用期間開始日表示 0:先頭...
|56|ChemoShugiAutoCalculate|注射オーダの手技の速度・時間...
|57|ChemoLastConfirmByotoDateSpan|病棟患者の最終実施確認...
|58|ChemoDispCountName|連続実施回数表示名称|回|回:55病院...
|59|ChemoInfoButtonName|お知らせボタン名称|お知らせ|お知...
|60|ChemoLastConfirmFont|最終実施確認画面フォントサイズ|1...
|61|ChemoNinshoConfirmFont|仮発行確認画面フォントサイズ|1...
|62|ChemoMixConfirmFont|混注確認画面フォントサイズ|12|12...
|63|ChemoPrintConfirmFont|印刷管理画面フォントサイズ|12|1...
|64|ChemoPrintYakuzaiButtonName|印刷管理画面注射箋印刷ボ...
|65|ChemoLastConfirmWindowWidth|最終実施確認画面ウィンド...
|66|ChemoNinshoConfirmWindowWidth|仮発行確認画面ウィンド...
|67|ChemoMixConfirmWindowWidth|混注確認画面ウィンドウ幅|1...
|68|ChemoPrintConfirmWindowWidth|印刷管理画面ウィンドウ幅...
|69|ChemoLastConfirmPastDate|最終実施確認過去日許容設定 ...
|70|ChemoYakuhinSpecialUnit|薬品特殊単位設定 0:無効, 1...
|71|ChemoMixConfirmBeep|混注確認画面 未確認ビープ音設定 ...
|72|ChemoLastConfirmShohoSen|最終実施確認画面確認時院外処...
|73|ChemoPrintDialogSearchDateSpan|印刷対象表示画面の日付...
|74|ChemoPrintDialogColSize|印刷対象表示画面の最小カラム...
|75|ChemoPrintDialogDefaultByotoCode|化学療法患者一覧のデ...
|76|ChemoPrintDialogDefaultDate|化学療法患者一覧のデフォ...
|77|ChemoPrintShijisho|化学療法指示書印刷(0:印刷無し、1:...
|78|ChemoDispScrDate|SCR値の測定日付表示設定(0:非表示, 1...
|79|ChemoDispAccumulationGivenValue|累積投与量表示設定(0...
|80|ChemoIndicateOpenDateDispMode|指定日以降展開表示モー...
|81|ChemoNotCancelAfterLastConfirm|最終実施確認後の指定日...
|82|ChemoDispLastConfirmRadio|最終実施確認画面患者指定方...
|83|ChemoDispYakuhinConditionToModify|発行後展開時薬品状...
|84|ChemoPrintIchiranButtonVisible|印刷一覧画面ボタン表示...
|85|ChemoDispIchiranShohoColumns|一覧系処方有無列表示設定...
|86|ChemoDispProtcolRegisterExplanatory|プロトコール登録...
|87|ChemNotEdittingOrderCheckAtProtocolSelect|各種展開時...
|88|ChemoScrEffectiveDigit|SCR値有効桁数|1|1:47病院&br;2...
|89|ChemoSetTreePanelSize|プロトコールツリーパネルサイズ(...
|90|ChemoDispDetailExplanationLabel|詳細説明ラベル表示設...
|91|ChemoLastConfirmDispShoho|最終実施確認画面に「処方の...
|92|ChemoLastConfirmDialogMode|最終実施確認画面展開モード...
|93|ChemoDispSetVersionUpConfirMessage|セットバージョンア...
|94|ChemoUseAssociatedYakuhin|ケモDo時薬品関連付けマスタ...
|95|ChemoNotMatchAssociatedYakuhinMode|関連付けマスタと当...
|96|ChemoUseNotMatchAssociatedYakuhinMessage|関連付けマス...
|97|ChemoSectionChangeSpecialH025|沼津市立診療科追加特別...
|98|ChemoProtocolMessageDialogSettings|プロトコール毎注意...
|99|ChemoUseInputCalendar|ケモインプットカレンダー使用設...
|100|ChemoHakkouConfirmDialogFormDispPastDay|ケモ仮発行確...
|101|ChemoLastConfirmGairaiDateSpan|外来患者の最終実施確...
|102|ChemoGfrCalculateMode|GFR計算モード(0:通常(コックク...
|103|ChemoDispContinuousCountUseDEL|詳細説明ラベル使用時...
|104|ChemoItemConfirmSetting|項目確認フォームの表示設定(...
|105|ChemoLastConfirmDispMininshoCheck|最終実施確認画面未...
|106|ChemoLastConfirmButtonWord|最終実施確認画面ボタン名...
ページ名: