SDAMOL1 ;ALB/CAW - Retroactive Appointment List (con't);4/15/92 ; 2/16/07 2:59pm
Source file <SDAMOL1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TMP(SDENCDT,SDMADE) | ; -- Check to see if ^TMP("SDRL",$J,Encounter Date/Time)
; exists ; input - SDENCDT := encounter date/time ; SDMADE := date encounter made |
|
| NEXTDT(X1) | ; -- get next date
|
|
| DIV() | ; -- valid division for report ?
|
|
| SCAN | ; -- api to invoke scan
|
|
| MAINQ | ; -- exit logic
|
|
| CLINIC() | ; -- valid clinic for report ?
|
|
| CB(SDOE,SDOE0,SDSTOP) | ; -- main callback
|
|
| CBQ | ||
| SETQ | ||
| SET | ;^TMP("SDRAL",$J,Division,Stop Code,Visit Date,Patient)
|
|
| MAIN | ; main sort, by division
|
|
| SCANQ | ||
| APPT(SDCL,SDPAT,SDVSTDT) | ; Return 'Date Appt Made' field.
; If user selected specific Clinic or Stop Code then SDAPI has been called in line tag MAIN+nnn above. |
|
| STOP() | ; -- valid stop code for report ?
|
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | NEXTDT+2 |
| $$S^%ZTLOAD | SCAN+3, CB+5 |
| $$CLOSEOUT^SCDXFU04 | MAIN+7 |
| $$SDAPI^SDAMA301 | MAIN+19, APPT+10 |
| $$APPT^SDAMOL1 | CB+27 |
| BLD^SDAMOLP | MAIN+24 |
| $$SDAPIERR^SDAMUTDT | MAIN+21, APPT+12 |
| ACTIVE^SDQ | SCAN+7, SCAN+11 |
| CLOSE^SDQ | SCAN+13 |
| DATE^SDQ | SCAN+9 |
| INDEX^SDQ | SCAN+8 |
| OPEN^SDQ | SCAN+6 |
| SCAN^SDQ | SCAN+12 |
| SCANCB^SDQ | SCAN+10 |
| OUT^SDUTL | MAIN+21, APPT+12 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT - [#9000010] | CB+28 |
| ^DIC(40.7 - [#40.7] | MAIN+17, CB+30 |
| ^SC - [#44] | CB+29, CB+49 |
| ^SCE - [#409.68] | CB+22 |
| ^TMP("SDRAL" | MAIN+2!, MAINQ+5!, CB+7!, SET+2* |
| ^TMP("SDRL" | MAIN+2!, MAIN+8*, SET+2, TMP+7, TMP+8 |
| ^TMP($J | MAIN+11!, MAINQ+5!, APPT+2, APPT+5!, APPT+13 |
| Name | Line Occurrences |
|---|---|
| $$CLINIC | CB+53 |
| $$DIV | CB+52 |
| $$NEXTDT | MAIN+6 |
| $$STOP | CB+54 |
| $$TMP | CB+40 |
| CBQ | CB+5, CB+34, CB+37, CB+40, CB+43, CB+46, CB+49, CB+52, CB+53, CB+54 |
| MAINQ | MAIN+20 |
| SCAN | MAIN+23 |
| SCANQ | SCAN+3 |
| SET | CB+56 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| SDAD | MAINQ+1! |
| SDAPPT | MAINQ+2! |
| SDARRAY | MAIN+11~, MAIN+19, APPT+5~, APPT+10 |
| SDARRAY("FLDS" | MAIN+19*, APPT+10* |
| SDARRAY("MAX" | APPT+9* |
| SDARRAY(1 | MAIN+12*, APPT+6* |
| SDARRAY(13 | MAIN+15*, MAIN+18* |
| SDARRAY(2 | MAIN+13*, APPT+7* |
| SDARRAY(4 | APPT+8* |
| SDASH | MAINQ+2! |
| SDATA | MAINQ+1! |
| >> SDBEG | MAIN+5, MAIN+12, SCAN+9 |
| SDCB | SCAN+4~, SCAN+5*, SCAN+10 |
| SDCL | CB+1~, CB+14*, CB+27, CB+29, CB+49, CLINIC+1, APPT~, APPT+2, APPT+7, APPT+13 |
| SDCLC | MAINQ+2! |
| SDCLIN | MAINQ+1! |
| SDCLINIC | MAINQ+2! |
| SDCLK | MAINQ+1!, CB+2~, CB+23*, SET+2 |
| SDCLNM | MAINQ+1!, CB+2~, CB+29*, SET+2 |
| SDCN | MAINQ+1! |
| SDCNT | MAINQ+1! |
| SDCODT | CB+2~, CB+17*, CB+43 |
| SDCSC | MAINQ+2! |
| SDDATE | MAINQ+2! |
| SDDFN | MAINQ+1! |
| SDDIV | MAINQ+2!, CB+1~, CB+20*, SET+2, DIV+1 |
| SDDV | MAINQ+1! |
| SDENCDT | TMP~, TMP+7, TMP+8 |
| >> SDEND | MAIN+6, MAIN+12, SCAN+9 |
| SDERR | MAIN+11~, MAIN+21*, APPT+5~, APPT+12* |
| SDEXT | CB+1~, CB+19*, CB+27 |
| SDFLEN | MAINQ+2! |
| SDFLG | MAINQ+2! |
| SDFST | MAINQ+3! |
| SDMADE | TMP~, TMP+8 |
| >> SDNPDB | MAIN+7 |
| SDOE | CB~, CB+10, CB+22 |
| SDOE0 | CB~, CB+11, CB+12, CB+13, CB+14, CB+15, CB+16, CB+17, CB+18, CB+19 , CB+20, CB+21, CB+40 |
| SDOEP | CB+1~, CB+16*, CB+34 |
| SDOEU | CB+1~, CB+22*, CB+23, CB+24 |
| SDORG | CB+1~, CB+18*, CB+27, CB+31 |
| SDPAGE | MAINQ+3! |
| SDPAT | MAINQ+3!, CB+1~, CB+12*, CB+27, SET+2, APPT~, APPT+2, APPT+8, APPT+13 |
| SDQID | SCAN+4~, SCAN+6, SCAN+7, SCAN+8, SCAN+9, SCAN+10, SCAN+11, SCAN+12, SCAN+13 |
| SDRESULT | MAIN+11~, MAIN+19*, MAIN+20, APPT+5~, APPT+10*, APPT+11 |
| SDROU | MAINQ+3! |
| SDSC | MAINQ+1!, CB+1~, CB+13*, CB+30, STOP+1 |
| SDSEC | MAINQ+3! |
| SDSLEN | MAINQ+3! |
| SDSTATUS | CB+2~, CB+21*, CB+46 |
| SDSTOP | MAINQ+3!, CB~, CB+6* |
| SDSTPC | MAINQ+3! |
| SDSTPCDE | MAINQ+3!, CB+2~, CB+30*, SET+2 |
| SDTMP | MAIN+1~, MAIN+5*, MAIN+6*, MAIN+7, MAIN+8, MAINQ+4! |
| SDTMP1 | MAIN+1~, MAIN+15*, MAIN+16*, MAIN+17 |
| SDTMP2 | MAIN+1~, MAIN+17*, MAIN+18 |
| SDTRANS | MAINQ+4! |
| SDTYPE | MAINQ+4!, CB+2~, CB+31*, SET+2 |
| SDVDT | MAINQ+4! |
| SDVISIT | MAINQ+4!, CB+1~, CB+10*, SET+2 |
| SDVSIT | CB+2~, CB+15*, CB+28 |
| SDVST | MAINQ+4! |
| SDVSTDT | MAINQ+4!, CB+1~, CB+11*, CB+27, SET+2, APPT~, APPT+2, APPT+6, APPT+13 |
| SDWHEN | MAINQ+4!, CB+2~, CB+24*, CB+27*, CB+28*, CB+37, CB+40, SET+2 |
| SDX | MAIN+1~, MAIN+7*, MAIN+8 |
| SDY | MAINQ+4! |
| U | MAIN+7, CB+12, CB+13, CB+14, CB+15, CB+16, CB+17, CB+18, CB+19, CB+20 , CB+21, CB+24, CB+28, CB+29, CB+30, CB+49, SET+2, APPT+2, APPT+13 |
| VA | MAINQ+5! |
| VAERR | MAINQ+5! |
| >> VAUTC | MAIN+10, MAIN+13, CLINIC+1, APPT+2 |
| >> VAUTC( | CLINIC+1 |
| >> VAUTD | DIV+1 |
| >> VAUTD( | DIV+1 |
| >> VAUTS | MAIN+10, MAIN+14, STOP+1, APPT+2 |
| >> VAUTS( | MAIN+16, STOP+1 |
| X | MAINQ+5!, NEXTDT+3 |
| X1 | NEXTDT~ |
| X2 | NEXTDT+1~, NEXTDT+2* |
| >> ZTSTOP | SCAN+3*, CB+6* |