PSJHL10 ;BIR/LDT,BSJ-VALIDATE INCOMING HL7 DATA/CREATE NEW ORDER ;30 MAY 07
Source file <PSJHL10.m>
| Package | Total | Call Graph |
|---|---|---|
| Inpatient Medications | 9 | ENSET0^PSGNE3 (CRA,ENGNA)^PSGOETO NEW55^PSIVORFB ($$ENU,$$INTERVAL)^PSIVUTL $$ENPC^PSJHL11 EN1^PSJHL2 CHK^PSJHL7 EN1^PSJHLERR $$SCHREQ^PSJLIVFD |
| VA Fileman | 3 | NOW^%DTC FILE^DICN IX^DIK |
| Barcode Medication Administration | 1 | (MOB,MOBR)^PSBAPIPM |
| Kernel | 1 | $$TRIM^XLFSTR |
| Order Entry Results Reporting | 1 | EN^ORERR |
| Registration | 1 | IN5^VADPT |
| Package | Total | Caller Graph |
|---|---|---|
| Inpatient Medications | 2 | PSJHL4A PSJHL7 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHKIV | ;Validate IV data
|
|
| AD | ;Check additives
|
|
| SETN | ;Set up patient 0 node if needed.
|
|
| DDOK(PSJF,OI) | ;Check to be sure all dispense drugs that are active in the
|
|
| PUTD55 | ; Move drug data from local array into 55
|
|
| VALID | ;
|
|
| ERROR | ;Sends error msg to CPRS, logs error in OE/RR Errors file
|
|
| UDSET | ;Set up UD variables
|
|
| SOL | ;Check solutions
|
|
| CHK(X,Y,Z) | ||
| IVSET | ;
|
|
| DRG | ;Check to be sure additive/solutions are active
|
|
| OUT | ;
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | DDOK+8 |
| FILE^DICN | SETN+1 |
| IX^DIK | IVSET+26 |
| EN^ORERR | ERROR+1 |
| MOB^PSBAPIPM | VALID+2 |
| MOBR^PSBAPIPM | VALID+11, ERROR+1 |
| ENSET0^PSGNE3 | UDSET+12 |
| CRA^PSGOETO | UDSET+37 |
| ENGNA^PSGOETO | UDSET+13 |
| NEW55^PSIVORFB | IVSET+11 |
| $$ENU^PSIVUTL | AD+4 |
| $$INTERVAL^PSIVUTL | IVSET+8 |
| $$ENPC^PSJHL11 | UDSET+36, IVSET+24 |
| EN1^PSJHL2 | VALID+11 |
| CHK^PSJHL7 | CHK+4 |
| EN1^PSJHLERR | ERROR+2 |
| $$SCHREQ^PSJLIVFD | IVSET+8 |
| IN5^VADPT | VALID+6 |
| $$TRIM^XLFSTR | UDSET+5 |
| FileNo | Call Tags |
|---|---|
| ^PS(55 - [#55] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | ERROR+1 |
| ^PS( | AD+1, SOL+1, DRG+1 |
| ^PS(51.2 - [#51.2] | UDSET+14, IVSET+6 |
| ^PS(55 - [#55] | UDSET+12*, UDSET+21*, UDSET+22*, UDSET+23!, UDSET+24!, UDSET+38, IVSET+15*, IVSET+16*, IVSET+17*, IVSET+18* , IVSET+19*, IVSET+20*, IVSET+22, IVSET+23*, IVSET+24*, IVSET+27, PUTD55+1!*, PUTD55+3, PUTD55+4*, SETN+1* , SETN+3* |
| ^PSDRUG - [#50] | DDOK+13 |
| ^TMP("PSB" | VALID+3, ERROR+2!, UDSET+30, PUTD55+2, PUTD55+4, CHKIV+7, CHKIV+8, CHKIV+9, CHKIV+10, CHKIV+11 |
| ^TMP("PSJNVO" | ERROR+2!, PUTD55+4, CHKIV+9, CHKIV+10, AD+4, SOL+4 |
| Name | Line Occurrences |
|---|---|
| @( | CHKIV+11 |
| CHK | UDSET+8 |
| CHKIV | IVSET+9 |
| DRG | CHKIV+11 |
| ERROR | VALID+3, VALID+4, VALID+5, UDSET+9, UDSET+10, UDSET+11, IVSET+9 |
| IVSET | VALID+10 |
| PUTD55 | IVSET+25 |
| SETN | IVSET+10 |
| UDSET | VALID+8 |
| Name | Field # of Occurrence |
|---|---|
| ^( | UDSET+28*, UDSET+30 |
| ^("I" | DDOK+13, DRG+1 |
| ^(0 | UDSET+14, UDSET+34*, IVSET+22*, AD+3, SOL+3 |
| ^(2 | DDOK+13, IVSET+16* |
| ^(4 | UDSET+29* |
| ^(5.1 | SETN+1! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | DDOK+8 |
| >> C | UDSET+30*, UDSET+31 |
| CHK | VALID+3~, VALID+11, UDSET+6*, UDSET+9, UDSET+10*, UDSET+11*, IVSET+1*, IVSET+9, CHKIV+2*, CHKIV+3* , CHKIV+4*, CHKIV+5*, CHKIV+6*, CHKIV+7*, CHKIV+8*, CHKIV+9*, CHKIV+10*, CHKIV+11, CHKIV+12*, AD+1* , AD+4*, SOL+1*, SOL+4*, DRG+1* |
| >> CLERK | IVSET+7 |
| >> D | UDSET+30* |
| DA | UDSET+15, UDSET+21, UDSET+22, UDSET+23, UDSET+24, UDSET+25, UDSET+38, UDSET+39, IVSET+12~, IVSET+26!* , IVSET+27, SETN+1! |
| DA(1 | IVSET+26* |
| DATA0 | VALID+3~*, VALID+4, VALID+5, VALID+8, VALID+10, UDSET+3, UDSET+19, IVSET+3, IVSET+4, IVSET+5 |
| DD | SETN+1! |
| DDCNT | DDOK+7~*, DDOK+12*, DDOK+14 |
| DFN | VALID+6*, UDSET+38, IVSET+1~*, IVSET+15, IVSET+16, IVSET+17, IVSET+18, IVSET+19, IVSET+20, IVSET+22 , IVSET+23, IVSET+24, IVSET+26, IVSET+27, PUTD55+1, PUTD55+3, PUTD55+4, SETN+1, SETN+3 |
| DIC | SETN+1!* |
| DIC(0 | SETN+1* |
| DIK | IVSET+12~, IVSET+26!* |
| >> DINUM | SETN+1* |
| DO | SETN+1! |
| >> DOSE | UDSET+4, UDSET+28 |
| >> DRG | PUTD55+3*, PUTD55+4, CHKIV+11*, AD+1, AD+4, SOL+1, SOL+4, DRG+1 |
| >> DRGI | CHKIV+11*, AD+4, SOL+4 |
| >> DRGT | IVSET+25*, PUTD55+1, PUTD55+2, PUTD55+3, PUTD55+4, CHKIV+11*, AD+4, SOL+4 |
| DT | DRG+1 |
| DUZ | UDSET+18, UDSET+19 |
| >> F | UDSET+25*, UDSET+27, UDSET+28, UDSET+29, UDSET+30, UDSET+31, UDSET+34, UDSET+35*, UDSET+36 |
| >> FIL | CHKIV+11*, AD+1, SOL+1, DRG+1 |
| >> INFRT | IVSET+3 |
| >> INSTR | UDSET+5, UDSET+27 |
| >> JJ | UDSET+35*, IVSET+23* |
| >> LOC | IVSET+3 |
| >> LOGIN | VALID+6, UDSET+7, IVSET+3 |
| ND | UDSET+7*, UDSET+13, DDOK+7~, DDOK+11*, DDOK+13, IVSET+12~ |
| ND( | IVSET+14*, IVSET+15* |
| ND(0 | IVSET+13*, IVSET+15* |
| ND(1 | IVSET+15* |
| ND(3 | IVSET+15* |
| >> ND0 | UDSET+13*, UDSET+15*, UDSET+16*, UDSET+25 |
| >> ND2 | UDSET+17*, UDSET+29 |
| >> ND4 | UDSET+18*, UDSET+19*, UDSET+20*, UDSET+21, UDSET+22, UDSET+23, UDSET+24, UDSET+29 |
| OI | DDOK~, DDOK+13 |
| OK | CHKIV+1~*, CHKIV+12, AD+3*, SOL+3* |
| >> ON55 | IVSET+13, IVSET+15, IVSET+16, IVSET+17, IVSET+18, IVSET+19, IVSET+20, IVSET+22, IVSET+23, IVSET+24 , IVSET+26, IVSET+28, PUTD55+1, PUTD55+3, PUTD55+4 |
| >> ORDCON | UDSET+11, UDSET+28, IVSET+15, CHKIV+6 |
| P | IVSET+1~, IVSET+8 |
| P( | IVSET+2*, IVSET+13 |
| P("CLIN" | IVSET+7*, IVSET+18 |
| P("CLRK" | IVSET+7*, IVSET+17 |
| P("DO" | IVSET+15 |
| P("FRES" | IVSET+7*, IVSET+16 |
| P("INS" | IVSET+14 |
| P("IVRM" | IVSET+7*, IVSET+16 |
| P("LOG" | IVSET+3*, IVSET+16 |
| P("MR" | IVSET+6*, IVSET+15 |
| P("NINIT" | IVSET+7*, IVSET+19 |
| P("NINITDT" | IVSET+3*, IVSET+19 |
| P("OPI" | IVSET+7*, IVSET+15 |
| P("PD" | IVSET+7*, IVSET+15 |
| P("PRY" | IVSET+7*, IVSET+15 |
| P("REM" | IVSET+7*, IVSET+15 |
| P("RES" | IVSET+7*, IVSET+16 |
| P("SYRS" | IVSET+7*, IVSET+16 |
| P(15 | IVSET+8 |
| P(17 | IVSET+3* |
| P(2 | IVSET+3* |
| P(21 | IVSET+3* |
| P(22 | IVSET+3* |
| P(3 | IVSET+3* |
| P(4 | IVSET+3*, IVSET+4, IVSET+5, IVSET+6, CHKIV+2, CHKIV+3, CHKIV+4, CHKIV+8 |
| P(5 | IVSET+3*, IVSET+5, CHKIV+4 |
| P(6 | IVSET+3* |
| P(8 | IVSET+3* |
| P(9 | IVSET+3*, IVSET+4*, IVSET+5*, CHKIV+3, CHKIV+4, CHKIV+5 |
| P15 | IVSET+8~* |
| >> PRIORITY | UDSET+28, IVSET+7 |
| >> PROCOM | UDSET+32, IVSET+21 |
| >> PROCOM( | UDSET+35, IVSET+23 |
| >> PROVIDER | UDSET+2, IVSET+3 |
| PSGDO | UDSET+1~, UDSET+4*, UDSET+5*, UDSET+8, UDSET+28 |
| >> PSGDT | DDOK+8*, DDOK+13 |
| PSGHSM | UDSET+1~, UDSET+2*, UDSET+7 |
| PSGMR | UDSET+1~, UDSET+2*, UDSET+7, UDSET+8, UDSET+14 |
| >> PSGMRN | UDSET+14* |
| PSGNEFD | UDSET+1~, UDSET+3*, UDSET+8, UDSET+17 |
| PSGNESD | UDSET+1~, UDSET+3*, UDSET+8, UDSET+17 |
| PSGOEAV | UDSET+1~, UDSET+3*, UDSET+18 |
| >> PSGOEPR | UDSET+12* |
| >> PSGORD | VALID+11, UDSET+39*, IVSET+28* |
| PSGP | UDSET+1~, UDSET+2*, UDSET+7, UDSET+12, UDSET+21, UDSET+22, UDSET+23, UDSET+24, UDSET+25 |
| PSGPDRG | UDSET+1~, UDSET+2*, UDSET+8, UDSET+28 |
| PSGPR | UDSET+1~, UDSET+2*, UDSET+7, UDSET+12 |
| PSGS0XT | UDSET+1~, UDSET+3*, UDSET+17 |
| PSGS0Y | UDSET+1~, UDSET+3*, UDSET+17 |
| PSGSCH | UDSET+1~, UDSET+2*, UDSET+8, UDSET+10, UDSET+17 |
| PSGSM | UDSET+1~, UDSET+2*, UDSET+7 |
| PSGST | UDSET+1~, UDSET+2*, UDSET+7, UDSET+8 |
| >> PSITEM | UDSET+2, IVSET+7, AD+3, SOL+3 |
| PSIVACT | IVSET+12~, IVSET+26* |
| PSIVFN | SETN+1!* |
| PSJ | DDOK+7~, DDOK+11* |
| PSJ1 | DDOK+7~*, DDOK+13*, DDOK+14 |
| PSJF | DDOK~, DDOK+9, DDOK+11 |
| >> PSJHLDFN | VALID+2, VALID+4, VALID+6, VALID+11, ERROR+1, ERROR+2, UDSET+2, IVSET+1 |
| >> PSJMSG | ERROR+1 |
| >> PSJORDER | VALID+2, VALID+5, VALID+11, ERROR+1, ERROR+2, UDSET+16, IVSET+3 |
| PSJSYSU | UDSET+1~, UDSET+3*, UDSET+18, UDSET+19 |
| >> PSREASON | VALID+3*, VALID+4*, VALID+5*, ERROR+1, ERROR+2, UDSET+10*, UDSET+11*, CHKIV+2*, CHKIV+3*, CHKIV+4* , CHKIV+5*, CHKIV+6*, CHKIV+7*, CHKIV+8*, CHKIV+9*, CHKIV+10*, CHKIV+12*, AD+1*, AD+4*, SOL+1* , SOL+4*, DRG+1* |
| >> QFLG | ERROR+2* |
| >> ROC | IVSET+7 |
| >> ROUTE | UDSET+2 |
| >> SCHEDULE | UDSET+2, IVSET+3 |
| U | UDSET+7, UDSET+8, UDSET+12, UDSET+14, UDSET+17, UDSET+18, UDSET+19, UDSET+20, UDSET+21, UDSET+22 , UDSET+23, UDSET+24, UDSET+28, UDSET+30, UDSET+31, UDSET+34, DDOK+13, IVSET+13, IVSET+15, IVSET+16 , IVSET+17, IVSET+19, IVSET+22, PUTD55+3 |
| >> UNIT | UDSET+4, UDSET+28 |
| >> VAIN(4 | IVSET+16 |
| VAIP | VALID+6~ |
| VAIP("D" | VALID+6* |
| VAIP(5 | UDSET+17 |
| X | ERROR+1*, UDSET+30*, CHK~, CHK+4, IVSET+2*, IVSET+13*, IVSET+15*, PUTD55+2*, PUTD55+4, SETN+1* |
| Y | CHK~, CHK+4, PUTD55+3*, PUTD55+4 |
| Z | CHK~, CHK+4 |