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: 11

Package Total Caller Graph
Scheduling 11 SDEC  SDEC04  SDEC07  SDEC07A  SDEC57 OBM  SDES2GETCANSLOTS  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