SDES2SNODEUTIL ;ALB/JAS - UTILITIES TO FIND AND FIX MISSING S NODES ; April 20, 2026
Source file <SDES2SNODEUTIL.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 5 | $$FMTISO^SDAMUTDT AVUPDT^SDEC07C GETSCHEDULE^SDESCLINDAILYSCH GETCLAVAILABLTY^SDESCLINICAVAIL INCREMENTAVAIL1^SDESUTIL |
| Kernel | 3 | $$FMADD^XLFDT DECODE^XLFJSON MES^XPDUTL |
| VA FileMan | 2 | UPDATE^DIE ($$GET1,GETS)^DIQ |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ALLPATS(INCLUDECAN) | ; MAIN ENTRY POINT TO SEARCH ALL PATIENTS
|
|
| ALLONEPAT(RETURN,SDPATIENT,SDSTART) | ; Full S Node Search for a single patient
|
|
| ONEPAT(RETURN,SDPATIENT,SDSTART) | ; Non-canceled S Node Search for a single patient
|
|
| FIXONE(APPTIEN) | ;
|
|
| WRTMSG(MSG) | ;
|
|
| CHECKONE(APPTIEN) | ;
|
|
| COMPAREAVAIL(CLINICIEN,STARTTIME,ENDTIME,ERRORS) | ;
|
| Name | Field # of Occurrence |
|---|---|
| UPDATE^DIE | FIXONE+22, FIXONE+43 |
| $$GET1^DIQ | ALLONEPAT+6, ALLONEPAT+7, ALLONEPAT+8, ONEPAT+6, ONEPAT+8, ONEPAT+9, ONEPAT+10, FIXONE+15, CHECKONE+3, CHECKONE+4 , CHECKONE+5, CHECKONE+6, CHECKONE+7, CHECKONE+8 |
| GETS^DIQ | FIXONE+13 |
| $$FMTISO^SDAMUTDT | FIXONE+71, FIXONE+80, COMPAREAVAIL+6, COMPAREAVAIL+18, COMPAREAVAIL+24 |
| AVUPDT^SDEC07C | FIXONE+78 |
| GETSCHEDULE^SDESCLINDAILYSCH | COMPAREAVAIL+6 |
| GETCLAVAILABLTY^SDESCLINICAVAIL | COMPAREAVAIL+18 |
| INCREMENTAVAIL1^SDESUTIL | FIXONE+75 |
| $$FMADD^XLFDT | ALLPATS+2 |
| DECODE^XLFJSON | COMPAREAVAIL+7, COMPAREAVAIL+19 |
| MES^XPDUTL | ALLPATS+3, ALLPATS+4, ALLPATS+5, ALLPATS+6, ALLPATS+7, ALLPATS+15, WRTMSG+2, WRTMSG+3, WRTMSG+4 |
| FileNo | Call Tags |
|---|---|
| ^SDEC(409.831 - [#409.831] | GET1^DIQ |
| ^SDEC(409.84 - [#409.84] | GET1^DIQ, GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | FIXONE+39 |
| ^SC - [#44] | ALLONEPAT+9, ALLONEPAT+12, ALLONEPAT+16, ALLONEPAT+17, ONEPAT+11, ONEPAT+14, ONEPAT+18, ONEPAT+19, FIXONE+19, FIXONE+48* , FIXONE+49*, FIXONE+50*, FIXONE+52*, FIXONE+53*, FIXONE+54*, FIXONE+84*, CHECKONE+11, CHECKONE+13, CHECKONE+16, CHECKONE+17 , COMPAREAVAIL+29, COMPAREAVAIL+30, COMPAREAVAIL+31, COMPAREAVAIL+32 |
| ^SDEC(409.84 - [#409.84] | ALLPATS+9, ALLONEPAT+3, ALLONEPAT+5, ONEPAT+3, ONEPAT+5, FIXONE+5 |
| Name | Line Occurrences |
|---|---|
| $$CHECKONE | FIXONE+9 |
| $$COMPAREAVAIL | FIXONE+65 |
| ALLONEPAT | ALLPATS+11 |
| ONEPAT | ALLPATS+12 |
| WRTMSG | FIXONE+7, FIXONE+11, FIXONE+25, FIXONE+57, FIXONE+61, FIXONE+68, FIXONE+72, FIXONE+81, FIXONE+86 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADJUSTAVAIL | FIXONE+2~, FIXONE+65*, FIXONE+70, FIXONE+74, FIXONE+77, FIXONE+83 |
| APPTCNT | ALLONEPAT+1~, ALLONEPAT+4*, ALLONEPAT+15*, ALLONEPAT+23, ONEPAT+1~, ONEPAT+4*, COMPAREAVAIL+2~, COMPAREAVAIL+28*, COMPAREAVAIL+33*, COMPAREAVAIL+36 , COMPAREAVAIL+37, COMPAREAVAIL+38, COMPAREAVAIL+39 |
| APPTDATA | FIXONE+2~ |
| APPTDATA( | FIXONE+14, FIXONE+16, FIXONE+17, FIXONE+30, FIXONE+31, FIXONE+32, FIXONE+33, FIXONE+34, FIXONE+35, FIXONE+37 , FIXONE+38, FIXONE+39, FIXONE+41, FIXONE+47, FIXONE+48, FIXONE+49, FIXONE+50, FIXONE+51, FIXONE+52, FIXONE+53 , FIXONE+54, FIXONE+75, FIXONE+78 |
| APPTIEN | ALLONEPAT+1~, ALLONEPAT+4*, ALLONEPAT+5*, ALLONEPAT+6, ALLONEPAT+8, ALLONEPAT+11, ALLONEPAT+14, ALLONEPAT+22, ALLONEPAT+25, ONEPAT+1~ , ONEPAT+4*, ONEPAT+5*, ONEPAT+6, ONEPAT+8, ONEPAT+10, ONEPAT+13, ONEPAT+16, ONEPAT+26, FIXONE~, FIXONE+5 , FIXONE+6, FIXONE+9, FIXONE+10, FIXONE+13, FIXONE+14, FIXONE+16, FIXONE+17, FIXONE+30, FIXONE+31, FIXONE+32 , FIXONE+33, FIXONE+34, FIXONE+35, FIXONE+37, FIXONE+38, FIXONE+39, FIXONE+41, FIXONE+45, FIXONE+47, FIXONE+48 , FIXONE+49, FIXONE+50, FIXONE+51, FIXONE+52, FIXONE+53, FIXONE+54, FIXONE+56, FIXONE+60, FIXONE+75, FIXONE+78 , FIXONE+85, CHECKONE~, CHECKONE+3, CHECKONE+4, CHECKONE+5, CHECKONE+7, CHECKONE+8 |
| CANCELED | ONEPAT+1~, ONEPAT+6*, ONEPAT+7, CHECKONE+1~, CHECKONE+8*, CHECKONE+23, CHECKONE+24 |
| CLINICIEN | ALLONEPAT+1~, ALLONEPAT+7*, ALLONEPAT+9, ALLONEPAT+11, ALLONEPAT+12, ALLONEPAT+14, ALLONEPAT+16, ALLONEPAT+17, ALLONEPAT+22, ALLONEPAT+25 , ONEPAT+1~, ONEPAT+9*, ONEPAT+11, ONEPAT+13, ONEPAT+14, ONEPAT+16, ONEPAT+18, ONEPAT+19, ONEPAT+26, FIXONE+2~ , FIXONE+15*, FIXONE+19, FIXONE+21, FIXONE+29, FIXONE+48, FIXONE+49, FIXONE+50, FIXONE+52, FIXONE+53, FIXONE+54 , FIXONE+65, FIXONE+75, FIXONE+78, FIXONE+84, CHECKONE+1~, CHECKONE+6*, CHECKONE+11, CHECKONE+13, CHECKONE+16, CHECKONE+17 , COMPAREAVAIL~, COMPAREAVAIL+6, COMPAREAVAIL+18, COMPAREAVAIL+29, COMPAREAVAIL+30, COMPAREAVAIL+31, COMPAREAVAIL+32 |
| COMPTIME | COMPAREAVAIL+2~, COMPAREAVAIL+10*, COMPAREAVAIL+13 |
| CURRAVAIL | COMPAREAVAIL+2~, COMPAREAVAIL+3*, COMPAREAVAIL+25*, COMPAREAVAIL+36, COMPAREAVAIL+37, COMPAREAVAIL+38, COMPAREAVAIL+39 |
| DATEMADE | ALLONEPAT+1~, ALLONEPAT+8*, ALLONEPAT+11, ALLONEPAT+14, ALLONEPAT+19, ALLONEPAT+22, ALLONEPAT+25, ONEPAT+1~, ONEPAT+10*, ONEPAT+13 , ONEPAT+16, ONEPAT+22, ONEPAT+26, CHECKONE+1~, CHECKONE+7*, CHECKONE+21 |
| DT | ALLPATS+2, FIXONE+59 |
| ENDTIME | FIXONE+2~, FIXONE+17*, FIXONE+65, COMPAREAVAIL~, COMPAREAVAIL+18 |
| ERR | FIXONE+2~, FIXONE+3*, FIXONE+19, FIXONE+24* |
| ERRORS | FIXONE+64~, FIXONE+65, FIXONE+66, COMPAREAVAIL~, COMPAREAVAIL+8*, COMPAREAVAIL+20* |
| FDA | FIXONE+2~, FIXONE+26! |
| FDA( | FIXONE+21*, FIXONE+30*, FIXONE+31*, FIXONE+36*, FIXONE+37*, FIXONE+38*, FIXONE+39*, FIXONE+41*, FIXONE+42* |
| FDAERR | FIXONE+2~, FIXONE+23, FIXONE+26!, FIXONE+44 |
| FOUND | ALLONEPAT+1~, ALLONEPAT+15*, ALLONEPAT+19*, ALLONEPAT+20, ONEPAT+1~, ONEPAT+17*, ONEPAT+18, ONEPAT+23*, ONEPAT+24, CHECKONE+1~ , CHECKONE+15*, CHECKONE+25*, CHECKONE+26 |
| IENS | FIXONE+28~, FIXONE+29*, FIXONE+30, FIXONE+31, FIXONE+36, FIXONE+37, FIXONE+38, FIXONE+39, FIXONE+41, FIXONE+42 |
| INCLUDECAN | ALLPATS~, ALLPATS+11, ALLPATS+12 |
| INDEX | ALLPATS+1~, ALLPATS+14*, ALLPATS+15, ALLONEPAT+1~, ALLONEPAT+2*, ALLONEPAT+10*, ALLONEPAT+11, ALLONEPAT+13*, ALLONEPAT+14, ALLONEPAT+21* , ALLONEPAT+22, ALLONEPAT+24*, ALLONEPAT+25, ONEPAT+1~, ONEPAT+2*, ONEPAT+12*, ONEPAT+13, ONEPAT+15*, ONEPAT+16, ONEPAT+25* , ONEPAT+26, FIXONE+28~, FIXONE+29*, FIXONE+33*, FIXONE+34, FIXONE+35, COMPAREAVAIL+2~, COMPAREAVAIL+11*, COMPAREAVAIL+12*, COMPAREAVAIL+13 , COMPAREAVAIL+14, COMPAREAVAIL+22*, COMPAREAVAIL+23*, COMPAREAVAIL+24, COMPAREAVAIL+25, COMPAREAVAIL+28*, COMPAREAVAIL+29*, COMPAREAVAIL+30, COMPAREAVAIL+31, COMPAREAVAIL+32 |
| JSONRET | COMPAREAVAIL+2~, COMPAREAVAIL+17! |
| JSONRET("ClinAvail" | COMPAREAVAIL+23, COMPAREAVAIL+24, COMPAREAVAIL+25 |
| JSONRET("ClinicSlot" | COMPAREAVAIL+12, COMPAREAVAIL+13, COMPAREAVAIL+14 |
| JSONRET("Error" | COMPAREAVAIL+8, COMPAREAVAIL+20 |
| MSG | FIXONE+2~, FIXONE+6*, FIXONE+7, FIXONE+10*, FIXONE+11, FIXONE+24*, FIXONE+25, FIXONE+45*, FIXONE+56*, FIXONE+57 , FIXONE+60*, FIXONE+61, FIXONE+67*, FIXONE+68, FIXONE+71*, FIXONE+72, FIXONE+80*, FIXONE+81, FIXONE+85*, FIXONE+86 , WRTMSG~, WRTMSG+3 |
| NEWIEN44001 | FIXONE+2~ |
| NEWIEN44001(1 | FIXONE+20* |
| NEWIEN44003 | FIXONE+28~ |
| NEWIEN44003(1 | FIXONE+48, FIXONE+49, FIXONE+50, FIXONE+52, FIXONE+53, FIXONE+54, FIXONE+84 |
| NOTE | FIXONE+28~, FIXONE+29*, FIXONE+34*, FIXONE+35*, FIXONE+36 |
| ORIGAVAIL | COMPAREAVAIL+2~, COMPAREAVAIL+3*, COMPAREAVAIL+14*, COMPAREAVAIL+36, COMPAREAVAIL+37, COMPAREAVAIL+38, COMPAREAVAIL+39 |
| RESOURCE | ALLONEPAT+1~, ALLONEPAT+6*, ALLONEPAT+7, ONEPAT+1~, ONEPAT+8*, ONEPAT+9, FIXONE+2~, FIXONE+14*, FIXONE+15, CHECKONE+1~ , CHECKONE+5*, CHECKONE+6 |
| RETURN | ALLPATS+1~, ALLPATS+11, ALLPATS+12, ALLPATS+13, ALLPATS+16!, ALLONEPAT~, ONEPAT~, COMPAREAVAIL+2~, COMPAREAVAIL+6, COMPAREAVAIL+17! , COMPAREAVAIL+18 |
| RETURN( | ALLPATS+14, ALLPATS+15, ALLONEPAT+11*, ALLONEPAT+14*, ALLONEPAT+22*, ALLONEPAT+25*, ONEPAT+13*, ONEPAT+16*, ONEPAT+26* |
| SDPATIENT | ALLPATS+1~, ALLPATS+8*, ALLPATS+9*, ALLPATS+11, ALLPATS+12, ALLONEPAT~, ALLONEPAT+3, ALLONEPAT+5, ALLONEPAT+11, ALLONEPAT+14 , ALLONEPAT+18, ALLONEPAT+22, ALLONEPAT+25, ONEPAT~, ONEPAT+3, ONEPAT+5, ONEPAT+13, ONEPAT+16, ONEPAT+20, ONEPAT+26 , CHECKONE+1~, CHECKONE+4*, CHECKONE+19 |
| SDSTART | ALLPATS+1~, ALLPATS+10*, ALLPATS+11, ALLPATS+12, ALLONEPAT~, ALLONEPAT+3*, ALLONEPAT+5, ALLONEPAT+9, ALLONEPAT+11, ALLONEPAT+12 , ALLONEPAT+14, ALLONEPAT+16, ALLONEPAT+17, ALLONEPAT+22, ALLONEPAT+25, ONEPAT~, ONEPAT+3*, ONEPAT+5, ONEPAT+11, ONEPAT+13 , ONEPAT+14, ONEPAT+16, ONEPAT+18, ONEPAT+19, ONEPAT+26, CHECKONE+1~, CHECKONE+3*, CHECKONE+11, CHECKONE+13, CHECKONE+16 , CHECKONE+17 |
| SNODE | ALLONEPAT+1~, ALLONEPAT+17*, ALLONEPAT+18, ALLONEPAT+19, ONEPAT+1~, ONEPAT+19*, ONEPAT+20, ONEPAT+21, ONEPAT+22, CHECKONE+1~ , CHECKONE+17*, CHECKONE+19, CHECKONE+21, CHECKONE+23, CHECKONE+24 |
| SNODECNT | ALLONEPAT+1~, ALLONEPAT+4*, ALLONEPAT+15*, ALLONEPAT+18*, ALLONEPAT+23, ONEPAT+1~, ONEPAT+4*, ONEPAT+17* |
| SNODEIEN | ALLONEPAT+1~, ALLONEPAT+15*, ALLONEPAT+16*, ALLONEPAT+17, ONEPAT+1~, ONEPAT+17*, ONEPAT+18*, ONEPAT+19, CHECKONE+1~, CHECKONE+15* , CHECKONE+16*, CHECKONE+17 |
| STARTDATE | ALLPATS+1~, ALLPATS+2*, ALLPATS+10 |
| STARTTIME | FIXONE+2~, FIXONE+16*, FIXONE+19, FIXONE+20, FIXONE+21, FIXONE+29, FIXONE+48, FIXONE+49, FIXONE+50, FIXONE+52 , FIXONE+53, FIXONE+54, FIXONE+59, FIXONE+65, FIXONE+71, FIXONE+75, FIXONE+78, FIXONE+80, FIXONE+84, COMPAREAVAIL~ , COMPAREAVAIL+6, COMPAREAVAIL+10, COMPAREAVAIL+18, COMPAREAVAIL+24, COMPAREAVAIL+29, COMPAREAVAIL+30, COMPAREAVAIL+31, COMPAREAVAIL+32 |