Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: SDEC57

Package: Scheduling

Routine: SDEC57


Information

SDEC57 ;ALB/SAT/JSM,WTC/BLB - VISTA SCHEDULING RPCS ;Apr 14, 2023@15:22

Source Information

Source file <SDEC57.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Scheduling 4 $$INACTIVE^SDEC32  GETBLKS^SDEC57A  $$NETTOFM^SDECDATE  RESNB^SDECUTL1  
Kernel 1 ($$DOW,$$FMADD,$$FMTE,$$NOW)^XLFDT  
VA FileMan 1 ($$GET1,GETS)^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 19

Package Total Caller Graph
Scheduling 19 SDEC  SDEC04  SDEC07  SDEC07A  SDEC57 OBM  SDES2GETCANSLOTS  SDES2GETCLINAVL  SDES2GETNEXTSLOT  
SDES2SEARCHSLOTS  SDES929P  SDES933P  SDES935P  SDES949P  SDES950P  SDESBLKANDMOVE1  SDESCLINICAVAIL  
SDESGETAVAILSC  SDESMISSIONAVL  SDESMISSIONELG  

Entry Points

Name Comments DBIA/ICR reference
APPSLOTS(SDECY,SDECRES,SDECSTART,SDECEND) ;GET Create Assigned Slot Schedule
  • ICR #7070
    • Status: Pending
    • Usage: Controlled Subscription
  • ICR #7082
    • Status: Pending
    • Usage: Controlled Subscription
    GETSLOTS(SDAB,SDECRES,SDECSTART,SDECEND)
    RESAB(SDAB,SDCL,SDBEG,SDEND,SDECRES)
    TDAY(SDAB,SDCL,SDCLS,SDLEN,SDSI,SDBEG,SDEND) ;add/update access blocks for day template SDT
    TDAY1 ;
    ST(SDCL,SDBEG) ;build ST
    FDT(SDCL,Y)
    H(X) ;update ST as holiday
    DAY ;;^SUN^MON^TUES^WEDNES^THURS^FRI^SATUR
    INACTIVE(SDCL,SDBEG,SDEND,IDATE,RDATE)
    OBM(RET,SDCL,SDT,MRTC,USR,SDW)
    OBM1(SDCL,SDT,MRTC,USR,SDW)
    OBX
    CAN(S,ST,SDCL,SDT) ;

    External References

    Name Field # of Occurrence
    $$GET1^DIQ GETSLOTS+17, GETSLOTS+28, TDAY+8, TDAY+11, TDAY+14, ST+7
    GETS^DIQ RESAB+16
    $$INACTIVE^SDEC32 GETSLOTS+30
    GETBLKS^SDEC57A TDAY1+13
    $$NETTOFM^SDECDATE APPSLOTS+16, APPSLOTS+24, GETSLOTS+12, GETSLOTS+16, OBM+16, OBM1+29
    RESNB^SDECUTL1 TDAY1+14
    $$DOW^XLFDT TDAY1+7, ST+5
    $$FMADD^XLFDT GETSLOTS+19, GETSLOTS+25, RESAB+12, RESAB+13, OBM1+33
    $$FMTE^XLFDT OBM1+35
    $$NOW^XLFDT RESAB+12, RESAB+13

    Used in RPC

    RPC Name Call Tags
    SDEC57 OBM OBM

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^SDEC(409.831 - [#409.831] GET1^DIQ
    ^SC - [#44] GET1^DIQ,  GETS^DIQ

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HOLIDAY - [#40.5] ST+7, H+1
    ^HOLIDAY("B" GETSLOTS+28
    ^SC - [#44] GETSLOTS+27, TDAY1+9, TDAY1+10, ST+10*, FDT+3, FDT+5, FDT+7, H+1*, OBM+8, OBM1+12
    , OBM1+40, OBM1+42, OBM1+50, OBM1+55, OBM1+57, CAN+1
    ^SDEC(409.831 - [#409.831] APPSLOTS+33, APPSLOTS+34, GETSLOTS+3, GETSLOTS+4, RESAB+14
    ^TMP("SDEC57" OBM+2
    ^VA(200 - [#200] OBM+23, OBM1+18
    ^XUSEC("SDMOB" OBM1+60, OBM1+61
    ^XUSEC("SDOB" OBM1+62, OBM1+63, OBM1+64, OBM1+66, OBM1+67, OBM1+68

    Label References

    Name Line Occurrences
    $$CAN OBM1+48
    $$FDT ST+8
    $$INACTIVE RESAB+18
    $$OBM1 OBM+26
    $$ST TDAY1+9
    DAY ST+10
    GETSLOTS APPSLOTS+37
    H ST+7
    OBX OBM1+53, OBM1+54, OBM1+60, OBM1+61, OBM1+62, OBM1+63, OBM1+64, OBM1+66, OBM1+67, OBM1+68
    RESAB GETSLOTS+31
    TDAY RESAB+24
    TDAY1 TDAY+16

    Naked Globals

    Name Field # of Occurrence
    ^( OBM1+57
    ^("OB" OBM1+57

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % OBM1+5~, OBM1+45*, OBM1+57*
    %DT APPSLOTS+5~, OBM+1~
    BADATE GETSLOTS+24~*, GETSLOTS+25, GETSLOTS+26*
    CAN OBM1+5~, OBM1+8*, OBM1+48*, OBM1+53
    CNT APPSLOTS+1~
    D TDAY1+1~, ST+2~, ST+5*, ST+6, OBM1+5~, OBM1+57*
    DATE OBM1+5~, OBM1+35*
    DAY TDAY1+1~, TDAY1+7*, TDAY1+8
    DUZ OBM+22, OBM1+17, OBM1+60, OBM1+61, OBM1+62, OBM1+63, OBM1+64, OBM1+66, OBM1+67, OBM1+68
    HSI OBM1+5~, OBM1+40*, OBM1+41, OBM1+43
    I OBM+30*, OBM1+5~, OBM1+43*, OBM1+48*
    IDATE INACTIVE~, INACTIVE+11, INACTIVE+13, INACTIVE+15, INACTIVE+18, INACTIVE+20
    MOB OBM1+5~, OBM1+55*, OBM1+60, OBM1+61, OBM1+62, OBM1+63, OBM1+64, OBM1+66, OBM1+67, OBM1+68
    MOBR OBM1+5~, OBM1+55*, OBM1+57*, OBM1+60, OBM1+61, OBM1+62
    MRTC OBM~, OBM+18*, OBM+19, OBM+26, OBM1~, OBM1+14*
    OBM OBM+1~, OBM+26*, OBM+27, OBM+30, OBM1+5~, OBM1+7*, OBM1+53*, OBM1+54*, OBM1+60*, OBM1+61*
    , OBM1+62*, OBM1+63*, OBM1+64*, OBM1+66*, OBM1+67*, OBM1+68*, OBX
    RDATE INACTIVE~, INACTIVE+15, INACTIVE+18, INACTIVE+20
    RET OBM~, OBM+2*, OBM+3, OBM+4, OBM+7, OBM+8, OBM+16, OBM+19, OBM+23, OBM+27
    , OBM+31, OBM+32
    S OBM1+5~, OBM1+42*, OBM1+45, OBM1+48*, CAN~, CAN+1
    SB OBM1+5~, OBM1+40*, OBM1+43
    SC ST+2~, ST+4*, H+1
    SD1 APPSLOTS+39~, APPSLOTS+43*, APPSLOTS+47, APPSLOTS+49
    SD2 APPSLOTS+39~, APPSLOTS+44*, APPSLOTS+48, APPSLOTS+50
    SD3 APPSLOTS+39~, APPSLOTS+45*
    SD4 APPSLOTS+39~, APPSLOTS+46*, APPSLOTS+53
    SDA TDAY1+1~, TDAY1+3*, TDAY1+10, OBM1+5~, OBM1+47*, OBM1+48
    SDAB APPSLOTS+4~, APPSLOTS+35*, APPSLOTS+36, APPSLOTS+37, APPSLOTS+41, APPSLOTS+42, APPSLOTS+56, GETSLOTS~, GETSLOTS+31, RESAB~
    , RESAB+24, TDAY~, TDAY1+14
    SDAY RESAB+11~, TDAY+3~
    SDAY1 TDAY+3~
    SDBEG RESAB~, RESAB+12*, RESAB+18, RESAB+24, TDAY~, TDAY+15*, TDAY1+7, TDAY1+9, TDAY1+10, TDAY1+13
    , TDAY1+14, ST~, ST+3, FDT+7, INACTIVE~, INACTIVE+13, INACTIVE+15, INACTIVE+18, INACTIVE+20*
    SDBLKS TDAY+3~, TDAY1+12!, TDAY1+13, TDAY1+14, TDAY1+15!
    SDCL GETSLOTS+1~, GETSLOTS+17*, GETSLOTS+18, GETSLOTS+27, GETSLOTS+28, GETSLOTS+30, GETSLOTS+31, RESAB~, RESAB+16, RESAB+17
    , RESAB+18, RESAB+19, RESAB+20, RESAB+23, RESAB+24, TDAY~, TDAY+4*, TDAY+5, TDAY+8, TDAY+11
    , TDAY+14, TDAY1+9, TDAY1+10, TDAY1+13, TDAY1+14, ST~, ST+4, ST+7, ST+8, ST+10
    , FDT~, FDT+3, FDT+5, FDT+7, INACTIVE~, OBM~, OBM+6*, OBM+7, OBM+8, OBM+26
    , OBM1~, OBM1+10*, OBM1+11, OBM1+12, OBM1+40, OBM1+42, OBM1+48, OBM1+50, OBM1+55, OBM1+57
    , CAN~, CAN+1
    SDCLS RESAB+11~, RESAB+20*, RESAB+21*, RESAB+24, TDAY~, TDAY+9*, TDAY+11*, TDAY1+13
    SDDATA RESAB+11~
    SDDATA(44 RESAB+17, RESAB+18, RESAB+19, RESAB+20, RESAB+23
    SDDIF OBM1+5~, OBM1+41*, OBM1+43, OBM1+45, OBM1+48
    SDDT ST+2~, ST+3*, ST+5, ST+7, ST+10
    SDE TDAY+3~, FDT+1~, FDT+3*, FDT+4, FDT+5, FDT+7*
    SDE1 TDAY+3~
    SDECAD APPSLOTS+2~
    SDECALO APPSLOTS+2~, APPSLOTS+9*
    SDECBS APPSLOTS+2~
    SDECDEP APPSLOTS+2~
    SDECEND APPSLOTS~, APPSLOTS+24*, APPSLOTS+28, APPSLOTS+37, GETSLOTS~, GETSLOTS+16*, GETSLOTS+25
    SDECERR APPSLOTS+2~, APPSLOTS+6*
    SDECI APPSLOTS+2~, APPSLOTS+9*, APPSLOTS+10, APPSLOTS+54*, APPSLOTS+55, GETSLOTS+26*
    SDECIEN APPSLOTS+2~
    SDECK APPSLOTS+2~
    SDECL APPSLOTS+2~
    SDECNEND APPSLOTS+2~
    SDECNOD APPSLOTS+2~
    SDECNOT APPSLOTS+3~
    SDECNSTART APPSLOTS+3~
    SDECPEND APPSLOTS+3~
    SDECQ APPSLOTS+3~
    SDECRES APPSLOTS~, APPSLOTS+31*, APPSLOTS+32, APPSLOTS+33, APPSLOTS+34*, APPSLOTS+37, GETSLOTS~, GETSLOTS+2*, GETSLOTS+3, GETSLOTS+4*
    , GETSLOTS+5, GETSLOTS+17, GETSLOTS+31, RESAB~, RESAB+14*
    SDECRESD APPSLOTS+3~
    SDECRESN APPSLOTS+3~
    SDECS APPSLOTS+3~
    SDECSTART APPSLOTS~, APPSLOTS+16*, APPSLOTS+20, APPSLOTS+37, GETSLOTS~, GETSLOTS+12*, GETSLOTS+19
    SDECSUBCD APPSLOTS+3~
    SDECTMP APPSLOTS+3~
    SDECTYPE APPSLOTS+4~
    SDECTYPED APPSLOTS+4~
    SDECY APPSLOTS~, APPSLOTS+7*, APPSLOTS+8, APPSLOTS+10, APPSLOTS+20, APPSLOTS+28, APPSLOTS+32, APPSLOTS+33, APPSLOTS+34, APPSLOTS+54
    , APPSLOTS+55, GETSLOTS+23, GETSLOTS+26
    SDECZ APPSLOTS+4~
    SDEND RESAB~, RESAB+13*, RESAB+18, RESAB+24, TDAY~, INACTIVE~, INACTIVE+13*
    SDENDDT APPSLOTS+39~, APPSLOTS+48*
    SDFIELDS RESAB+11~, RESAB+15*, RESAB+16
    SDI APPSLOTS+39~, APPSLOTS+41*, APPSLOTS+42, GETSLOTS+1~, GETSLOTS+19*, GETSLOTS+23, GETSLOTS+25*, GETSLOTS+26, GETSLOTS+27, GETSLOTS+28
    , GETSLOTS+30, GETSLOTS+31
    SDIN RESAB+11~
    SDJ GETSLOTS+1~, TDAY+3~
    SDLEN RESAB+11~, RESAB+19*, RESAB+24, TDAY~, TDAY+6*, TDAY+8*, TDAY1+13
    SDNOD APPSLOTS+39~, APPSLOTS+42*, APPSLOTS+43, APPSLOTS+44, APPSLOTS+45, APPSLOTS+46, APPSLOTS+51
    SDPAT TDAY+3~
    SDPAT1 TDAY+3~
    SDRA RESAB+11~
    SDSI RESAB+11~, RESAB+23*, RESAB+24, TDAY~, TDAY+12*, TDAY+14*, TDAY1+3, TDAY1+13, ST+10
    SDSIM TDAY+3~
    SDSLOTS APPSLOTS+40~, APPSLOTS+51*, APPSLOTS+52*, APPSLOTS+53*, APPSLOTS+54
    SDSTOPTM APPSLOTS+40~, APPSLOTS+50*, APPSLOTS+54
    SDSTRTDT APPSLOTS+40~, APPSLOTS+47*, APPSLOTS+54
    SDSTRTTM APPSLOTS+40~, APPSLOTS+49*, APPSLOTS+54
    SDT RESAB+11~, OBM~, OBM+13*, OBM+16*, OBM+26, OBM1~, OBM1+23*, OBM1+29*, OBM1+33*, OBM1+35
    , OBM1+42, OBM1+43, OBM1+48, OBM1+57, CAN~, CAN+1
    SDTMP OBM+1~, OBM+29*, OBM+30*, OBM+31
    SDTP TDAY1+1~, TDAY1+4*, TDAY1+10*, TDAY1+11, TDAY1+13, FDT+1~, FDT+2*, FDT+5*, FDT+6, FDT+7*
    , FDT+8
    SDW OBM~, OBM+25*, OBM+26, OBM1~, OBM1+37*, OBM1+54
    SI OBM1+5~, OBM1+40*, OBM1+43
    SL OBM1+5~, OBM1+40*, OBM1+43, OBM1+45, OBM1+47, OBM1+50
    SM OBM1+5~, OBM1+8*, OBM1+45*, OBM1+48*, OBM1+60, OBM1+61, OBM1+62, OBM1+63, OBM1+64, OBM1+66
    , OBM1+67, OBM1+68
    SM7 OBM1+5~, OBM1+8*, OBM1+48*, OBM1+54
    SS TDAY1+1~, ST+2~, ST+8*, ST+9, ST+10, OBM1+43*, OBM1+45, OBM1+48
    ST TDAY1+1~, TDAY1+9*, OBM1+5~, OBM1+43*, OBM1+45, OBM1+48*, OBM1+49, OBM1+51*, CAN~, CAN+1
    STARTDAY OBM1+5~, OBM1+40*
    STR OBM1+5~, OBM1+41*, OBM1+48
    SUB TDAY1+1~, TDAY1+8*, TDAY1+9
    U APPSLOTS+43, APPSLOTS+44, APPSLOTS+45, APPSLOTS+46, APPSLOTS+51, APPSLOTS+54, ST+10, H+1, OBM+30, OBM1+40
    , OBM1+47, OBM1+55
    USR OBM~, OBM+21*, OBM+22*, OBM+23, OBM+26, OBM1~, OBM1+16*, OBM1+17*, OBM1+18
    X APPSLOTS+5~, H~, H+1, OBM+1~, OBM1+5~, OBM1+40*
    Y APPSLOTS+5~, TDAY1+1~, ST+2~, ST+6*, ST+8, ST+10, FDT~, FDT+3, FDT+5, FDT+7
    , OBM+1~, OBM1+48*

    Marked Items

    Name Field # of Occurrence
    $T(DAY ST+10
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All