SDAMODO2 ;ALB/SCK - PROVIDER DIAGNOSTICS REPORT, SET-UP DATA ; 05 Oct 98 8:43 PM
Source file <SDAMODO2.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 2 | REPORT^SDAMODO3 (GETDX,GETPRV)^SDOE |
| DRG Grouper | 1 | $$ICDDX^ICDCODE |
| Registration | 1 | PID^VADPT6 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DX(OEN) | ; -- is there at least one dx from selected list
|
|
| PDATA(DFN) | ;
|
|
| PRSUB(PRX) | ;
|
|
| PTSUB(PDFN) | ;
|
|
| PRV1(OEN) | ; -- get list of providers for encounter
|
|
| START | ;
|
|
| OKDIVQ | ||
| BLD(SDPRX,SORT1,SORT2) | ;
|
|
| EXIT | ;
|
|
| PRV(OEN) | ; -- is there at least one provider from selected list
|
|
| DX1(OEN) | ; -- get list of dxs for encounter
|
|
| OKDIV(OEDIV) | ||
| CHECK(SRT,SDOE0,OEN) | ;
|
|
| CHECKQ | ||
| BLDTMP | ;
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | PTSUB+1 |
| ^SC - [#44] | START+14 |
| ^SCE - [#409.68] | START+6 |
| ^SCE("B" | START+3, START+4 |
| ^TMP("SDRPT" | START+2!, BLD+5, BLDTMP+2*, BLDTMP+5*, BLDTMP+8* |
| ^VA(200 - [#200] | PRSUB+2, PRV1+8 |
| Name | Line Occurrences |
|---|---|
| $$CHECK | START+10, START+11 |
| $$DX | CHECK+4 |
| $$DX1 | START+17 |
| $$OKDIV | START+9 |
| $$PDATA | BLDTMP+2 |
| $$PRSUB | BLD+3, BLD+4, BLD+10 |
| $$PRV | CHECK+3 |
| $$PRV1 | START+16 |
| $$PTSUB | BLD+3, BLD+4 |
| BLD | START+19 |
| BLDTMP | BLD+7, BLD+10, BLD+13 |
| CHECKQ | CHECK+3, CHECK+4, CHECK+5, CHECK+6, CHECK+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | EXIT+1! |
| >> CLINIC | CHECK+6 |
| >> CLINIC( | CHECK+6 |
| DFN | EXIT+1!, PDATA~ |
| DOE | START+2!, EXIT+1! |
| DXCDE | EXIT+1!, BLD+6*, BLD+12*, BLD+13, BLDTMP+2, BLDTMP+7 |
| DXD | EXIT+1!, DX+1~, DX+6*, DX+7 |
| >> I | BLD+5*, BLDTMP+2, BLDTMP+5, BLDTMP+8 |
| IO | START+1 |
| OEDIV | EXIT+1!, OKDIV~, OKDIV+3 |
| OEN | EXIT+1!, CHECK~, CHECK+3, CHECK+4, PRV~, PRV+3, DX~, DX+3, PRV1~, PRV1+3 , DX1~, DX1+3 |
| P1 | EXIT+1! |
| >> PATN | CHECK+5 |
| >> PATN( | CHECK+5 |
| PD | EXIT+1!, PRV+1~, PRV+6*, PRV+7 |
| PDFN | PTSUB~, PTSUB+1 |
| >> PDIAG | DX+7, DX1+7 |
| >> PDIAG( | DX+7, DX1+7 |
| PIFN | PRV1+1~, PRV1+6*, PRV1+7, PRV1+8 |
| PROV | PRV1+1~ |
| >> PROVDR | PRV+7, PRV1+7 |
| >> PROVDR( | PRV+7, PRV1+7 |
| PRV | BLD+1~, BLD+6*, BLD+9*, BLDTMP+2, BLDTMP+4 |
| PRX | PRSUB~, PRSUB+2, PRV1+1~, PRV1+2*, PRV1+8*, PRV1+9, PRV1+10*, PRV1+11 |
| QFLAG | PRV1+1~, PRV1+2*, PRV1+5, PRV1+9*, DX1+1~, DX1+2*, DX1+5, DX1+10* |
| SD | EXIT+1!, PRV+1~, DX+1~, PRV1+1~, DX1+1~ |
| >> SDBEG | START+3 |
| >> SDEND | START+3 |
| SDICD9 | DX1+1~, DX1+8*, DX1+9 |
| SDOE | START+2!, START+4*, START+6, START+10, START+11, START+16, START+17, EXIT+1! |
| SDOE0 | START+5!, START+6*, START+7, START+8, START+9, START+10, START+11, START+12, START+13, START+14 , START+15, START+16, START+17, START+18, EXIT+1!, CHECK~, CHECK+5, CHECK+6, CHECK+7 |
| SDPRX | START+5!, START+19, EXIT+1!, BLD~ |
| SDPRX("CL NAM | E" , START+14*, BLD+3, BLD+4, BLDTMP+2 |
| SDPRX("DFN" | START+12*, BLD+3, BLD+4, BLDTMP+2 |
| SDPRX("DIV NA | ME" , START+15*, BLD+5, BLDTMP+2, BLDTMP+5, BLDTMP+8 |
| SDPRX("DX" | START+17*, BLD+3, BLD+4, BLD+6, BLD+12, BLDTMP+6, BLDTMP+7, BLDTMP+8 |
| SDPRX("OED" | START+13*, BLD+5, BLDTMP+2, BLDTMP+5, BLDTMP+8 |
| SDPRX("PRV" | START+16*, BLD+3, BLD+4, BLD+6, BLD+9, BLD+10, BLDTMP+3, BLDTMP+4, BLDTMP+5 |
| SDPRX("SCODE" | START+18*, BLD+3, BLD+4, BLDTMP+2 |
| SDT | START+2!, START+3*, START+4, EXIT+1! |
| SDVPOV | DX+1~, DX+4*, DX+5*, DX+6, DX1+1~, DX1+4*, DX1+5*, DX1+6 |
| SDVPOVS | DX+1~, DX1+1~ |
| SDVPOVS( | DX+5, DX+6, DX1+5, DX1+6 |
| SDVPRV | PRV+1~, PRV+4*, PRV+5*, PRV+6, PRV1+1~, PRV1+4*, PRV1+5*, PRV1+6 |
| SDVPRVS | PRV+1~, PRV1+1~ |
| SDVPRVS( | PRV+5, PRV+6, PRV1+5, PRV1+6 |
| SORT1 | START+10, START+19, BLD~, BLD+3, BLD+8, BLD+11, BLDTMP+6 |
| SORT2 | START+11, START+19, BLD~, BLD+4 |
| SRT | EXIT+1!, CHECK~, CHECK+3, CHECK+4, CHECK+5, CHECK+6, CHECK+7 |
| >> STOPC | CHECK+7 |
| >> STOPC( | CHECK+7 |
| SUB1 | BLD+1~, BLD+3*, BLD+5, BLD+10*, BLD+13*, BLDTMP+2, BLDTMP+5, BLDTMP+8 |
| SUB2 | BLD+1~, BLD+4*, BLD+5, BLDTMP+2, BLDTMP+5, BLDTMP+8 |
| U | START+7, START+8, START+9, START+12, START+13, START+14, START+15, START+16, START+17, START+18 , BLD+3, BLD+4, BLD+6, BLD+9, BLD+10, BLD+12, BLDTMP+3, BLDTMP+4, BLDTMP+5, BLDTMP+6 , BLDTMP+7, BLDTMP+8, PRSUB+2, PTSUB+1, CHECK+5, CHECK+6, CHECK+7, DX1+9 |
| VA | EXIT+1! |
| VA("PID" | PDATA+2 |
| VAERR | EXIT+1! |
| VAR1 | EXIT+1! |
| >> VAUTD | OKDIV+3 |
| >> VAUTD( | OKDIV+3 |
| X1 | BLDTMP+1~, BLDTMP+3*, BLDTMP+4, BLDTMP+5, BLDTMP+6*, BLDTMP+7, BLDTMP+8 |
| XDN | EXIT+1!, DX1+1~, DX1+2*, DX1+9*, DX1+10, DX1+11*, DX1+12 |
| XDX | EXIT+1!, DX1+1~ |
| XPR | EXIT+1!, PRSUB+1*, PRSUB+2*, PRSUB+3 |
| XPT | EXIT+1!, PTSUB+1*, PTSUB+2 |
| XPX | EXIT+1! |
| XX | BLD+9*, BLD+10, BLD+12*, PRV1+1~, DX1+1~, DX1+2*, DX1+6*, DX1+7, DX1+8 |
| Y | BLD+1~, BLD+2*, OKDIV+1~, OKDIV+2*, OKDIV+3*, OKDIVQ, CHECK+1~, CHECK+2*, CHECK+3*, CHECK+4* , CHECK+5*, CHECK+6*, CHECK+7*, CHECKQ, PRV+1~, PRV+2*, PRV+5, PRV+7*, PRV+8, DX+1~ , DX+2*, DX+5, DX+7*, DX+8, PRV1+1~, PRV1+2*, DX1+1~ |
| ZTDESC | EXIT+1! |
| ZTQUEUED | EXIT+1! |
| ZTRTN | EXIT+1! |
| ZTSAVE | EXIT+1! |
| ZTSK | EXIT+1! |