RAUTL8 ;HISC/CAH-Utility routines ; 06 Oct 2013 11:07 AM
Source file <RAUTL8.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 4 | EN^DDIOL $$EXTERNAL^DILFD ($$GET1,GETS)^DIQ ^DIR |
| Radiology Nuclear Medicine | 3 | CONTRAST^RAUTL2 VARACC^RAUTL6 ($$DPDT,$$PTAGE,$$PTSEX)^RAUTL8 |
| Kernel | 2 | ($$DT,$$FMDIFF)^XLFDT $$UP^XLFSTR |
| Adverse Reaction Tracking | 1 | $$ORCHK^GMRAOR |
| Registration | 1 | DEM^VADPT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| STAT | ||
| PSRS() | ; do not enter secondary into primary interpreting staff screen
; called from input transform ^DD(70.03,15,0) |
|
| S2 | ||
| ASKPREG() | ;RA*5.0*99 - Evaluate the conditions to present the PREGNANCY
|
|
| PRSCR(RADFN,RADTI,RACNI,RAFRMT) | ;return pregnancy screen
|
|
| STATSEL | ;Select one or more order statuses
|
|
| PRC1 | ; Check for C.M. reaction on this patient
; +X is the IEN of the Rad/Nuc Med Procedure in file 71 ; RA*5*72 - Changed next line to preserve variables |
|
| PRC | ||
| MES1 | ; display procedure acceptance message
|
|
| GMRAOR(RADA2) | ;look for a contrast media reaction
|
|
| SCRN(RADA,RARS,Y,RALVL) | ; check if the primary or secondary int'ng staff
; or resident has access to a location or locations which have ; an imaging type which match the imaging type of the examination. ; This screen will also check the classification of the individual to ; ensure that they are active and valid for the field being edited. |
|
| ASK | ; Prompt user for yes/no response
|
|
| PTSEX(DFN) | ;return pt sex, added by p#99
|
|
| PRACTO(RADFN) | ;returns previous active order IEN of file #75.1 or null if no previous order
|
|
| ASK1 | ||
| CMEDIA(RADFN,RADTI,RACNI) | ;return the CM used with an exam
|
|
| PRCEXA(RADFN) | ;return a previous case exam
|
|
| EN(X,FLD,RA) | ;Input transform screen for Primary Staff, Primary Res
|
|
| ASKSEX() | ;RA*5.0*99 - Determine the sex of the patient by asking the user.
|
|
| PTAGE(DFN,RADTST) | ;return pt age, added by p#99
|
|
| S() | ; do not enter primary OR SAME SEC in secondary interpreting resident
|
|
| PRRS() | ; do not enter secondary into primary interpreting resident screen
; called from input transform ^DD(70.03,12,0) |
|
| DPDT(RAPRC,RAY) | ; Check for registration of duplicate procedures on the same
; date/time. Called from PRC above. ; INPUT VARIABLES ; 'RAPRC' --> IEN of the procedure (71) ; 'RAY' --> DA array i.e, DA, DA(1), & DA(2) ; OUTPUT VARIABLES ; 'RAFLG' --> RAFLG=1 procedure registered for this date/time ; --> RAFLG=0 initial registration for procedure@date/time |
|
| SSR() | ; do not enter primary OR SAME SEC in secondary interpreting staff
|
|
| PRSCOM(RADFN,RADTI,RACNI) | ;return pregnancy screen comment
|
|
| SSR2 | ||
| PAOE() | ;Entry point to enter Pregnancy field of file 75.1. This label is being called from
|
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | PRC1+7, PRC1+8, ASK+1, ASK1+3 |
| $$EXTERNAL^DILFD | CMEDIA+6 |
| $$GET1^DIQ | PRACTO+6 |
| GETS^DIQ | PRSCR+8, PRSCOM+7, ASKPREG+14 |
| ^DIR | STAT, PAOE+5, ASKSEX+19 |
| $$ORCHK^GMRAOR | GMRAOR+2 |
| CONTRAST^RAUTL2 | PRC1+4 |
| VARACC^RAUTL6 | SCRN+27 |
| $$DPDT^RAUTL8 | PRC+1 |
| $$PTAGE^RAUTL8 | ASKPREG+13 |
| $$PTSEX^RAUTL8 | ASKPREG+19, ASKPREG+24 |
| DEM^VADPT | PTAGE+7, PTSEX+4 |
| $$DT^XLFDT | PTAGE+6 |
| $$FMDIFF^XLFDT | PTAGE+8 |
| $$UP^XLFSTR | MES1+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| 70.03 | GETS^DIQ |
| 70.3225 | EXTERNAL^DILFD |
| ^RARPT - [#74] | GETS^DIQ |
| ^RAO(75.1 - [#75.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | EN+10, EN+12 |
| ^DD(75.1 | STATSEL+7 |
| ^RA(72 - [#72] | DPDT+14 |
| ^RA(79 - [#79] | PRC1+6, ASKPREG+19 |
| ^RADPT - [#70] | PRC, PRC1+6, S+2, S+3, S+4, S2, S2+1, S2+2, SSR+2, SSR+3 , SSR+4, SSR2, SSR2+1, SSR2+2, PRRS+2, PSRS+2, EN+8, EN+14!, EN+17, EN+18 , EN+21*, DPDT+10, DPDT+12, DPDT+13, SCRN+23, SCRN+24, SCRN+25, SCRN+26, CMEDIA+4, CMEDIA+5 , PRCEXA+5 |
| ^RAMIS(71 - [#71] | PRC1+10 |
| ^RAO(75.1 - [#75.1] | PRACTO+5 |
| ^VA(200 - [#200] | SCRN+17 |
| ^XUSEC("RA ALLOC" | SCRN+19 |
| Name | Line Occurrences |
|---|---|
| $$GMRAOR | PRC1+3 |
| ASK | PRC+2 |
| ASK1 | ASK1+3 |
| MES1 | PRC1+10, MES1+4 |
| PRC1 | PRC |
| S2 | S+1, S+2 |
| SSR2 | SSR+1, SSR+2 |
| STAT | STAT+2 |
| Name | Field # of Occurrence |
|---|---|
| ^("RA" | SCRN+17 |
| ^(2 | EN+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | PTAGE+4~, PTSEX+4~, ASKPREG+12~ |
| D | GMRAOR+1~ |
| D0 | EN+11*, GMRAOR+1~ |
| D1 | EN+11*, GMRAOR+1~ |
| D2 | EN+11*, GMRAOR+1~ |
| D3 | EN+11*, GMRAOR+1~ |
| DA | PRC+1, S2, S2+1, S2+2, SSR2, SSR2+1, SSR2+2, PRRS+2, PSRS+2, EN+4~ , EN+11*, GMRAOR+1~ |
| DA(1 | PRC1+6, S+2, S+3, S+4, S2, S2+1, S2+2, SSR+2, SSR+3, SSR+4 , SSR2, SSR2+1, SSR2+2, PRRS+2, PSRS+2, EN+11* |
| DA(2 | PRC, PRC1+3, PRC1+6, S+2, S+3, S+4, S2, S2+1, S2+2, SSR+2 , SSR+3, SSR+4, SSR2, SSR2+1, SSR2+2, PRRS+2, PSRS+2, EN+11* |
| DA(3 | S+1, S+2, S+3, S+4, SSR+1, SSR+2, SSR+3, SSR+4, EN+11* |
| DC | GMRAOR+1~ |
| DD | GMRAOR+1~ |
| DEL | EN+4~, EN+6*, EN+14*, EN+16, EN+19 |
| DFN | GMRAOR+1~, PTAGE~, PTSEX~ |
| DG | GMRAOR+1~ |
| DH | GMRAOR+1~ |
| DI | GMRAOR+1~ |
| DIC | GMRAOR+1~ |
| DIE | GMRAOR+1~ |
| DIEDA | GMRAOR+1~ |
| DIEL | GMRAOR+1~ |
| DIERR | ASKPREG+12~ |
| DIETMP | GMRAOR+1~ |
| DIEXREF | GMRAOR+1~ |
| DIFLD | GMRAOR+1~ |
| DIIENS | GMRAOR+1~ |
| DIOV | GMRAOR+1~ |
| DIP | GMRAOR+1~ |
| DIR | STAT!, PAOE+3~, ASKSEX+16~ |
| DIR("?" | ASKSEX+18* |
| DIR("A" | PAOE+5*, ASKSEX+17* |
| DIR("B" | PAOE+4*, ASKSEX+16* |
| DIR(0 | STAT*, PAOE+3*, ASKSEX+16* |
| DIROUT | PAOE+3~, PAOE+6, ASKSEX+16~ |
| DIRUT | PAOE+3~, PAOE+6, ASKSEX+16~, ASKSEX+20 |
| DK | GMRAOR+1~ |
| DL | GMRAOR+1~ |
| DLAYGO | GMRAOR+1~ |
| DM | GMRAOR+1~ |
| DN | GMRAOR+1~ |
| DOV | GMRAOR+1~ |
| DP | GMRAOR+1~ |
| DQ | GMRAOR+1~ |
| DR | GMRAOR+1~ |
| DT | SCRN+17 |
| DTIME | ASK1, MES1+1 |
| DTOUT | PAOE+3~, PAOE+6, ASKSEX+16~ |
| DUOUT | PAOE+3~, PAOE+6, ASKSEX+16~ |
| FLD | EN~, EN+5, EN+6, EN+7 |
| HDR | EN+4~, EN+17*, EN+19 |
| HDR(3 | EN+18*, EN+20*, EN+21 |
| HDR(4 | EN+19*, EN+20*, EN+21 |
| I | STATSEL+7*, STAT+1*, STAT+3*, STAT+4! |
| IEN | EN+4~, EN+6*, EN+8*, EN+11, EN+14 |
| NODE | EN+4~, EN+5*, EN+7, EN+8, EN+14, EN+17, EN+18, EN+21 |
| RA | EN~, EN+8, EN+11, EN+14, EN+17, EN+18, EN+21 |
| RA(1 | EN+8, EN+11, EN+14, EN+17, EN+18, EN+21 |
| RA(2 | EN+8, EN+11, EN+14, EN+17, EN+18, EN+21 |
| >> RA0(17 | ASKPREG+13 |
| RA7002 | SCRN+20~, SCRN+23*, SCRN+24*, SCRN+25*, SCRN+26*, SCRN+28 |
| RA72 | DPDT+8~, DPDT+13*, DPDT+14 |
| RA72(3 | DPDT+14*, DPDT+15 |
| RA751IEN | PRACTO+3~, PRACTO+5*, PRACTO+6 |
| RA751PR | PRACTO+3~, PRACTO+4*, PRACTO+5, PRACTO+6*, PRACTO+7 |
| RABDT | DPDT+8~, DPDT+9* |
| RACCESS | SCRN+20~ |
| RACCESS( | SCRN+28 |
| RACIEN | DPDT+8~, DPDT+12*, DPDT+13 |
| RACNI | CMEDIA~, CMEDIA+4, CMEDIA+5, PRSCR~, PRSCR+7, PRSCOM~, PRSCOM+6 |
| RACNIEN | PRCEXA+4~, PRCEXA+5*, PRCEXA+6 |
| RADA | SCRN~ |
| RADA(1 | SCRN+23, SCRN+25, SCRN+26 |
| RADA(2 | SCRN+23, SCRN+24, SCRN+25, SCRN+26 |
| RADA(3 | SCRN+23, SCRN+24, SCRN+25 |
| RADA2 | GMRAOR~, GMRAOR+2 |
| RADAYS | PTAGE+4~, PTAGE+8*, PTAGE+10 |
| RADFN | CMEDIA~, CMEDIA+4, CMEDIA+5, PRSCR~, PRSCR+7, PRSCOM~, PRSCOM+6, PRCEXA~, PRCEXA+5, PRACTO~ , PRACTO+5, ASKPREG+13, ASKPREG+19, ASKPREG+24 |
| RADTI | CMEDIA~, CMEDIA+4, CMEDIA+5, PRSCR~, PRSCR+7, PRSCOM~, PRSCOM+6 |
| RADTIEN | PRCEXA+4~, PRCEXA+5*, PRCEXA+6 |
| RADTST | PTAGE~, PTAGE+6*, PTAGE+8 |
| RADUP | PRC+1~*, PRC+2 |
| RAEDT | DPDT+8~, DPDT+9*, DPDT+10 |
| RAERR | ASKPREG+12~ |
| RAFLG | DPDT+8~*, DPDT+10, DPDT+15*, DPDT+17 |
| RAFRMT | PRSCR~, PRSCR+8, PRSCR+9 |
| RAGE | ASKPREG+12~, ASKPREG+13*, ASKPREG+19, ASKPREG+24 |
| RAGMRAOR | PRC1+3~* |
| RAI | MES1+3!, DPDT+8~, DPDT+9*, DPDT+10*, DPDT+11, DPDT+12, DPDT+13, CMEDIA+3~*, CMEDIA+4*, CMEDIA+5 |
| RAI(0 | CMEDIA+5*, CMEDIA+6 |
| RAIENS | PRSCR+6~, PRSCR+7*, PRSCR+8, PRSCR+9, PRSCOM+5~, PRSCOM+6*, PRSCOM+7, PRSCOM+8 |
| RALVL | SCRN~, SCRN+22, SCRN+26 |
| >> RAMDIV | ASKPREG+19 |
| >> RANO( | STATSEL+7 |
| RAORST | STATSEL+7! |
| RAORST( | STATSEL+7*, STATSEL+8, STAT+1, STAT+3! |
| >> RAORSTS | STATSEL+7* |
| RAOUT | PRSCR+6~, PRSCOM+5~ |
| RAOUT( | PRSCR+9, PRSCOM+8 |
| RAPMSG | PRC1+6*, PRC1+7, PRC1+9!, ASK1+3! |
| RAPMSG(1 | ASK1+3* |
| RAPMSG(2 | ASK1+3* |
| RAPRC | DPDT~, DPDT+10, DPDT+12 |
| >> RAPREG | PAOE+4, PAOE+7* |
| RARS | SCRN~, SCRN+17 |
| RAS | CMEDIA+3~*, CMEDIA+6*, CMEDIA+7 |
| RAST | STATSEL+7!, STAT+1*, STAT+2*, STAT+3, ASKPREG+12~, ASKPREG+15*, ASKPREG+24 |
| RAST(74 | ASKPREG+15 |
| RASTX | STAT+1*, STAT+4! |
| RAX | ASK+1~, ASK1*, ASK1+1*, ASK1+2, ASK1+3, MES1+1*, MES1+2*, MES1+3! |
| RAXSAVE | PTAGE+4~, PTAGE+5*, PTAGE+9, PTSEX+4~*, PTSEX+5 |
| RAY | DPDT~, ASKSEX+13*, ASKSEX+16~*, ASKSEX+20, ASKPREG+12~*, ASKPREG+19, ASKPREG+24*, ASKPREG+26 |
| RAY(1 | DPDT+9, DPDT+11 |
| RAY(2 | DPDT+10, DPDT+12, DPDT+13 |
| RAYSAVE | PTAGE+4~, PTAGE+5*, PTAGE+9, PTSEX+4~*, PTSEX+5 |
| SAVEX | EN+4~, EN+5*, EN+11, EN+23 |
| SUBDD | EN+4~, EN+6*, EN+7, EN+10, EN+12 |
| U | PRC1+10, STATSEL+7, EN+19, EN+21, DPDT+13, DPDT+14, SCRN+17, CMEDIA+5, PTSEX+6, PRCEXA+6 , ASKPREG+19 |
| VA | PTAGE+4~, PTSEX+4~ |
| VADM | PTAGE+4~, PTSEX+4~ |
| VADM(3 | PTAGE+8 |
| VADM(5 | PTSEX+6 |
| VAERR | PTAGE+4~, PTSEX+4~, ASKPREG+12~ |
| X | PRC, PRC+1, PRC+2, PRC1+4, PRC1+10, ASK1+2!, MES1+3!, STATSEL+7*, STAT+4!, S+1 , SSR+1, EN~, EN+5, EN+7, EN+8, EN+11*, EN+23*, GMRAOR+1~, PTAGE+5, PTAGE+9* , PTSEX+4, PTSEX+5*, PAOE+3~, ASKSEX+16~, ASKPREG+12~ |
| X1 | STATSEL+7*, STATSEL+8*, STAT+4! |
| X2 | STATSEL+7*, STAT+4! |
| XREF | EN+4~, EN+9*, EN+10*, EN+12 |
| Y | S+3, S+4, S2+1, S2+2, SSR+3, SSR+4, SSR2+1, SSR2+2, PRRS+2, PSRS+2 , SCRN~, SCRN+17, SCRN+19, SCRN+27, SCRN+28, GMRAOR+1~, PTAGE+5, PTAGE+9*, PTSEX+4, PTSEX+5* , PAOE+3~, PAOE+7, ASKSEX+13, ASKSEX+14, ASKSEX+16, ASKSEX+20, ASKPREG+12, ASKPREG+13*, ASKPREG+14, ASKPREG+15 |
| Y(0 | STAT, STAT+1 |