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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DVBCIRP2

Package: Automated Medical Information Exchange

Routine: DVBCIRP2


Information

DVBCIRP2 ;ALB/RTW - CAPRI INSUFFICIENT 2507 RPT -CONT 1 ; 07/17/2015 4:24 AM

Source Information

Source file <DVBCIRP2.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Automated Medical Information Exchange 3 WR^DVBAUTL4  (CAPDETHD,EXMOUT)^DVBCIUTL  ($$SITE,CONTMES,PAUSE)^DVBCUTL4  
Kernel 2 ^%ZISC  $$FMTE^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: 1

Package Total Caller Graph
Automated Medical Information Exchange 1 DVBAB82  

Entry Points

Name Comments DBIA/ICR reference
SUMRPT ;**Output the summary report
SUMHD ;** Output Summary Report heading
DETAIL ;** Output reason, exam type and exam info
KVARS ;** Final Kill for Detail report
CHKREQ(DVBARIEN) ;check for parent requests
SUM ;** Set up reason counter array, count all 2507's received
SUMKILL ;** Kill the variables used in the summary report

External References

Name Field # of Occurrence
^%ZISC DETAIL+35, SUM+87
WR^DVBAUTL4 SUM+72
CAPDETHD^DVBCIUTL DETAIL+27
EXMOUT^DVBCIUTL DETAIL+32
$$SITE^DVBCUTL4 SUMHD+2, SUMHD+5
CONTMES^DVBCUTL4 SUMRPT+47, DETAIL+33
PAUSE^DVBCUTL4 SUMRPT+33
$$FMTE^XLFDT DETAIL+8, DETAIL+9

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?3,"Total 2507 requests received for date range:",?71,$J(DVBARQCT,5)
  • Line Location: SUMRPT+4
Function Call: WRITE
  • Prompt: !?3,"Total insufficient 2507 requests received for date range:",?71,$J(DVBAINRQ,5)
  • Line Location: SUMRPT+5
Function Call: WRITE
  • Prompt: !?3,"Total insufficient 2507 requests cancelled by RO for date range:",?71,$J(DVBACAN("REQ"),5)
  • Line Location: SUMRPT+6
Function Call: WRITE
  • Prompt: !!?3,"Total 2507 exams received for date range:",?71,$J(DVBAXMCT,5)
  • Line Location: SUMRPT+17
Function Call: WRITE
  • Prompt: !?3,"Total insufficient 2507 exams received for date range:",?71,$J(DVBAINXM,5)
  • Line Location: SUMRPT+18
Function Call: WRITE
  • Prompt: !?3,"Total insufficient 2507 exams cancelled by RO for date range:",?71,$J(DVBACAN("EXM"),5)
  • Line Location: SUMRPT+19
Function Call: WRITE
  • Prompt: !?3,"Exams without insufficient reason indicated",?53,DVBAINXM(DVBARSLP)
  • Line Location: SUMRPT+44
Function Call: WRITE
  • Prompt: !?15,"Summary Insufficient Exam Report for ",$$SITE^DVBCUTL4(),!
  • Line Location: SUMHD+2
Function Call: WRITE
  • Prompt: ?(((67+DVBASL)-$L(DVBATXT))\2)
  • Line Location: SUMHD+8
Function Call: WRITE
  • Prompt: !?16,"For Date Range: "_STRTDT_" to "_LSTDT,!
  • Line Location: SUMHD+9
Function Call: WRITE
  • Prompt: !
  • Line Location: DETAIL+34

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("DD" SUMHD+3, SUMHD+4
^DVB(396.3 - [#396.3] DETAIL+22, CHKREQ+3, CHKREQ+4, CHKREQ+6, SUM+29, SUM+31, SUM+33, SUM+48
^DVB(396.4 - [#396.4] DETAIL+21, DETAIL+22, SUM+53, SUM+59
^DVB(396.94 - [#396.94] SUMRPT+43, SUM+14
^TMP("DVBAEXAMS" DETAIL+7!, DETAIL+24*, DETAIL+28, DETAIL+30, DETAIL+32
^TMP("DVBATOTALS" SUM+11!, SUM+18*, SUM+23*, SUM+41*, SUM+45*, SUM+49*, SUM+54*, SUM+57*, SUM+61*, SUM+64*
SUM+75, SUM+76, SUM+77, SUM+78, SUM+79, SUM+80, SUM+81, SUM+82, SUMKILL+3!
^TMP("INSUFF" DETAIL+7!
^TMP($J DETAIL+18, KVARS+2!

Label References

Name Line Occurrences
$$CHKREQ SUM+35
KVARS DETAIL+36
SUMHD SUMRPT+2, SUMRPT+36
SUMKILL SUM+86
SUMRPT SUM+84

Naked Globals

Name Field # of Occurrence
^(0 SUM+59

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> BEGDT SUMHD+3, DETAIL+8, DETAIL+11, SUM+28
DTOUT SUMRPT+31!, SUMRPT+34, SUMRPT+37
DUOUT SUMRPT+31!, SUMRPT+34, SUMRPT+37
DVBAARY KVARS+2!
DVBAARY("REASON" DETAIL+15
>> DVBABIEN DETAIL+25*
>> DVBACAN("EXM" SUMRPT+19, SUMRPT+23, SUM+5*, SUM+65*, SUM+82*
>> DVBACAN("REQ" SUMRPT+6, SUMRPT+10, SUM+5*, SUM+50*, SUM+77*
DVBACNUM KVARS+2!
DVBADALP SUM+32*, SUM+33*, SUM+35, SUM+48, SUM+53, SUMKILL+2!
DVBADTLP DETAIL+11*, DETAIL+23, KVARS+2!, SUM+28*, SUM+29*, SUM+31, SUM+33, SUMKILL+1!
DVBAENDL DETAIL+12*, DETAIL+23, KVARS+2!, SUM+6*, SUMKILL+1!
DVBAEXMP DETAIL+5~, SUM+2~, SUM+7*, SUM+9, SUM+10, SUM+16, SUM+21, SUM+38, SUM+40, SUM+67*
SUM+68, SUM+69
DVBAI SUM+2~, SUM+68*, SUM+69, SUM+70
DVBAINRQ SUMRPT+5, SUMRPT+8, SUMRPT+10, SUM+4*, SUM+46*, SUM+76*, SUMKILL+1!
DVBAINSF SUM+43!, SUM+51*, SUM+56, SUMKILL+2!
DVBAINXM SUMRPT+18, SUMRPT+21, SUMRPT+23, SUMRPT+45, SUM+4*, SUM+58*, SUM+79*, SUMKILL+1!
DVBAINXM( SUMRPT+42, SUMRPT+43, SUMRPT+44, SUMRPT+45, SUM+19*, SUM+62*, SUM+81*
DVBAINXM("NO REASON" , SUM+24*
DVBAMCDES SUM+2~, SUM+10*, SUM+15, SUM+20, SUM+41, SUM+45, SUM+49, SUM+54, SUM+57, SUM+61
SUM+64, SUM+74
DVBANAME KVARS+2!
DVBAP DETAIL+5~, SUM+2~, SUM+16*, SUM+17, SUM+18, SUM+21*, SUM+22, SUM+23, SUM+80*, SUM+81
DVBAPEXM CHKREQ+1~, CHKREQ+3*, CHKREQ+6*, CHKREQ+7
DVBAPG1 DETAIL+14*, DETAIL+26!, DETAIL+27*
DVBAPIEN CHKREQ+1~, CHKREQ+4*, CHKREQ+5, CHKREQ+6
DVBAPREXM DETAIL+5~, SUM+2~, SUM+35*, SUM+36*, SUM+38, SUM+40, SUM+41, SUM+45, SUM+49, SUM+54
SUM+57, SUM+61, SUM+64
DVBAPRIO SUM+30*, SUM+31*, SUM+33, SUM+44, SUMKILL+2!
>> DVBAPRTY SUM+7, SUM+67, SUM+69*, SUM+75, SUM+76, SUM+77, SUM+78, SUM+79, SUM+80, SUM+81
SUM+82
DVBARIEN CHKREQ~, CHKREQ+2, CHKREQ+3, CHKREQ+4
DVBARIFN SUM+14*, SUM+18, SUM+19, SUM+59*, SUM+60*, SUM+61, SUM+62, SUMKILL+2!
DVBARQCT SUMRPT+4, SUMRPT+7, SUMRPT+8, SUMRPT+10, SUMRPT+12, SUM+4*, SUM+42*, SUM+75*, SUMKILL+1!
DVBARQST DETAIL+5~, DETAIL+22*, DETAIL+23, DETAIL+25
DVBARSLP SUMRPT+41~*, SUMRPT+42*, SUMRPT+43, SUMRPT+44, SUMRPT+45
DVBARSPT DETAIL+16!, DETAIL+29!
DVBASL SUMHD+1~, SUMHD+5*, SUMHD+8
DVBASSN KVARS+2!
>> DVBASTAT SUM+59*, SUM+63
DVBATVAR SUM+2~
DVBATVAR(1 SUM+71*
DVBATXT SUMHD+1~, SUMHD+7*, SUMHD+8
DVBAXMCT SUMRPT+17, SUMRPT+20, SUMRPT+21, SUMRPT+23, SUMRPT+25, SUM+4*, SUM+55*, SUM+78*, SUMKILL+1!
DVBAXMDA SUM+52*, SUM+53*, SUM+59, SUMKILL+2!
DVBAXMPT DETAIL+19!, DETAIL+31!
>> ENDDT SUMHD+4, DETAIL+9, DETAIL+12, SUM+6, SUM+29
GETOUT DETAIL+15, DETAIL+18, DETAIL+21, DETAIL+28, DETAIL+30, DETAIL+32, DETAIL+33, DETAIL+34!
IO DETAIL+10, SUM+3
IOF SUMRPT+1, SUMRPT+35
IOST SUMRPT+1, SUMRPT+30, SUMRPT+38, SUMRPT+46, DETAIL+33
LSTDT SUMHD+1~, SUMHD+4*, SUMHD+9, DETAIL+5~, DETAIL+9*
MSGCNT DETAIL+5~, DETAIL+6*
>> NUMRPTS SUM+9*, SUM+10
>> PERCENT SUMRPT+8*, SUMRPT+9, SUMRPT+10*, SUMRPT+11, SUMRPT+13*, SUMRPT+14, SUMRPT+15, SUMRPT+21*, SUMRPT+22, SUMRPT+23*
SUMRPT+24, SUMRPT+26*, SUMRPT+27, SUMRPT+28
RSDA DETAIL+13*, DETAIL+15*, DETAIL+21, DETAIL+24, DETAIL+26*, DETAIL+28*, DETAIL+30, DETAIL+32, KVARS+2!
STRTDT SUMHD+1~, SUMHD+3*, SUMHD+9, DETAIL+5~, DETAIL+8*
TPDA DETAIL+17*, DETAIL+18*, DETAIL+21, DETAIL+24, DETAIL+29*, DETAIL+30*, DETAIL+32, KVARS+2!
U SUMRPT+43, DETAIL+22, DETAIL+23, CHKREQ+3, CHKREQ+4, CHKREQ+6, SUM+48, SUM+59
>> X DETAIL+8*
XMDA DETAIL+20*, DETAIL+21*, DETAIL+22, DETAIL+24, DETAIL+31*, DETAIL+32*, KVARS+2!
Y SUMHD+3*!, SUMHD+4*!, DETAIL+9*
>> ZTQUEUED KVARS+1, SUM+85
>> ZTREQ KVARS+1*, SUM+85*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All