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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: MAGDSTA5

Package: Imaging

Routine: MAGDSTA5


Information

MAGDSTA5 ;WOIFO/PMK - Q/R Retrieve of DICOM images from PACS to VistA ; Oct 05, 2022@16:17:37

Source Information

Source file <MAGDSTA5.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Imaging 2 ($$LOOKUP,HEADER)^MAGDSTAA  $$CHECKDIV^MAGDSTAB  

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

Package Total Caller Graph
Imaging 2 MAGDSTA1  MAGDSTA2  

Entry Points

Name Comments DBIA/ICR reference
MAIN() ; The main loop for the program for Radiology
; Input Variables
; SCANMODE ;-- "PATIENT", "DATE", or "NUMBER"
; DIRECTION ;- 1="ASCENDING" or 0="DESCENDING"
; BATCHSIZE ;- number of consult & procedure requests to process on this run
; BEGDATE ;--- begin date for search
; ENDDATE ;-- end date for search
; QRSCP ;----- default query/retrieve provider
; HOURS ;----- 24 character string of Y's and N's indicating active times
RADLKUP() ; Find the next study to retrieve
PATIENT() ; use ^RARPT "C" xref to find studies for a single patient
; ^RARPT("C",DFN,RARPT1)=""
DATE() ; use ^RADPT "AR" xref to find studies by exam date
; ^RADPT("AR",EXAMDATE,RADFN,RADTI)=""
NUMBER() ; use ^RARPT ien
; ^RARPT(RARPT1,...
RADLKUP1(RARPT1) ; lookup one radiology exam
RADTI(RADTI) ; convert a reverse date to a FM date and vice versa

External References

Name Field # of Occurrence
$$LOOKUP^MAGDSTAA RADLKUP1+19
HEADER^MAGDSTAA MAIN+12
$$CHECKDIV^MAGDSTAB RADLKUP1+11

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"*** Illegal SCAN MODE: """,SCANMODE,""""
  • Line Location: RADLKUP+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^RADPT - [#70] DATE+19, DATE+20, RADLKUP1+9
^RADPT("AR" DATE+10, DATE+14, DATE+16
^RARPT - [#74] PATIENT+6, DATE+27, NUMBER+8, NUMBER+9, RADLKUP1+3, RADLKUP1+15, RADLKUP1+16
^RARPT("C" PATIENT+5
^TMP("MAG" NUMBER+5, NUMBER+6

Label References

Name Line Occurrences
$$DATE RADLKUP+6
$$NUMBER RADLKUP+9
$$PATIENT RADLKUP+3
$$RADLKUP MAIN+15
$$RADLKUP1 PATIENT+10, DATE+30, NUMBER+14
$$RADTI RADLKUP1+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACNUMB RADLKUP1+1~, RADLKUP1+4*, RADLKUP1+19
BATCHSIZE NUMBER+2~, NUMBER+5*, NUMBER+8
>> BEGDATE PATIENT+8, DATE+6, DATE+7
DATEBEG DATE+2~, DATE+6*, DATE+7*, DATE+9
DATESTOP DATE+2~, DATE+6*, DATE+7*, DATE+11, DATE+12
DFN PATIENT+5, RADLKUP1+1~, RADLKUP1+4*, RADLKUP1+9, RADLKUP1+19
>> DIRECTION PATIENT+5, DATE+6, DATE+10, DATE+11, DATE+14, DATE+16, NUMBER+7, NUMBER+8
>> DIVISION RADLKUP1+11
DONE DATE+2~, DATE+9*, DATE+10, DATE+11*, DATE+12*
>> ENDDATE PATIENT+8, DATE+6, DATE+7
EXAMDATE PATIENT+2~, PATIENT+7*, PATIENT+8, DATE+9*, DATE+10*, DATE+11, DATE+12, DATE+14, DATE+16, RADLKUP1+1~
, RADLKUP1+5*, RADLKUP1+8, RADLKUP1+19
HOSPDIV RADLKUP1+1~, RADLKUP1+10*, RADLKUP1+11
MAGIEN RADLKUP1+1~, RADLKUP1+16*, RADLKUP1+17
MAGIENLIST RADLKUP1+1~, RADLKUP1+19
MAGIENLIST( RADLKUP1+17*
POINTERS DATE+17~
POINTERS( DATE+23*, DATE+26
>> RACNI DATE+18*, DATE+19*, DATE+20
>> RADFN DATE+13*, DATE+14*, DATE+16, DATE+19, DATE+20
RADPT0 DATE+20*, DATE+21, RADLKUP1+1~, RADLKUP1+9*, RADLKUP1+10
RADTI DATE+2~, DATE+15*, DATE+16*, DATE+19, DATE+20, RADLKUP1+1~, RADLKUP1+8*, RADLKUP1+9, RADTI~, RADTI+1
RARPT0 PATIENT+2~, PATIENT+6*, PATIENT+7, DATE+2~, DATE+27*, DATE+28, NUMBER+2~, NUMBER+9*, NUMBER+10, RADLKUP1+1~
, RADLKUP1+3*, RADLKUP1+4, RADLKUP1+5
RARPT1 MAIN+10~, PATIENT+2~, PATIENT+4*, PATIENT+5*, PATIENT+6, PATIENT+10, DATE+2~, DATE+21*, DATE+22, DATE+23
, DATE+25*, DATE+26*, DATE+27, DATE+30, NUMBER+2~, NUMBER+6*, NUMBER+7*, NUMBER+8*, NUMBER+9, NUMBER+14
, RADLKUP1~, RADLKUP1+3, RADLKUP1+15, RADLKUP1+16, RADLKUP1+19
RARPT3 RADLKUP1+1~, RADLKUP1+14*, RADLKUP1+15*, RADLKUP1+16
RUNTIME MAIN+10~
>> SCANMODE RADLKUP+2, RADLKUP+5, RADLKUP+8, RADLKUP+12
STATUS PATIENT+2~, PATIENT+7*, PATIENT+9, DATE+2~, DATE+28*, DATE+29, NUMBER+2~, NUMBER+10*, NUMBER+12
STOP MAIN+10~, MAIN+15*, MAIN+16, RADLKUP+1~, RADLKUP+3*, RADLKUP+6*, RADLKUP+9*, RADLKUP+13*, RADLKUP+15, PATIENT+2~
, PATIENT+3*, PATIENT+5, PATIENT+10*, PATIENT+12, DATE+2~, DATE+3*, DATE+10, DATE+14, DATE+16, DATE+26
, DATE+30*, DATE+35, NUMBER+2~, NUMBER+3*, NUMBER+8, NUMBER+14*, NUMBER+16
STUDYCNT NUMBER+2~, NUMBER+4*, NUMBER+8, NUMBER+13*
X MAIN+10~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All