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

Package: IHS Immunizations Interface

Routine: BYIMIMM3


Information

BYIMIMM3 ;IHS/CIM/THL - IMMUNIZATION DATA EXCHANGE;

Source Information

Source file <BYIMIMM3.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
IHS Immunizations Interface 4 ($$DUZ,DEX,FN)^BYIMIMM  TEST^BYIMIMM5  PAUSE^BYIMIMM6  ZIS^BYIMXIS  
VA Fileman 3 ^DIC  ^DIE  ^DIR  
IHS VA Utilities 1 $$VAL^XBDIQ1  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
IHS Immunizations Interface 5 BYIMIMM1  BYIMIMM2  BYIMIMM5  BYIMSEG1  BYIMSEGS  

Entry Points

Name Comments DBIA/ICR reference
DISP ;EP;TO DISPLAY FILE STATS REPORT
LOC ;EP;TO CHECK LOC. OF ENCOUNTER VERSUS OUTSIDE LOCATION
HDR ;DISPLAY HEADER
ETH(DFN)
HX2(X) ;EP;TO RETURN HX CODE
S1
VT(INDA) ;EP;TO RETURN LAST VISIT TYPE
DIRECT ;EP;DIRECT FIND OF PATIENT
PROT(INDA) ;EP;TO DETERMINE PROTECTION FLAG
DR ;SELECT DATE RANGE FOR DISPLAY
SELECT ;EP;
ACTDT(INDA) ;EP;TO DETERMINE INACTIVATION DATE
PUBDT(INDA) ;EP;TO DETERMINE PUBLICITY DATE
RACE(INDA) ;EP;TO RETURN RACE
VFC(INDA) ;EP;TO RETURN PATIENT LEVEL PV1-20 VFC CODE
FN ;SELECT FILE NAME TO DISPLAY
IVFCP(IDAT) ;EP;TO RETURN THE VFC FROM POINTER
IVFS(INDA) ;EP;TO RETURN IMMUNIZATION SPECIFIC VFS CODE
IVFCD(IDAT) ;EP;TO RETURN THE VFC FROM SET OF CODES
PUB(INDA) ;EP;TO DETERMINE PUBLICITY FOR PATIENT
ZIS ;SELECT DEVICE FOR DISPLAY
IVT(INDA) ;EP;TO RETURN IMM VISIT TYPE
OL(INDA) ;EP;TO SET OUTSIDE LOCATION
HX1(X) ;EP;TO RETURN HX CODE
HRN(INDA) ;EP;TO RETURN THE HRN CODE
SPAT1 ;SELECT EACH PATIENT
VINFO(X) ;GET VISIT INFOR
IZV04 ;EP;IMMUNIZATION DATA EXCHANGE
SEL ;EP;TO SELECT SPECIFIC PATIENTS TO RE-EXPORT
VFCD(VSIT) ;EP;TO RETURN THE VFC DATE
IVFC(INDA) ;EP;TO RETURN IMMUNIZATION SPECIFIC VFC CODE
PROTDT(INDA) ;EP;TO DETERMINE PROTECTION FLAG
TEST ;EP;CREATE & SEND TEST MESSAGES
RSP ;EP;IMMUNIZATION DATA EXCHANGE
SPAT ;SELECT PATIENTS
D1 ;GET FILE INFO

External References

Name Field # of Occurrence
$$DUZ^BYIMIMM FN+9, DISP+11, DISP+12, DISP+19, D1+2, VFC+13, IVFC+13, HRN+3, SEL+3, SEL+23
DEX^BYIMIMM SEL+24
FN^BYIMIMM SEL+22
TEST^BYIMIMM5 TEST+1
PAUSE^BYIMIMM6 DISP+20, D1+22
ZIS^BYIMXIS ZIS+2
^DIC SPAT1+20
^DIE LOC+22
^DIR S1+6, FN+6, DR+8, DR+22, SEL+15
$$VAL^XBDIQ1 IVFCP+3, IVFCP+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: S1+1
Function Call: WRITE
  • Prompt: !!?20,"Select the FILE report option"
  • Line Location: S1+2
Function Call: WRITE
  • Prompt: !
  • Line Location: S1+3
Function Call: WRITE
  • Prompt: !
  • Line Location: FN+5
Function Call: WRITE
  • Prompt: !
  • Line Location: DR+7
Function Call: WRITE
  • Prompt: !
  • Line Location: DR+21
Function Call: WRITE
  • Prompt: !!
  • Line Location: DISP+20
Function Call: WRITE
  • Prompt: !,BYIMPREF
  • Line Location: D1+1
Function Call: WRITE
  • Prompt: !!,BYIMPREF
  • Line Location: D1+17
Function Call: WRITE
  • Prompt: !,Y
  • Line Location: D1+18
Function Call: WRITE
  • Prompt: "."
  • Line Location: LOC+23
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HDR+2
Function Call: WRITE
  • Prompt: !!,"File Status Report",?40,"Report Date: "
  • Line Location: HDR+3
Function Call: WRITE
  • Prompt: $E(DT,4,5),"/",$E(DT,6,7),"/",$E(DT,1,3)+1700
  • Line Location: HDR+4
Function Call: WRITE
  • Prompt: !!,?20,"IMP/EXP",?40,"Pat-",?48,"Imuni-",?56,"NO Pat",?64,"New",?72,"Imms"
  • Line Location: HDR+5
Function Call: WRITE
  • Prompt: !,"File",?20,"Date",?32,"Type",?40,"ients",?48,"zations",?56,"Match",?64,"Imms",?72,"Added"
  • Line Location: HDR+6
Function Call: WRITE
  • Prompt: !,"------------------",?20,"----------",?32,"------",?40,"------",?48,"------",?56,"------",?64,"------",?72,"------"
  • Line Location: HDR+7
Function Call: WRITE
  • Prompt: !!
  • Line Location: SEL+14
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: SPAT1+1
Function Call: WRITE
  • Prompt: !!?10,"Export selected patients"
  • Line Location: SPAT1+2
Function Call: WRITE
  • Prompt: !!?10,"An export file will be created for selected patients:"
  • Line Location: SPAT1+3
Function Call: WRITE
  • Prompt: !!
  • Line Location: SPAT1+4
Function Call: WRITE
  • Prompt: !?10,J,?15,X
  • Line Location: SPAT1+13
Function Call: WRITE
  • Prompt: !!
  • Line Location: SPAT1+14
Routine Call
  • DIE
  • Line Location:
    • LOC+22
Routine Call
  • DIC
  • Line Location:
    • SPAT1+20
Routine Call
  • DIR
  • Line Location:
    • S1+6
    • FN+6
    • DR+8
    • DR+22
    • SEL+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] Classic Fileman Calls
^AUPNVSIT - [#9000010] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("UPPERCASE" LOC+14
^AUPNMCD - [#9000004] VFC+6, VFC+7
^AUPNPAT - [#9000001] VFC+4, HRN+4, HRN+6, HRN+8, RACE+13
^AUPNPAT("D" DIRECT+15
^AUPNVIMM - [#9000010.11] OL+1, VINFO+2, IVFC+3, IVFC+5, IVFC+7, IVFC+10, IVT+2, IVFS+2, SPAT1+28
^AUPNVIMM("AC" SPAT1+26
^AUPNVIMM("AD" LOC+6
^AUPNVSIT - [#9000010] OL+2, OL+4, VINFO+4, VINFO+8, VFC+3, VFCD+3, IVFC+6, VT+4, VT+6, IVT+4
, IVT+6, LOC+7, LOC+9, LOC+11
^AUPNVSIT("AC" VT+2
^AUTTIML - [#9999999.41] IVFS+3
^AUTTLOC - [#9999999.06] HRN+11
^BIP - [#9002084] PROT+3, PROTDT+2, PROTDT+3, ACTDT+2, ACTDT+3, PUB+3, PUBDT+2
^BYIMPARA - [#90480] DISP+9, DISP+11, DISP+12, DISP+17, DISP+19, D1+2, VFC+13, IVFC+13, SEL+3, SEL+23
^BYIMPARA("FILE" FN+9
^BYIMTMP($J SEL+1!, SEL+7, SPAT1+7, SPAT1+25, SPAT1+31*
^DD("DD" DR+5, DR+19
^DD(9000010.11 IVFC+11, IVFC+12, IVFCD+3
^DIC(10 - [#10] RACE+5
^DIC(10.2 - [#10.2] ETH+6
^DIC(4 - [#4] OL+5, HRN+10, LOC+10, LOC+17
^DPT - [#2] VFC+9, VFCD+4, IVFC+4, RACE+3, RACE+4, ETH+3, ETH+5, DIRECT+9, DIRECT+16, SPAT1+8
^DPT("B" DIRECT+6, DIRECT+8
^VA(200 - [#200] LOC+3

Label References

Name Line Occurrences
$$IVFCD IVFC+11
$$IVFCP IVFC+12
$$IVT IVFC+13
$$VFC IVFC+10
$$VFCD VFC+11
$$VT VFC+13
D1 DISP+19
DR S1+10
FN S1+9
HDR DISP+4, D1+24
S1 SELECT+1
SPAT SEL+6
SPAT1 SPAT+4
VINFO HX1+2, HX2+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ASUFAC HRN+1~, HRN+11*, HRN+14
>> BHLDEST IZV04+1*, IZV04+3, RSP+1*, RSP+3
BYIMALL SEL+8~, SEL+9*
BYIMBEG S1~, FN+13*, DR+14*, DISP+6, DISP+9, DISP+14, DISP+17
BYIMDUZ HRN+1~
BYIMDUZ(2 HRN+2*, HRN+7, HRN+16
BYIMEND S1~, DR+25*, DISP+9, DISP+17
>> BYIMHIST VINFO+6
>> BYIMJ SEL+18, SEL+19, SPAT+3*, SPAT1+32*
BYIMLDA LOC+2~, LOC+9*, LOC+10
BYIMLODA LOC+2~, LOC+11*, LOC+12, LOC+13, LOC+15*, LOC+16, LOC+17*, LOC+18, LOC+19
BYIMPREF DISP+2~, DISP+5*, DISP+9, DISP+11, DISP+13*, D1+1, D1+4*, D1+17
BYIMPREF(1 DISP+13*, D1+17*
BYIMQUIT SELECT+1, SELECT+2!, S1+8*, S1+9!, S1+11!, FN+8*, FN+12*, DR+11*, DR+24*, DISP+1!
, DISP+17, DISP+19, D1+23*, SPAT+1~, SPAT+2*, SPAT+4, SPAT+5!, SPAT1+22*
>> BYIMRTN ZIS+1*
>> BYIMTEST SEL+19*
BYIMUDA LOC+2~, LOC+3*, LOC+4, LOC+8
BYIMVDA LOC+2~, LOC+5*, LOC+6*, LOC+7, LOC+9, LOC+11, LOC+21
>> BYIMVER VFC+12, PROT+4, PROT+7
BYIMX SPAT1+5~
BYIMX( SPAT1+10*, SPAT1+13
CB HX1+1~, HX1+3, HX2+1~, HX2+3, VINFO+7*
>> CHILD SEL+5*
CODE IVFCP+1~, IVFCP+3*, IVFCP+5
>> CS HRN+14, PUB+4, PUB+5, PUB+6, PUB+7, PUB+8, PUB+9, PUB+10, PUB+11, PUB+12
, PUB+13, PUB+14, PUB+15, IVFS+8
DA LOC+21*, SPAT1+21!
>> DATE D1+6*, D1+7*, D1+8
DDATE SEL+21~, SEL+23*
>> DDDATE SEL+23*
DESC IVFCP+1~, IVFCP+4*, IVFCP+5
DFN VFC+1~, VFC+3*, VFC+4, VFC+6, VFC+7, VFC+9, VFCD+4, IVFC+2~, IVFC+3*, IVFC+4
, ETH~, ETH+3, ETH+5, DIRECT+2~, DIRECT+10*, DIRECT+13, DIRECT+17*, DIRECT+20, SPAT1+23~, SPAT1+24*
, SPAT1+25, SPAT1+26, SPAT1+31
DIC SPAT1+15!, SPAT1+16*, SPAT1+21!
DIC("A" SPAT1+18*
DIC("S" SPAT1+19*
DIC(0 SPAT1+17*
DIE LOC+20*, SPAT1+21!
DIR S1+4!, S1+7!, FN+2!, FN+7!, DR+1!, DR+9!, DR+15!, DR+23!, SEL+10!, SEL+16!
DIR("A" FN+4*, DR+3*, DR+17*, SEL+12*
DIR("B" DR+6*, DR+20*, SEL+13*
DIR(0 S1+5*, FN+3*, DR+2*, DR+16*, SEL+11*
DOB IVFC+2~, IVFC+4*, IVFC+8, DIRECT+10, DIRECT+11, DIRECT+12, DIRECT+17, DIRECT+18, DIRECT+19, SPAT1+23~
DR LOC+19*, SPAT1+21!
DT DR+4, DR+18, VFC+9, VFCD+5, PROTDT+4, ACTDT+4, PUBDT+3, HDR+4
DUZ(2 HRN+2
HRN HRN+1~, HRN+4*, HRN+5, HRN+8*, HRN+9*, HRN+14, DIRECT+15
I0 HX1+1~, HX2+1~, VINFO+2*, VINFO+3, VINFO+6
IDAT IVFCD~, IVFCD+2, IVFCD+5, IVFCP~, IVFCP+2*, IVFCP+3, IVFCP+4
INDA OL~, OL+1, VFC~, VFC+2, VFC+13, IVFC~, IVFC+3, IVFC+5, IVFC+7, IVFC+10
, IVFC+13, VT~, VT+2, IVT~, IVT+2, HRN~, HRN+4, HRN+6, HRN+8, RACE~
, RACE+2, RACE+3, RACE+4, RACE+13, PROT~, PROT+1, PROT+3, PROTDT~, PROTDT+2, PROTDT+3
, ACTDT~, ACTDT+2, ACTDT+3, PUB~, PUB+1, PUB+3, PUBDT~, PUBDT+2, IVFS~, IVFS+2
>> INDEST("RSPK11" RSP+2*
>> INDEST("VXUV04" IZV04+2*
IOF S1+1, HDR+2, SPAT1+1
IOSL D1+20
IOST LOC+23
J SPAT1+11*, SPAT1+13*, SPAT1+23~
JJ DISP+2~, DISP+3*, D1+1, D1+19*, D1+20, HDR+1*
LOC HRN+1~, HRN+10*, HRN+14
MCD VFC+5~, VFC+6*, VFC+7
MFI HX1+1~, HX1+3, HX2+1~, HX2+3, VINFO+8*
MM DIRECT+1!, DIRECT+11*, DIRECT+12*, DIRECT+18*, DIRECT+19*, DIRECT+21*
>> MODE D1+9*, D1+10*, D1+11
>> MSGCNT SEL+18*
>> NAME DIRECT+3*, DIRECT+4*, DIRECT+5
NAMEX DIRECT+2~, DIRECT+5*, DIRECT+6
>> OL OL+2*, OL+3, OL+4*, OL+5*, OL+6
>> SEX DIRECT+10, DIRECT+11, DIRECT+12, DIRECT+17, DIRECT+18, DIRECT+19
TYPE HX1+1~, HX1+4, HX2+1~, HX2+4, VINFO+5*, VINFO+6*
U DISP+13, D1+3, D1+5, D1+6, D1+9, D1+12, D1+13, D1+14, D1+15, D1+16
, D1+23, OL+1, OL+2, OL+4, OL+5, VINFO+3, VINFO+5, VINFO+6, VINFO+7, VINFO+8
, VFC+3, VFC+4, VFC+7, VFC+9, VFC+11, VFC+13, VFCD+3, VFCD+4, IVFC+3, IVFC+4
, IVFC+5, IVFC+7, IVFC+10, IVFC+11, IVFC+12, IVFC+13, IVFCD+3, IVFCD+5, IVFCP+5, VT+6
, VT+9, IVT+2, IVT+6, IVT+9, HRN+4, HRN+8, HRN+10, HRN+11, RACE+4, RACE+5
, RACE+6, RACE+7, RACE+8, RACE+12, RACE+13, RACE+15, ETH+6, ETH+7, LOC+8, LOC+9
, LOC+10, LOC+11, PROT+3, PROTDT+2, PROTDT+3, ACTDT+2, ACTDT+3, PUB+3, PUBDT+2, IVFS+2
, IVFS+3, DIRECT+10, DIRECT+11, DIRECT+12, DIRECT+17, DIRECT+18, DIRECT+19, SEL+3, SPAT1+8, SPAT1+29
V0 HX1+1~, HX2+1~, VINFO+4*, VINFO+5, VINFO+6, VINFO+7
>> VDA OL+1*, OL+2, OL+4
VDAT IVFC+2~, IVFC+5*, IVFC+6*, IVFC+8
VFC IVFC+2~, IVFS+1~
VIS HX1+1~, HX2+1~, HX2+4, VINFO+3*, VINFO+4, VINFO+8, SPAT1+23~, SPAT1+29*, SPAT1+30, SPAT1+31
VSIT VFC+2*, VFC+3, VFC+11, VFCD~, VFCD+3
X FN+1~, FN+8, FN+9, FN+10, FN+13, DISP+2~, DISP+12*, DISP+13, D1+2*, D1+3
, D1+6, D1+9, D1+12, D1+13, D1+14, D1+15, D1+16, D1+23, HX1~, HX1+2
, HX2~, HX2+2, VINFO~, VINFO+2, VFC+1~, VFC+4*, VFC+7*, VFC+8*, VFC+9*, VFC+10*
, VFC+11*, VFC+12, VFC+13*, VFC+14, VFCD+1~, VFCD+2*, VFCD+3*, VFCD+4*, VFCD+5*, VFCD+6*
, VFCD+7, IVFC+2~, IVFC+7*, IVFC+8*, IVFC+10*, IVFC+11*, IVFC+12*, IVFC+13*, IVFC+14, IVFCD+1~
, IVFCD+3*, IVFCD+4*, IVFCD+5*, IVFCD+6, IVFCP+5*, IVFCP+6, VT+1~, VT+2*, VT+3, VT+4
, VT+6*, VT+7*, VT+8, VT+9, IVT+1~, IVT+2*, IVT+3, IVT+4, IVT+6*, IVT+7*
, IVT+8, IVT+9, HRN+1~, HRN+15*, HRN+16, RACE+1~, RACE+3*, RACE+4*, RACE+5*, RACE+6*
, RACE+7, RACE+8, RACE+9*, RACE+10*, RACE+11*, RACE+12*, RACE+13*, RACE+14*, RACE+15*, RACE+18*
, RACE+19, ETH+1~, ETH+4*, ETH+5*, ETH+6, LOC+7*, LOC+8, LOC+13*, PROT+2~, PROT+3*
, PROT+4*, PROT+7*, PROT+8, PROTDT+1~, PROTDT+2*, PROTDT+3*, PROTDT+4*, PROTDT+5*, PROTDT+6, ACTDT+1~
, ACTDT+2*, ACTDT+3*, ACTDT+4*, ACTDT+5*, ACTDT+6, PUB+2~, PUB+3*, PUB+4*, PUB+5*, PUB+6*
, PUB+7*, PUB+8*, PUB+9*, PUB+10*, PUB+11*, PUB+12*, PUB+13*, PUB+14*, PUB+15*, PUB+16
, PUBDT+1~, PUBDT+2*, PUBDT+3*, PUBDT+4*, PUBDT+5, IVFS+1~, IVFS+2*, IVFS+3, IVFS+8*, IVFS+9
, DIRECT+2~, DIRECT+5*, DIRECT+6*, DIRECT+8, SPAT1+6*, SPAT1+7*, SPAT1+8, SPAT1+12*, SPAT1+13*, SPAT1+23~
, SPAT1+28*, SPAT1+29
X1 VINFO+1~
X2 VINFO+1~
XREF S1~, FN+14*, DR+26*, DISP+9, DISP+11, DISP+17, DISP+19
XX DISP+2~, DISP+6*, DISP+7*, DISP+8*, DISP+9*, DISP+11, DISP+14*, DISP+15*, DISP+16*, DISP+17*
, DISP+19, HRN+1~, HRN+3*, HRN+4, HRN+6*, HRN+7*, HRN+8, HRN+10, HRN+11, HRN+14*
, HRN+17, SEL+20*, SPAT1+23~, SPAT1+26*, SPAT1+27, SPAT1+28
XXX DISP+2~
Y S1+8, S1+9*, S1+10, FN+1~, DR+4*, DR+6, DR+10, DR+14, DR+18*, DR+20
, DR+24, DR+25, DISP+2~, DISP+13*, D1+3*, D1+4, D1+5*, D1+8*, D1+11*, D1+12*
, D1+13*, D1+14*, D1+15*, D1+16*, D1+18, VFC+1~, VFCD+1~, IVFC+2~, IVFCD+1~, IVFCD+2*
, IVFCD+4, VT+1~, VT+4*, VT+5, VT+9*, VT+10, IVT+1~, IVT+4*, IVT+5, IVT+9*
, IVT+10, HRN+1~, RACE+1~, RACE+8*, RACE+9, RACE+10, RACE+11, ETH+1~, ETH+6*, ETH+7
, ETH+8*, ETH+9, LOC+15, IVFS+1~, IVFS+3*, IVFS+5, IVFS+7, DIRECT+1!, DIRECT+7*, DIRECT+8*
, DIRECT+9, DIRECT+10, DIRECT+13*, DIRECT+14*, DIRECT+15*, DIRECT+16, DIRECT+17, DIRECT+20*, SEL+2~, SEL+3*
, SEL+4, SEL+5, SEL+17, SPAT1+8*, SPAT1+9, SPAT1+10, SPAT1+22, SPAT1+24
>> YEARS SEL+4*
YY DISP+2~, DISP+10*, DISP+11*, DISP+12, DISP+18*, DISP+19*, D1+2
Z FN+1~, DISP+2~, VFC+1~, VFCD+1~, IVFC+2~, IVFCD+1~, VT+1~, IVT+1~, HRN+1~, RACE+1~
, ETH+1~, ETH+2*, ETH+3*, ETH+9*, ETH+10*, ETH+11, IVFS+1~, IVFS+5*, IVFS+8, DIRECT+2~
, DIRECT+9*, DIRECT+10, DIRECT+11, DIRECT+12, DIRECT+16*, DIRECT+17, DIRECT+18, DIRECT+19, SPAT1+23~
ZD IVFS+1~, IVFS+7*, IVFS+8
>> ZTQUEUED DISP+20, D1+20
ZZ DISP+2~
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 |  All