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

Package: Automated Medical Information Exchange

Routine: DVBAUDU3


Information

DVBAUDU3 ;ALB/CP - API Calls Routine #3 for programmers ; 4/12/18 7:28pm

Source Information

Source file <DVBAUDU3.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Automated Medical Information Exchange 10 ($$ASKNUM,$$ASKYESNO)^DVBAUDASK1  BUILD^DVBAUDDIC  (ENTRYACT,SUMSTUB)^DVBAUDDIE  DIERR^DVBAUDDILG1  OPTION^DVBAUDDIQ  SELTYPE^DVBAUDDIR  CONTINUE^DVBAUDPRT1  SELWILD^DVBAUDU1  
OPTBUILD^DVBAUDU2  (BUILD,DELETE,EXITACT,MESSAGE)^DVBAUDU3S  
VA FileMan 2 $$FIND1^DIC  $$GET1^DIQ  

Entry Points

Name Comments DBIA/ICR reference
AUDIT ; Interactive version of AUDITBLD or AUDITSPC designed to
; build/initiate or delete option audits for either a BUILD
; or NAMESPACE (See TYPE input var.)
AUDIT1 ; Return here when the user wants to start over
AUDITEX ; Exit the AUDIT api
AUDITBLD(DVBXPDNM,DVBACTION,DVBOPTYPES) ; Stuff 'D AUDIT^DVBAUDOA' into ENTRY ACTION
; of every eligible OPTION for a DVBXPDNM of the KIDS Build.
AUDITSPC(DVBNAMESPC,DVBACTION,DVBOPTYPES) ; Stuff 'D AUDIT^DVBAUDOA' into ENTRY ACTION
BUNDLE(DVBXPDIEN,DVBOPTYPES,DVBACTION) ; Handles all of the KIDS Builds
; within a MULTI-PACKAGE bundle
OPTYPEOK(DVBOPTYPES) ; Extrinsic to verify DVBOPTYPES input variable
; Return 1 if DVBOPTYPES are OK
; 0 if any of the DVBOPTYPES are invalid

External References

Name Field # of Occurrence
$$FIND1^DIC AUDITBLD+8, AUDITBLD+9, AUDITBLD+17, AUDITBLD+40, AUDITSPC+10, AUDITSPC+11
$$GET1^DIQ AUDITBLD+24, AUDITBLD+42, AUDITSPC+71, BUNDLE+15
$$ASKNUM^DVBAUDASK1 AUDIT1+14, AUDIT1+27
$$ASKYESNO^DVBAUDASK1 AUDIT1+37, AUDIT1+46
BUILD^DVBAUDDIC AUDIT1+34
ENTRYACT^DVBAUDDIE AUDITSPC+72
SUMSTUB^DVBAUDDIE AUDITSPC+76
DIERR^DVBAUDDILG1 AUDITSPC+75
OPTION^DVBAUDDIQ AUDITSPC+53
SELTYPE^DVBAUDDIR AUDIT1+35, AUDIT1+44
CONTINUE^DVBAUDPRT1 AUDITSPC+37, AUDITSPC+93
SELWILD^DVBAUDU1 AUDIT1+43
OPTBUILD^DVBAUDU2 AUDITSPC+32
BUILD^DVBAUDU3S AUDITBLD+49
DELETE^DVBAUDU3S AUDITBLD+50, AUDITSPC+34
EXITACT^DVBAUDU3S AUDITSPC+65
MESSAGE^DVBAUDU3S AUDITSPC+36, AUDITSPC+68, AUDITSPC+83

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDIT1+10
Function Call: WRITE
  • Prompt: !,"Which Option Audit ACTION"
  • Line Location: AUDIT1+11
Function Call: WRITE
  • Prompt: !,?3,"1) Create Option Audits"
  • Line Location: AUDIT1+12
Function Call: WRITE
  • Prompt: !,?3,"2) Delete Existing Option Audits"
  • Line Location: AUDIT1+13
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDIT1+23
Function Call: WRITE
  • Prompt: !,"Which Option Audit SOURCE"
  • Line Location: AUDIT1+24
Function Call: WRITE
  • Prompt: !,?3,"1) Source is a KIDS BUILD"
  • Line Location: AUDIT1+25
Function Call: WRITE
  • Prompt: !,?3,"2) Source is a NAMESPACE"
  • Line Location: AUDIT1+26
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDIT1+32
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDIT1+36
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDIT1+45
Function Call: WRITE
  • Prompt: !?1,"Invalid Option TYPE encountered -- terminating processing..."
  • Line Location: AUDITSPC+26
Function Call: WRITE
  • Prompt: !?3,$J(DVBCNT("SEL"),3),". ",?8,DVBOPTNAME
  • Line Location: AUDITSPC+70
Function Call: WRITE
  • Prompt: ?40,$$GET1^DIQ(19,DVBIEN19,4,"E",,"DVBERRMSG")
  • Line Location: AUDITSPC+71
Function Call: WRITE
  • Prompt: ?57
  • Line Location: AUDITSPC+73
Function Call: WRITE
  • Prompt: "[Option Audit Added]"
  • Condition for execution: DVBQUIT=0
  • Line Location: AUDITSPC+73
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDITSPC+74
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDITSPC+85
Function Call: WRITE
  • Prompt: !,"Number of options selected for auditing.: ",DVBCNT("SEL")
  • Line Location: AUDITSPC+89
Function Call: WRITE
  • Prompt: !,"Number of option audits actually created: ",DVBCNT("CRE")
  • Line Location: AUDITSPC+90
Function Call: WRITE
  • Prompt: !
  • Line Location: AUDITSPC+91
Function Call: WRITE
  • Prompt: !,"Editing process completed for the namespace of '",DVBNAMESPC,"'."
  • Line Location: AUDITSPC+92
Function Call: WRITE
  • Prompt: !
  • Line Location: BUNDLE+17
Routine Call
  • DIC
  • Line Location:
    • AUDITBLD+8
    • AUDITBLD+9
    • AUDITBLD+17
    • AUDITBLD+40
    • AUDITSPC+10
    • AUDITSPC+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC - [#1] FIND1^DIC
^DIC(19 - [#19] FIND1^DIC,  GET1^DIQ
^XPD(9.6 - [#9.6] FIND1^DIC,  GET1^DIQ
9.63 GET1^DIQ
9.68 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TEST" AUDITBLD+5, AUDITSPC+7
^DISV( AUDIT1+8, AUDIT1+16*, AUDIT1+22, AUDIT1+29*
^XPD(9.6 - [#9.6] AUDITBLD+29, AUDITBLD+34, AUDITBLD+37, BUNDLE+12, BUNDLE+16

Label References

Name Line Occurrences
$$OPTYPEOK AUDITBLD+21, AUDITSPC+25
AUDIT1 AUDIT1+27, AUDIT1+28, AUDIT1+39, AUDIT1+48
AUDITBLD AUDIT1+38, BUNDLE+17
AUDITEX AUDIT1+14, AUDIT1+15
AUDITSPC AUDIT1+47
BUNDLE AUDITBLD+25

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIERR AUDITSPC+49~, AUDITSPC+52~
DUZ AUDIT1+8, AUDIT1+16, AUDIT1+22, AUDIT1+29
DVBACTION AUDIT1+2~, AUDIT1+14*, AUDIT1+15, AUDIT1+16, AUDIT1+17*, AUDIT1+38, AUDIT1+47, AUDITBLD~, AUDITBLD+13*, AUDITBLD+14
, AUDITBLD+20, AUDITBLD+25, AUDITBLD+38~, AUDITBLD+42*, AUDITBLD+43, AUDITBLD+49, AUDITBLD+50, AUDITSPC~, AUDITSPC+20*, AUDITSPC+21
, AUDITSPC+24, AUDITSPC+34, AUDITSPC+35, AUDITSPC+38, BUNDLE~, BUNDLE+17
DVBASK AUDIT1+33~, AUDIT1+42~
DVBBUILD AUDIT1+33~, AUDIT1+38
DVBCNT AUDITSPC+41~
DVBCNT("CRE" AUDITSPC+44*, AUDITSPC+77*, AUDITSPC+90
DVBCNT("SEL" AUDITSPC+43*, AUDITSPC+69*, AUDITSPC+70, AUDITSPC+88, AUDITSPC+89
DVBDRFAULT AUDIT+4~, AUDIT1+8*, AUDIT1+9*, AUDIT1+14, AUDIT1+22*, AUDIT1+27
DVBENACTION AUDITSPC+49~, AUDITSPC+52~, AUDITSPC+72
DVBENACTION("AFT" AUDITSPC+62*, AUDITSPC+63*
DVBENACTION("BEF" AUDITSPC+54*, AUDITSPC+58, AUDITSPC+62, AUDITSPC+63
DVBERRMSG AUDITSPC+49~, AUDITSPC+52~
DVBEXACTION AUDITSPC+49~, AUDITSPC+52~, AUDITSPC+72
DVBEXACTION("BEF" AUDITSPC+55*, AUDITSPC+60
DVBFLAG1 AUDIT+4~, AUDIT+7*, AUDIT1+8, AUDIT1+18*, AUDITSPC+30~, AUDITSPC+31*, AUDITSPC+68
DVBFLAGMP AUDITBLD+23~, BUNDLE+7*, BUNDLE+16*
DVBIEN19 AUDITBLD+38~, AUDITBLD+40*, AUDITBLD+46, AUDITSPC+49~, AUDITSPC+50*, AUDITSPC+51*, AUDITSPC+53, AUDITSPC+71, AUDITSPC+72, AUDITSPC+76
DVBIENS BUNDLE+13~, BUNDLE+14*, BUNDLE+15
DVBMAXLEN AUDITSPC+41~, AUDITSPC+46*, AUDITSPC+58, AUDITSPC+60
DVBMSG AUDIT1+33~, AUDIT1+36*, AUDIT1+37, AUDIT1+42~, AUDIT1+45*, AUDIT1+46
DVBNAMESPC AUDITSPC~, AUDITSPC+15, AUDITSPC+17*, AUDITSPC+32, AUDITSPC+92
DVBNAMSPC AUDIT1+42~, AUDIT1+47
DVBOPT AUDITSPC+52~
DVBOPT("ENTRYACTION" AUDITSPC+54
DVBOPT("EXITACTION" AUDITSPC+55
DVBOPTNAME AUDITBLD+2~, AUDITBLD+33*, AUDITBLD+34*, AUDITBLD+37, AUDITBLD+40, AUDITBLD+46, AUDITSPC+41~, AUDITSPC+47*, AUDITSPC+48*, AUDITSPC+51
, AUDITSPC+70
DVBOPTYPE AUDIT1+33~, AUDIT1+38, AUDIT1+42~, AUDIT1+47
DVBOPTYPES AUDITBLD~, AUDITBLD+20*, AUDITBLD+21, AUDITBLD+25, AUDITBLD+49, AUDITBLD+50, AUDITSPC~, AUDITSPC+24*, AUDITSPC+25, AUDITSPC+32
, AUDITSPC+34, BUNDLE~, BUNDLE+17, OPTYPEOK~, OPTYPEOK+4, OPTYPEOK+5, OPTYPEOK+6
DVBPOS OPTYPEOK+3~, OPTYPEOK+5*, OPTYPEOK+6
DVBQUIT AUDIT1+2~, AUDIT1+4*, AUDIT1+14, AUDIT1+15*, AUDIT1+27, AUDIT1+28*, AUDIT1+34, AUDIT1+35, AUDIT1+37*, AUDIT1+39
, AUDIT1+43, AUDIT1+44, AUDIT1+46*, AUDIT1+48, AUDITSPC+41~, AUDITSPC+45*, AUDITSPC+48, AUDITSPC+73, AUDITSPC+74, AUDITSPC+75
, AUDITSPC+78, AUDITSPC+79*
DVBSOURCE AUDIT1+2~, AUDIT1+27*, AUDIT1+28, AUDIT1+29, AUDIT1+30*, AUDIT1+32, AUDIT1+41
DVBTARGET AUDITBLD+32~, AUDITBLD+49, AUDITBLD+50, AUDITSPC+30~, AUDITSPC+34
DVBTARGET( AUDITBLD+46*, AUDITSPC+48, AUDITSPC+51
DVBTARGET("" AUDITBLD+47, AUDITSPC+35, AUDITSPC+68, AUDITSPC+83
DVBVAL OPTYPEOK+3~, OPTYPEOK+5*, OPTYPEOK+6*, OPTYPEOK+7
DVBXPDIEN AUDITBLD+2~, AUDITBLD+17*, AUDITBLD+24, AUDITBLD+25, AUDITBLD+29, AUDITBLD+34, AUDITBLD+37, BUNDLE~, BUNDLE+12, BUNDLE+16
DVBXPDIEN1 BUNDLE+2~, BUNDLE+11*, BUNDLE+12*, BUNDLE+16
DVBXPDIEN2 AUDITBLD+35~, AUDITBLD+36*, AUDITBLD+37*, AUDITBLD+46
DVBXPDNM AUDITBLD~, AUDITBLD+16, AUDITBLD+17, BUNDLE+2~, BUNDLE+15*, BUNDLE+17
DVBXPDTYPE AUDITBLD+2~, AUDITBLD+24*, AUDITBLD+25, AUDITBLD+27
U AUDITBLD+29
X AUDITBLD+2~, AUDITBLD+5*, AUDITSPC+2~, AUDITSPC+7*
>> XPDIEN AUDITBLD+42, BUNDLE+14
>> XPDIEN1 BUNDLE+14
>> XPDIEN2 AUDITBLD+42

Marked Items

Name Field # of Occurrence
$T( AUDIT1+8, AUDIT1+16, AUDIT1+22, AUDIT1+29, AUDIT1+35, AUDIT1+44, AUDITSPC+32, AUDITSPC+75
Info |  Source |  Call 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