SDOQMP0 ;ALB/SCK - Appointment Monitoring / Performance Measure Rpt. ; [07/23/96]
Source file <SDOQMP0.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 4 | ASK2^SDDIV LOOPC^SDOQMP AMMSCNT^SDOQMP1 ^SDOQMPL | 
| VA Fileman | 2 | NOW^%DTC ^DIR | 
| Kernel | 1 | RESCH^XUTMOPT | 
| MailMan | 1 | ^XMD | 
| Registration | 1 | FIRST^VAUTOMA | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DIVISION(PMIEN) | ; Returns the name of the division the clinic as assigned to. ; Input: ; Ien of clinic in the Hospital location file. | |
| SELECT() | ;  Selection method for clinic selection. ; Returns: ; Y = S, D, or C for Stop Code, Division, or Clinic. ; Y = Null for up-arrow or timeout | |
| DIV() | ; -- get division data ; input: none ; output: VAUTD := divs selected (VAUTD=1 for all) ; return: was selection made [ 1|yes 0|no] | |
| STOPCDE(PMIEN) | ;  Get associated stop code number for clinic ; Input ; PMIEN - Ien of clinic in the Hospital location file | |
| CHKTASK() | ;  Checks if the expiration date has been reached.  If it has, delete the option ; scheduling run time field to turn off the reschedule option | |
| STOPQ | ||
| CHKQ | ||
| CLINIC() | ;  One-Many-All clinic selection ; Output ; CLINIC(IEN)="" | |
| LOOPSC | ;  Loops through all clinics in the Hospital location file, and selects clinics that are ; associated with one of the selected stop codes, adding them to the "SDAMMS" TMP global. ; If VAUTC=1, then select clinics for all Stop codes. ; If VAUTC=0, then select only those clinics for the Stop codes in the ; VAUTC(StopCode Ien) local array. ; | |
| LOOPS | ;  Use appropriate loop for building the clinic global. | |
| LOOPD | ;  Loops through all clinics in the Hospital location file, and select clinics that are ; in one of the selected divisions, adding them to the "SDAMMS" TMP global. ; If VAUTD=1, then select clinics for all Divisions. ; If VAUTD=0, then select only those clinics for the Divisions in the ; VAUTC(StopCode Ien) local array. | |
| CLNOK(PMSC) | ; Checks associated stop code for clinic. ; Input ; PMSC - Associated stop code for current clinic | |
| SELQ | ||
| DIVQ | ||
| STOP() | ; -- get stop code data ; output: VAUTC := stop codes selected (VAUTC=1 for all) ; return: was selection made [ 1|yes 0|no] | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(40.7 - [#40.7] | Classic Fileman Calls | 
| ^SC - [#44] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DG(40.8 - [#40.8] | DIVISION+11 | 
| ^DG(43 - [#43] | DIV+5 | 
| ^DIC(19 - [#19] | CHKTASK+9 | 
| ^DIC(19.2 - [#19.2] | CHKTASK+11 | 
| ^DIC(40.7 - [#40.7] | STOPCDE+8, CLNOK+11, CLNOK+12 | 
| ^SC - [#44] | STOPCDE+8, DIVISION+9, LOOPSC+12, LOOPSC+19, LOOPSC+20, LOOPD+12, LOOPD+18, LOOPD+19 | 
| ^SC("AC" | LOOPSC+11, LOOPSC+18, LOOPD+11, LOOPD+17 | 
| ^TMP("SDAMMS" | LOOPSC+13, LOOPSC+22, LOOPD+13, LOOPD+22 | 
| Name | Line Occurrences | 
|---|---|
| CHKQ | CHKTASK+8 | 
| DIVQ | DIVISION+10 | 
| LOOPD | LOOPS+4 | 
| LOOPSC | LOOPS+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | CHKTASK+8 | 
| AMMSD0 | LOOPSC+6~, LOOPSC+7*, LOOPSC+11*, LOOPSC+12, LOOPSC+18*, LOOPSC+19, LOOPSC+20, LOOPD+6~, LOOPD+8*, LOOPD+11* , LOOPD+12, LOOPD+17*, LOOPD+18, LOOPD+19 | 
| >> AMMSLAST | LOOPSC+14, LOOPSC+23, LOOPD+14, LOOPD+23 | 
| CLINIC | CLINIC+7!, CLINIC+8, LOOPS+2 | 
| CNT | CLNOK+8~, CLNOK+10* | 
| >> DIC | CLINIC+5*, STOP+5* | 
| >> DIC("S" | CLINIC+5* | 
| DIR | SELECT+11! | 
| DIR("?" | SELECT+8*, SELECT+9* | 
| DIR("A" | SELECT+7* | 
| DIR("B" | SELECT+10* | 
| DIR(0 | SELECT+6* | 
| >> DIRUT | SELECT+12 | 
| EXPDT | CHKTASK+3~, CHKTASK+6*, CHKTASK+8 | 
| OIEN | CHKTASK+3~, CHKTASK+9*, CHKTASK+10, CHKTASK+11 | 
| OSIEN | CHKTASK+3~, CHKTASK+11*, CHKTASK+12 | 
| PDIV | DIVISION+7~ | 
| PMDIEN | DIVISION+7~, DIVISION+9*, DIVISION+10, DIVISION+11 | 
| PMDIV | DIVISION+8*, DIVISION+11*, DIVQ, LOOPD+6~, LOOPD+19*, LOOPD+20, LOOPD+21 | 
| PMIEN | STOPCDE~, STOPCDE+8, DIVISION~, DIVISION+9 | 
| PMOK | CLNOK+8~, CLNOK+9*, CLNOK+10, CLNOK+12*, CLNOK+13 | 
| PMSC | STOPCDE+7~, STOPCDE+8*, STOPCDE+9, CLNOK~, CLNOK+11, CLNOK+12, LOOPSC+6~, LOOPSC+20*, LOOPSC+21 | 
| PMSTCD | CLNOK+8~, CLNOK+10*, CLNOK+12 | 
| PMTEXT | CHKTASK+3~ | 
| PMTEXT(1 | CHKTASK+17* | 
| PMTEXT(2 | CHKTASK+18* | 
| PMTEXT(3 | CHKTASK+19* | 
| PMTEXT(4 | CHKTASK+20* | 
| PMTEXT(5 | CHKTASK+21* | 
| >> SCERR | CHKTASK+15 | 
| SDFRQ | CHKTASK+3~, CHKTASK+14*, CHKTASK+15 | 
| SDOK | CHKTASK+3~, CHKTASK+5*, CHKTASK+26*, CHKQ | 
| SDOPT | CHKTASK+3~, CHKTASK+14*, CHKTASK+15 | 
| SDWHN | CHKTASK+3~, CHKTASK+14*, CHKTASK+15 | 
| U | DIV+5, STOPCDE+8, CLNOK+12, DIVISION+9, DIVISION+11 | 
| VAUTC | STOP+7!, STOPQ, LOOPSC+10, LOOPSC+17, LOOPS+3 | 
| VAUTC( | LOOPSC+21 | 
| VAUTD | DIV+7!, DIV+8, LOOPD+10, LOOPD+16, LOOPS+4 | 
| VAUTD( | LOOPD+21 | 
| >> VAUTNI | CLINIC+5*, STOP+5* | 
| >> VAUTSTR | CLINIC+5*, STOP+5* | 
| >> VAUTVB | CLINIC+5*, STOP+5* | 
| >> X1 | LOOPSC+14*, LOOPSC+23*, LOOPD+14*, LOOPD+23* | 
| >> XMDUZ | CHKTASK+24* | 
| >> XMN | CHKTASK+22* | 
| >> XMSUB | CHKTASK+22* | 
| >> XMTEXT | CHKTASK+23* | 
| >> XMY("G.SD PM | NOTIFICATION" , CHKTASK+24* | 
| Y | SELECT+5~, SELECT+12*, SELQ, CLINIC+7, STOP+7, DIV+7 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(EXPIRE+1^SDOQMPL | CHKTASK+6 | 
| $T(STOPS+CNT^SDOQMPL | CLNOK+10 |