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  | All
Print Page as PDF
Routine: SDEC45

Package: Scheduling

Routine: SDEC45


Information

SDEC45 ;ALB/SAT,JAS - VISTA SCHEDULING UTILITY RPCS TO RETURN VARIOUS CLINIC AND USER DATA ;May 8, 2023

Source Information

Source file <SDEC45.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 4 ^%DT  ^DIC  ^DIE  $$GET1^DIQ  
Scheduling 2 (RESPRV1,USRDG)^SDEC01B  $$GETSUB^SDECU  
Kernel 1 ($$DT,$$FMTE,$$FR,$$NOW)^XLFDT  

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

Package Total Caller Graph
Scheduling 6 SDEC  SDEC CANCEL COMMENTS  SDEC CANCMT  SDEC01B  SDEC03  SDECLOC  

Entry Points

Name Comments DBIA/ICR reference
CLINSTOP(SDECY,SDP) ;CLINIC STOP remote procedure ;alb/sat 658 - add SDP for Partial Name input
CANREAS(SDECY,SDECIN) ;return active/inactive entries from the CANCELLATION REASONS file 409.2
CANCMT(SDECY,TYPE) ;return entries from the SDEC CANCELLATION COMMENT file (#409.88)
CANCMOPT ;
NEWPERS(SDECY,SDCLASS,SDPART,MAXREC,LSUB,INACT) ;return entries from the USR CLASS MEMBERSHIP file that have the 'PROVIDER' USR CLASS
NP2 ;partial name lookup
PC(USR,SDT,EFFDT,EXPDT,SDF) ;is USR active - does USR have an active PERSON CLASS
PCX ;
ACCTYPE(SDECY) ;return active entries from the SDEC ACCESS TYPE file 409.823
ACCGROUP(SDECY) ;return active entries from the SDEC ACCESS GROUP file 409.822
RESUSER(SDECY,SDRES) ;SDEC RESOURCE USER remote procedure returns all entries from the SDEC RESOURCE USER file 409.833
GET1 ;
HOLIDAY(SDECY,SDECBD) ;return all entries from the HOLIDAY file 40.5
CLINPROV(SDECY,SDECCL) ;return all providers for a given clinic from the HOSPITAL LOCATION file 44
PROVALL(SDECY,SDECCL) ;return all providers for a given clinic from the HOSPITAL LOCATION file 44
PROVCLIN(SDECY,SDECPRV) ;PROVIDER CLINICS remote procedure
CLINICS ; -- sets ^TMP for provider's clinics
HIDE(SDECY) ; --- Returns list of clinics that are Hidden
ERROR ;
ERR(ERRNO) ;Error processing

External References

Name Field # of Occurrence
^%DT HOLIDAY+10
^DIC CANCMOPT+5
^DIE CANCMOPT+6
$$GET1^DIQ PC+13, PC+24, PC+25, ACCTYPE+11, ACCTYPE+13, ACCTYPE+14, ACCTYPE+15, ACCGROUP+11, GET1+4, GET1+6
GET1+8, GET1+9, GET1+10, GET1+11, GET1+13, HOLIDAY+20, CLINPROV+17, PROVALL+18, CLINICS+5, CLINICS+7
RESPRV1^SDEC01B CLINPROV+16, PROVALL+15, CLINICS+6
USRDG^SDEC01B NP2+7
$$GETSUB^SDECU CLINSTOP+9, NP2+2
$$DT^XLFDT HOLIDAY+13, HOLIDAY+14
$$FMTE^XLFDT HOLIDAY+19
$$FR^XLFDT HOLIDAY+14
$$NOW^XLFDT CLINSTOP+13

Used in RPC

RPC Name Call Tags
SDEC CANCMT CANCMT

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
200.05 GET1^DIQ
^HOLIDAY - [#40.5] GET1^DIQ
^SDEC(409.822 - [#409.822] GET1^DIQ
^SDEC(409.823 - [#409.823] GET1^DIQ
^SDEC(409.833 - [#409.833] GET1^DIQ
^SDEC(409.88 - [#409.88] Classic Fileman Calls
^SC - [#44] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(40.7 - [#40.7] CLINSTOP+10, CLINSTOP+11, CLINSTOP+12
^HOLIDAY - [#40.5] HOLIDAY+19
^HOLIDAY("B" HOLIDAY+17, HOLIDAY+18
^SC - [#44] CLINPROV+10, CLINPROV+13, CLINPROV+14, PROVALL+10, PROVALL+12, PROVALL+13
^SC("AVADPR" CLINICS+2, CLINICS+3
^SD(409.2 - [#409.2] CANREAS+11, CANREAS+12, CANREAS+13
^SDEC(409.822 - [#409.822] ACCGROUP+9, ACCGROUP+10
^SDEC(409.823 - [#409.823] ACCTYPE+9, ACCTYPE+10
^SDEC(409.831 - [#409.831] RESUSER+25
^SDEC(409.833 - [#409.833] RESUSER+26, RESUSER+27, GET1+2
^SDEC(409.88 - [#409.88] CANCMT+19, CANCMT+20, CANCMT+21, CANCMT+23
^TMP("SDEC" CLINSTOP+5!, CLINSTOP+7*, CLINSTOP+14*, CLINSTOP+15*, CANREAS+6!, CANREAS+8*, CANREAS+16*, CANREAS+17*, CANCMT+10!, CANCMT+11*
, CANCMT+23*, CANCMT+25, NEWPERS+22*, NP2+8*, NP2+10, NP2+12*, ACCTYPE+5!, ACCTYPE+7*, ACCTYPE+16*, ACCTYPE+17*
, ACCGROUP+5!, ACCGROUP+7*, ACCGROUP+12*, ACCGROUP+13*, RESUSER+17!, RESUSER+23*, RESUSER+25*, RESUSER+28*, GET1+14*, HOLIDAY+5!
, HOLIDAY+15*, HOLIDAY+21*, HOLIDAY+22*, CLINPROV+5!, CLINPROV+8*, CLINPROV+11*, CLINPROV+19*, CLINPROV+20*, PROVALL+5!, PROVALL+8*
, PROVALL+23*, PROVALL+24*, PROVCLIN+6!, PROVCLIN+9*, PROVCLIN+12*, PROVCLIN+14*, CLINICS+8*, HIDE+3!, HIDE+5*, ERR+2*
^VA(200 - [#200] NP2+3, NP2+6, PC+18, PROVCLIN+11

Label References

Name Line Occurrences
$$PC NP2+7, NP2+8
CLINICS PROVCLIN+13
ERR CANCMT+13, CANCMT+14, HOLIDAY+12, CLINPROV+9, CLINPROV+10, PROVCLIN+10, PROVCLIN+11, ERROR+1
GET1 RESUSER+26, RESUSER+27
NP2 NEWPERS+21
PCX PC+13

Naked Globals

Name Field # of Occurrence
^( CANCMT+25*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT HOLIDAY+3~, HOLIDAY+9*
CLN CLINICS+1~, CLINICS+2*, CLINICS+3, CLINICS+5, CLINICS+7, CLINICS+8
DA CANCMOPT+4~, CANCMOPT+6*
DIC CANCMOPT+4~, CANCMOPT+5*
DIC("S" CANCMOPT+5*
DIC(0 CANCMOPT+5*
DIE CANCMOPT+4~, CANCMOPT+6*
DR CANCMOPT+4~, CANCMOPT+6*
DT PC+13, PC+16, GET1+4
EFF PC+10~, PC+24*, PC+26, PC+28
EFFDT PC~, PC+14*, PC+26*, PC+28*
ERRNO ERR~, ERR+2
EXP PC+10~, PC+25*, PC+27, PC+28
EXPDT PC~, PC+14*, PC+27*, PC+28*
IEN CLINICS+1~, CLINICS+3*, CLINICS+6, HIDE+1~
INACT NEWPERS~, NEWPERS+13*, NP2+7
LSUB NEWPERS~, NEWPERS+20*, NP2+2, NP2+4, NP2+5*
MAXREC NEWPERS~, NEWPERS+19*, NP2+3, NP2+6, NP2+9
NAME CLINICS+1~, CLINICS+7*, CLINICS+8, HIDE+1~
RET PC+10~, PC+12*, PC+13, PC+17, PC+18, PC+28*, PCX+1
SDACT NEWPERS+12~
SDCLASS NEWPERS~
SDCLS NP2+1~
SDECARRI PROVALL+3~
SDECARRI( PROVALL+16*, PROVALL+17
SDECARRN PROVALL+3~
SDECARRN( PROVALL+19*, PROVALL+20, PROVALL+21
SDECBD HOLIDAY~, HOLIDAY+7, HOLIDAY+8, HOLIDAY+11*, HOLIDAY+12, HOLIDAY+13*, HOLIDAY+14*, HOLIDAY+16
SDECC CLINSTOP+2~, CLINSTOP+11*, CLINSTOP+12, CLINSTOP+14, CANREAS+3~, CANREAS+12*, CANREAS+13, CANREAS+16, NP2+1~, NP2+4*
NP2+6*, NP2+7, NP2+8, ACCTYPE+3~, ACCTYPE+10*, ACCTYPE+11, ACCTYPE+13, ACCTYPE+14, ACCTYPE+15, ACCGROUP+3~
, ACCGROUP+10*, ACCGROUP+11, RESUSER+15~, RESUSER+26*, RESUSER+27*, GET1+2, GET1+5, GET1+6, GET1+8, GET1+9
GET1+10, GET1+11, GET1+13, HOLIDAY+3~, HOLIDAY+18*, HOLIDAY+19, HOLIDAY+20, CLINPROV+3~, CLINPROV+12*, CLINPROV+13*
, CLINPROV+14, PROVALL+3~, PROVALL+11*, PROVALL+12*, PROVALL+13, PROVCLIN+4~
SDECCL CLINPROV~, CLINPROV+9, CLINPROV+10, CLINPROV+13, CLINPROV+14, CLINPROV+16, PROVALL~, PROVALL+3~, PROVALL+9*, PROVALL+10*
, PROVALL+12, PROVALL+13, PROVALL+15
SDECI CLINSTOP+2~, CLINSTOP+4*, CLINSTOP+14*, CLINSTOP+15, CANREAS+3~, CANREAS+5*, CANREAS+16*, CANREAS+17, CANCMT+8~, CANCMT+11*
, CANCMT+18*, CANCMT+23*, CANCMT+25, NEWPERS+11~, NEWPERS+14*, NEWPERS+17, NEWPERS+22, NP2+3, NP2+6, NP2+8*
NP2+9, NP2+10, NP2+12, ACCTYPE+3~, ACCTYPE+4*, ACCTYPE+16*, ACCTYPE+17, ACCGROUP+3~, ACCGROUP+4*, ACCGROUP+12*
, ACCGROUP+13, RESUSER+15~, RESUSER+16*, RESUSER+28, GET1+14*, HOLIDAY+3~, HOLIDAY+4*, HOLIDAY+21*, HOLIDAY+22, CLINPROV+3~
, CLINPROV+4*, CLINPROV+19*, CLINPROV+20, PROVALL+3~, PROVALL+4*, PROVALL+22*, PROVALL+23, PROVALL+24, PROVCLIN+4~, PROVCLIN+5*
, PROVCLIN+14, CLINICS+8*, HIDE+1~, HIDE+2*, ERR+1*, ERR+2
SDECIEN PROVALL+3~, PROVALL+21*, PROVALL+23
SDECIN CANREAS~, CANREAS+9*, CANREAS+14, ACCTYPE+11*, ACCTYPE+12, ACCTYPE+13
SDECN CLINSTOP+9*, CLINSTOP+10*, CLINSTOP+11, CANREAS+10*, CANREAS+11*, CANREAS+12, NEWPERS+11~, NP2+1~, NP2+2*, NP2+3*
NP2+6, NP2+8, ACCTYPE+3~, ACCTYPE+8*, ACCTYPE+9*, ACCTYPE+10, ACCGROUP+3~, ACCGROUP+8*, ACCGROUP+9*, ACCGROUP+10
, RESUSER+15~, HOLIDAY+3~, HOLIDAY+16*, HOLIDAY+17*, HOLIDAY+18, CLINPROV+3~, PROVALL+3~, PROVCLIN+4~
SDECNOD CLINSTOP+2~, CLINSTOP+12*, CLINSTOP+13, CLINSTOP+14, CANREAS+3~, CANREAS+13*, CANREAS+14, CANREAS+15, CANREAS+16, ACCTYPE+3~
, ACCTYPE+13*, ACCTYPE+14*, ACCTYPE+15*, ACCTYPE+16, ACCGROUP+3~, ACCGROUP+11*, ACCGROUP+12, RESUSER+15~, GET1+2*, GET1+4
GET1+7, GET1+12, HOLIDAY+3~, CLINPROV+3~, CLINPROV+14*, CLINPROV+15, CLINPROV+18, PROVALL+3~, PROVALL+13*, PROVALL+14
, PROVCLIN+4~
SDECNPS NP2+1~
SDECPRNM PROVALL+3~, PROVALL+18*, PROVALL+19, PROVALL+20*, PROVALL+21, PROVALL+23
SDECPRV PROVCLIN~, PROVCLIN+10, PROVCLIN+11, CLINICS+2, CLINICS+3, CLINICS+6
SDECTAG CANCMT+8~, CANCMT+18*, CANCMT+19*, CANCMT+23
SDECTMP RESUSER+20*, RESUSER+22*, RESUSER+23, GET1+5*, GET1+6*, GET1+7*, GET1+8*, GET1+9*, GET1+10*, GET1+11*
GET1+12*, GET1+13*, GET1+14, HOLIDAY+3~, HOLIDAY+19*, HOLIDAY+20*, HOLIDAY+21, CLINPROV+3~, CLINPROV+15*, CLINPROV+16
, CLINPROV+17*, CLINPROV+18*, CLINPROV+19, PROVALL+3~, PROVALL+14*, PROVALL+15, PROVALL+16, PROVALL+17*, PROVALL+18, PROVALL+19
, PROVCLIN+4~
SDECY CLINSTOP~, CLINSTOP+6*, CANREAS~, CANREAS+7*, CANCMT~, CANCMT+10*, NEWPERS~, NEWPERS+15*, NEWPERS+16, NEWPERS+17
, ACCTYPE~, ACCTYPE+6*, ACCGROUP~, ACCGROUP+6*, RESUSER~, RESUSER+18*, HOLIDAY~, HOLIDAY+6*, CLINPROV~, CLINPROV+6*
, PROVALL~, PROVALL+6*, PROVCLIN~, PROVCLIN+7*, HIDE~, HIDE+4*
SDF PC~, PC+11*, PC+13
SDI PC+10~, PC+18*, PC+24, PC+25
SDIEN CLINSTOP+2~, CANCMT+8~, CANCMT+19*, CANCMT+20, CANCMT+21, CANCMT+23, NEWPERS+11~
SDINACT NEWPERS+11~
SDP CLINSTOP~, CLINSTOP+8*, CLINSTOP+9, CLINSTOP+10
SDPART NEWPERS~, NEWPERS+18*, NP2+2, NP2+3
SDRES RESUSER~, RESUSER+24*, RESUSER+25, RESUSER+26, RESUSER+27
SDT PC~, PC+16*, PC+17, PC+28
SDTMP NP2+1~, NP2+10*, NP2+11*, NP2+12
SDTYPE CANREAS+3~, CANREAS+15*, CANREAS+16
TD PC+10~, PC+13*, GET1+1~, GET1+4*
TYPE CANCMT~, CANCMT+13, CANCMT+14, CANCMT+20, CANCMT+21, CANCMT+23
U CLINSTOP+13, CLINSTOP+14, CANREAS+14, CANREAS+15, CANREAS+16, CANCMT+20, CANCMT+21, CANCMT+23, NP2+8, NP2+11
, ACCTYPE+13, ACCTYPE+14, ACCTYPE+15, ACCGROUP+11, GET1+4, GET1+6, GET1+7, GET1+8, GET1+9, GET1+10
GET1+11, GET1+12, GET1+13, HOLIDAY+20, CLINPROV+15, CLINPROV+17, CLINPROV+18, PROVALL+14, PROVALL+23, CLINICS+8
USR PC~, PC+13, PC+15, PC+18, PC+24, PC+25
X HOLIDAY+3~, HOLIDAY+8*
Y CANCMOPT+4~, CANCMOPT+5, CANCMOPT+6, HOLIDAY+3~, HOLIDAY+11
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  | All