PSJHLERR ;BIR/LDT-PATIENT ID AND VISIT SEGMENTS FOR ERRORS ; 20 Apr 98 / 9:58 AM
Source file <PSJHLERR.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 1 | $$HLDATE^HLFNC |
Inpatient Medications | 1 | (CALL,INIT,SEGMENT)^PSJHLU |
Registration | 1 | (,INP)^VADPT |
VA Fileman | 1 | NOW^%DTC |
Package | Total | Caller Graph |
---|---|---|
Inpatient Medications | 4 | PSJHL10 PSJHL5 PSJHL6 PSJHL9 |
Name | Comments | DBIA/ICR reference |
---|---|---|
PV1 | ; get patient visit information, format PV1 segment
|
|
PID | ; get patient data, format PID SEGMENT
|
|
EN1(PSJHLDFN,PSOC,RXORDER,PSREASON) | ; start here
; passed in are PSJHLDFN (patient ien) ; RXORDER (order number from OE/RR) ; PSOC (order control code) ; PSREASON (text reason) |
|
DISPLAY | ; just for testing
|
|
START | ;
|
|
INIT | ; initialize HL7 variables, set master file identification segment
; PSJHLMTN = message type - ORR for messages sent as a response to ; an OE/RR event; ORM for "unsolicited" messages. |
|
ORC | ; order control segment - modified for use with error messages.
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | PV1+5, PV1+6 |
^SC("B" | PV1+5 |
^TMP("PSJHLS" | START+1! |
^VA(200 - [#200] | ORC+7 |
Name | Line Occurrences |
---|---|
DISPLAY | INIT+8, PID+5, PV1+10, ORC+12 |
INIT | START+3 |
ORC | START+3 |
PID | START+3 |
PV1 | START+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | INIT+7 |
>> CLASS | PV1+8 |
CLERK | START+2~, ORC+7*, ORC+8 |
DFN | PID+4~*, PV1+9~* |
DUZ | ORC+7, ORC+8 |
FIELD | START+2~ |
FIELD(0 | INIT+6*, PID+2*, PV1+2*, ORC+3* |
FIELD(1 | INIT+6*, ORC+4* |
FIELD(10 | ORC+8* |
FIELD(16 | ORC+11* |
FIELD(19 | PV1+9* |
FIELD(2 | INIT+6*, PV1+8*, PV1+9, ORC+5* |
FIELD(3 | INIT+6*, INIT+7, PID+3*, PV1+3*, PV1+7*, ORC+6* |
FIELD(4 | INIT+7* |
FIELD(5 | INIT+7*, PID+4* |
FIELD(6 | INIT+7* |
FIELD(8 | INIT+6* |
J | START+5! |
LIMIT | START+2~, INIT+5*, INIT+8, PID+1*, PID+5, PV1+1*, PV1+10, ORC+1*, ORC+12 |
>> LOC | PV1+3, PV1+5*, PV1+6*, PV1+7 |
NEXT | START+5! |
PSJCLEAR | START+5!, INIT+5, PID+1, PV1+1, ORC+1 |
PSJHINST | START+2~, INIT+6 |
PSJHLDFN | EN1~, PID+3, PID+4, PV1+5, PV1+6, PV1+9 |
PSJHLMTN | START+2~, INIT+3*, INIT+6, PV1+3, PV1+4 |
PSJHLSDT | START+2~ |
PSJI | START+2~, START+4, START+5!, INIT+3* |
PSOC | EN1~, START+5!, ORC+2, ORC+4, ORC+6, ORC+11 |
PSREASON | EN1~, START+5!, ORC+11 |
ROOMBED | START+2~, PV1+6* |
>> RXON | ORC+6 |
RXORDER | EN1~, START+5!, ORC+2, ORC+5 |
U | ORC+11 |
>> VADM(1 | PID+4 |
>> VAIN(1 | PV1+9 |
WARD | START+2~, PV1+5* |