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* |