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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: DVBAUDOAS

Package: Automated Medical Information Exchange

Routine: DVBAUDOAS


Information

DVBAUDOAS ;ALB/CP - Summarize Audit Records ; 5/30/18 9:40am

Source Information

Source file <DVBAUDOAS.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
Automated Medical Information Exchange 7 (SETPFLAG,SUMOPT,SUMSTUB,SUMUSER)^DVBAUDDIE  (DELEVENT,OPTSUM,USEROPT,USERSUM)^DVBAUDDIK  DIERR^DVBAUDDILG1  (EVENT,OPTSCH)^DVBAUDDIQ  $$DICN^DVBAUDNEW1  (CENTER,CONTINUE,PROCTIME)^DVBAUDPRT1  $$OPTSCHOK^DVBAUDU1  
VA FileMan 4 $$FIND1^DIC  YN^DICN  FILE^DIE  $$GET1^DIQ  
Kernel 1 ($$FMADD,$$NOW)^XLFDT  
Toolkit 1 ($$GET,EN)^XPAR  

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 DVBA SUMMARIZE AUDIT RECS  

Entry Points

Name Comments DBIA/ICR reference
AUTOTASK ; Scheduled taskMan entry point
EXITACT(DVBIEN19) ; Update the EXIT ACTION of an audited OPTION that is an
PACK ; Summarize individual audit EVENT records from file #396.999
PACKX ; Exit PACK (for GO TO statement above)
PACKMSG ; Display a message concerning the summary process to the user.
; ZEXCEPT: IOF,DVBOPTION
PACKOK ; Prompt user with 'OK to continue? NO// '
PACKOK1 ; Return here after user enters a question mark
PURGEVNT ; 3. Purge AMIE OPTION AUDIT EVENT recs w/E-PURGE FLAG?="YES" could not be determined.
PURGEOPT ;
PURGEUSR ;
TASKED() ; Extrinsic function, Output VALUE (0 or 1)

External References

Name Field # of Occurrence
$$FIND1^DIC EXITACT+7
YN^DICN PACKOK1+3
FILE^DIE EXITACT+24
$$GET1^DIQ AUTOTASK+47, EXITACT+6, EXITACT+8, PURGEOPT+9, PURGEOPT+10, PURGEUSR+7
SETPFLAG^DVBAUDDIE AUTOTASK+24, AUTOTASK+34
SUMOPT^DVBAUDDIE AUTOTASK+28
SUMSTUB^DVBAUDDIE AUTOTASK+50
SUMUSER^DVBAUDDIE AUTOTASK+31
DELEVENT^DVBAUDDIK PURGEVNT+5
OPTSUM^DVBAUDDIK PURGEOPT+15
USEROPT^DVBAUDDIK PURGEOPT+14
USERSUM^DVBAUDDIK PURGEUSR+9
DIERR^DVBAUDDILG1 EXITACT+25
EVENT^DVBAUDDIQ AUTOTASK+20
OPTSCH^DVBAUDDIQ EXITACT+11
$$DICN^DVBAUDNEW1 PACKOK+2~
CENTER^DVBAUDPRT1 PACKOK1+13
CONTINUE^DVBAUDPRT1 PACK+23, PACKMSG+20, PACKMSG+42, PACKOK1+14
PROCTIME^DVBAUDPRT1 PACK+22
$$OPTSCHOK^DVBAUDU1 EXITACT+12
$$FMADD^XLFDT TASKED+6
$$NOW^XLFDT PACK+12, TASKED+6
$$GET^XPAR AUTOTASK+12
EN^XPAR AUTOTASK+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,!?1,"*** ",DVBOPTION," ***",!
  • Line Location: PACK+6
Function Call: WRITE
  • Prompt: !!,"Process completed...",!
  • Line Location: PACK+18
Function Call: WRITE
  • Prompt: ?1,DVBCNT," Audit DETAIL Record",$S(DVBCNT>1:"s",1:"")
  • Line Location: PACK+20
Function Call: WRITE
  • Prompt: " Summarized!"
  • Line Location: PACK+21
Function Call: WRITE
  • Prompt: !,"This option will loop thru the AMIE OPTION AUDIT EVENT file"
  • Line Location: PACKMSG+3
Function Call: WRITE
  • Prompt: !,"(#396.999). Each audited event record will be summarized into"
  • Line Location: PACKMSG+4
Function Call: WRITE
  • Prompt: !,"two separate files:"
  • Line Location: PACKMSG+5
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+6
Function Call: WRITE
  • Prompt: !," 1. AMIE AUDIT SUMMARY BY OPTION file #396.9991, and"
  • Line Location: PACKMSG+7
Function Call: WRITE
  • Prompt: !," 2. AMIE AUDIT SUMMARY BY USER file #396.9992"
  • Line Location: PACKMSG+8
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+9
Function Call: WRITE
  • Prompt: !,"After all audited event records are summarized, the summary"
  • Line Location: PACKMSG+10
Function Call: WRITE
  • Prompt: !,"information will be reflected in the various output reports"
  • Line Location: PACKMSG+11
Function Call: WRITE
  • Prompt: !,"associated with the package. Any AMIE OPTION AUDIT EVENT"
  • Line Location: PACKMSG+12
Function Call: WRITE
  • Prompt: !,"record which is summarized will automatically be purged."
  • Line Location: PACKMSG+13
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+14
Function Call: WRITE
  • Prompt: !," Note: As new audit events are collected throughout a"
  • Line Location: PACKMSG+15
Function Call: WRITE
  • Prompt: !," workday, these events will NOT be reflected in the"
  • Line Location: PACKMSG+16
Function Call: WRITE
  • Prompt: !," output reports until after the next audit"
  • Line Location: PACKMSG+17
Function Call: WRITE
  • Prompt: !," summarization has completed."
  • Line Location: PACKMSG+18
Function Call: WRITE
  • Prompt: @IOF,!?1,"*** ",DVBOPTION," ***"
  • Line Location: PACKMSG+20
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+22
Function Call: WRITE
  • Prompt: !,"Running this option is the best way to ensure that all the"
  • Line Location: PACKMSG+23
Function Call: WRITE
  • Prompt: !,"latest audit events are included as part of the output reports."
  • Line Location: PACKMSG+24
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+25
Function Call: WRITE
  • Prompt: !,"This package also includes a 'Summarize Audit Records (Auto"
  • Line Location: PACKMSG+26
Function Call: WRITE
  • Prompt: !,"Tasked)' option, designed to run in the background as a scheduled"
  • Line Location: PACKMSG+27
Function Call: WRITE
  • Prompt: !,"task on a regularly recurring basis. Please refer to the package"
  • Line Location: PACKMSG+28
Function Call: WRITE
  • Prompt: !,"documentation for an example of how this might be implemented at"
  • Line Location: PACKMSG+29
Function Call: WRITE
  • Prompt: !,"your site."
  • Line Location: PACKMSG+30
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+31
Function Call: WRITE
  • Prompt: !,"Caution: If you plan to audit options which are regularly"
  • Line Location: PACKMSG+32
Function Call: WRITE
  • Prompt: !," scheduled tasks, it is recommended that you avoid"
  • Line Location: PACKMSG+33
Function Call: WRITE
  • Prompt: !," setting up audits for scheduled tasks that run"
  • Line Location: PACKMSG+34
Function Call: WRITE
  • Prompt: !," multiple times within a single work day. For"
  • Line Location: PACKMSG+35
Function Call: WRITE
  • Prompt: !," example, if a regularly scheduled option has a"
  • Line Location: PACKMSG+36
Function Call: WRITE
  • Prompt: !," 'RESCHEDULING FREQUENCY: 120S' (every two minutes"
  • Line Location: PACKMSG+37
Function Call: WRITE
  • Prompt: !," (or 120 seconds)), do not audit this task to avoid"
  • Line Location: PACKMSG+38
Function Call: WRITE
  • Prompt: !," too much data collection in the AMIE AUDIT OPTION"
  • Line Location: PACKMSG+39
Function Call: WRITE
  • Prompt: !," EVENT file (#396.999)."
  • Line Location: PACKMSG+40
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKMSG+41
Function Call: WRITE
  • Prompt: @IOF,!?1,"*** ",DVBOPTION," ***",!
  • Line Location: PACKMSG+43
Function Call: WRITE
  • Prompt: !
  • Line Location: PACKOK1+1
Function Call: WRITE
  • Prompt: " Ok to continue"
  • Line Location: PACKOK1+2
Function Call: WRITE
  • Prompt: @IOF,!?1,"*** ",DVBOPTION," ***",!
  • Line Location: PACKOK1+15
Routine Call
  • DIC
  • Line Location:
    • EXITACT+7
Routine Call
  • DIE
  • Line Location:
    • EXITACT+24

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(19 - [#19] GET1^DIQ
^DIC(19.2 - [#19.2] FIND1^DIC
^VA(200 - [#200] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] AUTOTASK+44, AUTOTASK+45
^DVB(396.999 - [#396.999] AUTOTASK+17, PURGEVNT+4
^DVB(396.9991 - [#396.9991] AUTOTASK+49, PURGEOPT+6
^DVB(396.9992 - [#396.9992] PURGEUSR+5

Label References

Name Line Occurrences
$$TASKED AUTOTASK+26
AUTOTASK PACK+15
EXITACT AUTOTASK+48
PACKMSG PACK+9
PACKOK PACK+10
PACKOK1 PACKOK1+12
PACKX PACK+10
PURGEOPT AUTOTASK+53
PURGEUSR AUTOTASK+55
PURGEVNT AUTOTASK+40

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EXITACT+18~, PACKOK1+3*, PACKOK1+12, PACKOK1+18
DG EXITACT+19~
DIC EXITACT+18~
DICR EXITACT+19~
DIERR AUTOTASK+46~, EXITACT+17~, PURGEOPT+7~, PURGEUSR+6~
DIW EXITACT+19~
DVBBEG PACK+2~, PACK+12*, PACK+22
DVBCNT AUTOTASK+7~, AUTOTASK+9*, AUTOTASK+36*, PACK+2~, PACK+13*, PACK+19, PACK+20
DVBERRMSG AUTOTASK+46~, EXITACT+17~, PURGEOPT+7~, PURGEUSR+6~
DVBEVENT AUTOTASK+18~, AUTOTASK+28, AUTOTASK+31
DVBEVENT("DTENDEDI" TASKED+4
DVBEVENT("DTEVENTI" TASKED+9
DVBEVENT("OPTNAME" AUTOTASK+23
DVBEVENT("PURGFLG" AUTOTASK+21
DVBEVENT("TASKEDI" TASKED+4, TASKED+9
DVBEVENT("USERNAME" AUTOTASK+23
DVBEXACTION EXITACT+2~
DVBEXACTION("AFT" EXITACT+14*, EXITACT+15*, EXITACT+22
DVBEXACTION("BEF" EXITACT+8*, EXITACT+9, EXITACT+14, EXITACT+15
DVBFDA EXITACT+17~
DVBFDA( EXITACT+22*
DVBFILE EXITACT+17~, EXITACT+21*, EXITACT+22
DVBIEN19 AUTOTASK+42~, AUTOTASK+43*, AUTOTASK+44*, AUTOTASK+45, AUTOTASK+47, AUTOTASK+48, AUTOTASK+49, AUTOTASK+50, EXITACT~, EXITACT+6
, EXITACT+8, EXITACT+21, PURGEOPT+2~, PURGEOPT+5*, PURGEOPT+6*, PURGEOPT+9, PURGEOPT+10, PURGEOPT+14, PURGEOPT+15
DVBIEN200 PURGEUSR+2~, PURGEUSR+4*, PURGEUSR+5*, PURGEUSR+7, PURGEUSR+9
DVBIENEVENT AUTOTASK+2~, AUTOTASK+16*, AUTOTASK+17*, AUTOTASK+20, AUTOTASK+24, AUTOTASK+34, PURGEVNT+1~, PURGEVNT+3*, PURGEVNT+4*, PURGEVNT+5
DVBIENOSF EXITACT+2~, EXITACT+7*, EXITACT+11
DVBIENS EXITACT+17~, EXITACT+21*, EXITACT+22
DVBMAXHIST AUTOTASK+2~, AUTOTASK+12*, AUTOTASK+13, AUTOTASK+28
DVBMAXLIMIT TASKED+1~, TASKED+6*, TASKED+9
DVBOPT AUTOTASK+46~
DVBOPTION PACK+2~, PACK+5*, PACK+6, PACKMSG+20, PACKMSG+43, PACKOK1+15
DVBOPTNAME EXITACT+2~, EXITACT+6*, EXITACT+7, PURGEOPT+7~, PURGEOPT+9*, PURGEOPT+12
DVBOPTSCH EXITACT+2~, EXITACT+12
DVBOPTTYPEI PURGEOPT+7~, PURGEOPT+10*, PURGEOPT+12
DVBPACK AUTOTASK+6*, AUTOTASK+7, AUTOTASK+57!, PACK+2~, PACK+7*
DVBQUIT AUTOTASK+2~, AUTOTASK+10*, AUTOTASK+17*, AUTOTASK+20, AUTOTASK+29, AUTOTASK+32, AUTOTASK+35, AUTOTASK+38, AUTOTASK+51, EXITACT+5*
, EXITACT+25, PACK+2~, PACK+6*, PACK+10, PACKOK1+15*, PACKOK1+18*, PACKOK1+21*
DVBUSERNAME PURGEUSR+6~, PURGEUSR+7*, PURGEUSR+8
IOF PACK+6, PACKMSG+20, PACKMSG+43, PACKOK1+15
IOM PACKOK1+13
IOST PACK+17

Marked Items

Name Field # of Occurrence
$T( EXITACT+12, EXITACT+25
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All