HMPWBM2 ;ASMR/RRB - Medication Order Writeback ;Jul 02, 2015@10:19:41
Source file <HMPWBM2.m>
| Package | Total | Call Graph |
|---|---|---|
| Enterprise Health Management Platform | 2 | GET^HMPDJ ADHOC^HMPUTIL2 |
| Order Entry Results Reporting | 1 | (LOCK,SAVE,UNLOCK)^ORWDX |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ORSAVE(HMPOUT,DFN,DUZ,LOCIEN,DLG,ORDG,ORIT,ORIFN,ORDIALOG,ORDEA,ORAPPT,ORSRC,OREVTDF) | ; Calls for saving order
; Input Parameters: ; DFN: Patient DFN acquired when the patient is selected and placed in context. ; DUZ: Provider IEN acquired during login ; LOCIEN: Ordering Location (locationIen from the Visit) ; DLG: (internalDialogName) Acquired from the ORWDXM DLGNAME RPC ; ORDG:(displayGroupPointer) From the ORWDX WRLST RPC ; ORIT: (orderDialogIen) Acquired from the ORWDX WRLST RPC ; ORIFN: (orderIen) This is only available for existing orders that are being ; changed or renewed. New orders do not have an orderIen until they are saved.) ; ORDIALOG: (orderDialogArray) An ordered array consisting of the following.... ; A map of the input screen to the dialog question subscripts returned from the ; ORWDX DLGDEF RPC. ; Order checks from the ORWDXC ACCEPT RPC. These included as: ; ("ORCHECK") = number of order checks ; ("ORCHECK",Piece 1, Piece 3,increment)=Piece 2 through Piece 4 of the order ; checks delimited by "^". ; ("ORTS") = treating specialty. Will be set to 0 (zero) if not available. ; (Only applies to inpatient locations.) ; ORDEA: digital signature ; ORAPPT: date.time stamp of visit in VA format ; ORSRC: order source ; OREVTDF: (eventDefault) only used for delayed orders |
|
| ENDSAVE | ;
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("HMPF" | ORSAVE+88 |
| Name | Line Occurrences |
|---|---|
| ENDSAVE | ORSAVE+31 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | ORSAVE+60~, ORSAVE+75*, ORSAVE+76 |
| DFN | ORSAVE~, ORSAVE+30, ORSAVE+47, ORSAVE+53, ORSAVE+84, ORSAVE+90 |
| DLG | ORSAVE~, ORSAVE+47 |
| DUZ | ORSAVE~, ORSAVE+47 |
| HMFLTR | ORSAVE+28~, ORSAVE+55 |
| HMFLTR("domain" | ORSAVE+53* |
| HMFLTR("id" | ORSAVE+53* |
| HMFLTR("noHead" | ORSAVE+53* |
| HMFLTR("patientId" | ORSAVE+53* |
| HMPDMN | ORSAVE+60~, ORSAVE+66*, ORSAVE+84 |
| HMPFCNT | ORSAVE+60~, ORSAVE+66*, ORSAVE+84 |
| HMPOUT | ORSAVE~, ORSAVE+32*, ORSAVE+88* |
| I | ORSAVE+60~, ORSAVE+70*, ORSAVE+71*, ORSAVE+73, ORSAVE+74 |
| II | ORSAVE+60~, ORSAVE+72*, ORSAVE+73*, ORSAVE+74 |
| JNAME | ORSAVE+60~, ORSAVE+77*, ORSAVE+78, ORSAVE+79*, ORSAVE+80 |
| JOUT | ORSAVE+28~, ORSAVE+55, ORSAVE+62 |
| JSTRNG | ORSAVE+60~, ORSAVE+74*, ORSAVE+75, ORSAVE+76 |
| JVALPR | ORSAVE+60~, ORSAVE+76*, ORSAVE+77 |
| JVALUE | ORSAVE+60~, ORSAVE+77*, ORSAVE+80 |
| LOCIEN | ORSAVE~, ORSAVE+47 |
| ORAPPT | ORSAVE~, ORSAVE+47 |
| ORDEA | ORSAVE~, ORSAVE+47 |
| ORDG | ORSAVE~, ORSAVE+47 |
| ORDIALOG | ORSAVE~, ORSAVE+47 |
| ORDIEN | ORSAVE+28~, ORSAVE+49*, ORSAVE+53 |
| OREVTDF | ORSAVE~, ORSAVE+47 |
| ORIFN | ORSAVE~, ORSAVE+47 |
| ORIT | ORSAVE~, ORSAVE+47 |
| ORSRC | ORSAVE~, ORSAVE+47 |
| OUT | ORSAVE+28~, ORSAVE+30, ORSAVE+31, ORSAVE+47, ORSAVE+90 |
| OUT(1 | ORSAVE+49 |
| STMPTM | ORSAVE+60~, ORSAVE+84 |
| UID | ORSAVE+60~, ORSAVE+84 |
| WRPOUT | ORSAVE+60~, ORSAVE+62* |
| WRPOUT( | ORSAVE+71, ORSAVE+73, ORSAVE+74 |
| WRPOUT("total" | ORSAVE+66 |