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 |