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

Package: Outpatient Pharmacy

Routine: PSOHLDS1


Information

PSOHLDS1 ;BIR/LC,PWC-Build HL7 Segments for Automated Interface ; 2/5/10 10:01am

Source Information

Source file <PSOHLDS1.m>

Call Graph

Call Graph

Call Graph Total: 17

Package Total Call Graph
Registration 5 6^VADPT  BLDPID^VAFCQRY  MAKEIT^VAFHLU  $$EN^VAFHLZTA  $$SITE^VASITE  
Outpatient Pharmacy 4 ($$CHKRX,$$CHKTEMP)^PSOBAI  (NTE,NTE9,RXD,RXE,RXR,ZZZ)^PSOHLDS2  (IAM,NTEPMI,ORC)^PSOHLDS4  $$ZZ^PSOSUTL  
VA FileMan 4 NOW^%DTC  ^DIC  $$GET1^DIQ  EN^DIQ1  
Health Level Seven 1 ($$HLDATE,$$HLNAME)^HLFNC  
Kernel 1 $$PRDEA^XUSER  
National Drug File 1 (,$$DFSU,$$PROD2)^PSNAPIS  
Scheduling 1 (SEGPRSE,SEQPRSE)^SCMSVUT5  

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
Outpatient Pharmacy 1 PSOHLDS  

Entry Points

Name Comments DBIA/ICR reference
START ;
GETDATA ; this is the place to set all data needed for several segments
PID(PSI) ;patient ID segment
PV1(PSI) ;patient visit segment
PV2(PSI) ;patient visit segment (additional information)
MW(PS55,MW,MP) ;Return Mail/Window and MP expanded text ;PSO*232

External References

Name Field # of Occurrence
NOW^%DTC GETDATA+40
^DIC GETDATA+15, GETDATA+17, GETDATA+19, GETDATA+26, GETDATA+32
$$GET1^DIQ GETDATA+42, PID+17
EN^DIQ1 GETDATA+45
$$HLDATE^HLFNC GETDATA+12, GETDATA+13, GETDATA+21, GETDATA+22, GETDATA+23, GETDATA+24, GETDATA+40
$$HLNAME^HLFNC GETDATA+16, GETDATA+18, GETDATA+20, GETDATA+27, GETDATA+33
^PSNAPIS GETDATA+52
$$DFSU^PSNAPIS GETDATA+52
$$PROD2^PSNAPIS GETDATA+51, GETDATA+52
$$CHKRX^PSOBAI PID+16
$$CHKTEMP^PSOBAI PID+15, PID+18
NTE^PSOHLDS2 START+3
NTE9^PSOHLDS2 START+4
RXD^PSOHLDS2 START+3
RXE^PSOHLDS2 START+3
RXR^PSOHLDS2 START+4
ZZZ^PSOHLDS2 START+4
IAM^PSOHLDS4 START+2
NTEPMI^PSOHLDS4 START+4
ORC^PSOHLDS4 START+2
$$ZZ^PSOSUTL GETDATA+47
SEGPRSE^SCMSVUT5 PID+9, PID+19
SEQPRSE^SCMSVUT5 PID+11, PID+21
6^VADPT GETDATA+34
BLDPID^VAFCQRY PID+4
MAKEIT^VAFHLU PID+32
$$EN^VAFHLZTA PID+13
$$SITE^VASITE GETDATA+44
$$PRDEA^XUSER GETDATA+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ
^VA(200 - [#200] Classic Fileman Calls
^PSDRUG - [#50] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] GETDATA+39
^PS(50.607 - [#50.607] GETDATA+55
^PS(53 - [#53] PV2+4
^PS(55 - [#55] GETDATA+35, GETDATA+39, GETDATA+41, GETDATA+43
^PS(59 - [#59] GETDATA+28
^PSDRUG - [#50] GETDATA+47, GETDATA+48
^PSNDF( GETDATA+53, GETDATA+54, GETDATA+55
^PSRX - [#52] GETDATA+2, GETDATA+3, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+9, GETDATA+10, GETDATA+11, GETDATA+12, GETDATA+13
GETDATA+21, GETDATA+25, GETDATA+30, GETDATA+31, GETDATA+37, GETDATA+43, GETDATA+56, GETDATA+57, PV2+4, MW+2
^SC - [#44] GETDATA+30
^TMP("PSO" PID+37*, PID+38*, PV1+4*, PV2+5*

Label References

Name Line Occurrences
GETDATA START+1
MW GETDATA+36
PID START+2
PV1 START+2
PV2 START+2

Naked Globals

Name Field # of Occurrence
^("MP" MW+2
^("ND" GETDATA+48
^("STA" GETDATA+37
^(0 GETDATA+3, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+9, GETDATA+10, GETDATA+11, GETDATA+28, GETDATA+30, GETDATA+35
GETDATA+47
^(1 GETDATA+7
^(2 GETDATA+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % GETDATA+40
ADDSEQ PID+11!, PID+31, PID+41!
ADDSEQ( PID+24*, PID+25*, PID+26*, PID+27*, PID+28*
ADDSEQ("" PID+23
ADDSEQ(1 PID+17*
BADA PID+16~*, PID+17*
>> CAP GETDATA+35*
>> CLN GETDATA+30*
>> CLN1 GETDATA+30*
>> CNT PID+36*, PID+38*
>> COPAY GETDATA+37*, GETDATA+38*, PV2+4
CSINER START+6!, GETDATA+31*, GETDATA+32
CSINER1 START+6!, GETDATA+33*
>> CSUB GETDATA+42*
>> CSUB1 GETDATA+42*
DA GETDATA+44*, GETDATA+46!
DASPLY START+7!, GETDATA+3*, GETDATA+5*, GETDATA+9*
>> DATE GETDATA+40*
>> DEA GETDATA+47*
DEAID START+7!, GETDATA+15*
>> DFN GETDATA+35, GETDATA+39, GETDATA+41, PID+1, PID+4, PID+13, PID+15, PID+17, PID+18, PV1+1
, PV2+2
DIC GETDATA+15!*, GETDATA+16!, GETDATA+17!*, GETDATA+18!, GETDATA+19!*, GETDATA+20!, GETDATA+26!*, GETDATA+27!, GETDATA+32!*, GETDATA+33!
GETDATA+44!, GETDATA+45*, GETDATA+46!
DIC(0 GETDATA+15*, GETDATA+17*, GETDATA+19*, GETDATA+26*, GETDATA+32*
DIQ GETDATA+44!, GETDATA+45*, GETDATA+46!
DIQ(0 GETDATA+45*
DISPDT START+8!, GETDATA+2*, GETDATA+5*, GETDATA+9*, GETDATA+23*
DR GETDATA+44!, GETDATA+45*, GETDATA+46!
DRUG START+9!, GETDATA+47*
EBY START+6!, GETDATA+3*, GETDATA+7*, GETDATA+10*, GETDATA+17
EBY1 START+6!, GETDATA+18*
EFDT START+6!, GETDATA+12*
>> ERR PID+4
EXDT START+6!, GETDATA+2*, GETDATA+5*, GETDATA+9*, GETDATA+24*
FDT START+6!, GETDATA+2*, GETDATA+5*, GETDATA+9*, GETDATA+22*, GETDATA+40
>> FIN GETDATA+25*, GETDATA+26
>> FIN1 GETDATA+27*
>> FP GETDATA+1, GETDATA+4, GETDATA+8
>> FPN GETDATA+1, GETDATA+4, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+8, GETDATA+9, GETDATA+10, GETDATA+11
>> FS PV1+3, PV2+4
>> HL1 PID+4
>> HL1("ECH" PID+2, PID+11, PID+21
>> HL1("FS" PID+2, PID+9, PID+19
>> HL1("Q" PID+2
>> HL1("VER" PID+2
>> HLECH PID+2*
>> HLFS PID+2*
>> HLQ PID+2*
>> HLVER PID+2*
>> I PID+36*, PID+37, PID+38
>> IDGN GETDATA+42, GETDATA+47, GETDATA+48
>> IRXN GETDATA+2, GETDATA+3, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+9, GETDATA+10, GETDATA+11, GETDATA+12, GETDATA+13
GETDATA+21, GETDATA+25, GETDATA+30, GETDATA+31, GETDATA+37, GETDATA+43, GETDATA+47, GETDATA+56, GETDATA+57, PID+16
, PV2+4, MW+2
>> ISDT GETDATA+13*
MP GETDATA+36, MW~, MW+2*, MW+5*
MW START+7!, GETDATA+3*, GETDATA+5*, GETDATA+9*, GETDATA+36, MW~, MW+1, MW+3*, MW+4, MW+8*
NFLD START+7!, GETDATA+56*, GETDATA+57
>> NOW GETDATA+40*
>> NRFL GETDATA+57*
>> NURSE GETDATA+39*
OLAN START+7!, GETDATA+41*
OTHLAN START+7!
>> OTLAN GETDATA+41*
>> PAS PID+1, PID+40*
>> PAS1 PV1+1, PV1+5*
>> PAS2 PV2+2, PV2+6*
PRIORDT START+7!, GETDATA+21*
PRODUCT START+8!, GETDATA+54*, GETDATA+55
PRSEPID PID+9!, PID+32, PID+41!
PRSEPID(11 PID+11, PID+31!*
PRSEZTA PID+19!, PID+41!
PRSEZTA(3 PID+27
PRSEZTA(4 PID+28
PRSEZTA(5 PID+21
PRSEZTA(6 PID+26
PS55 MW~, MW+6*, MW+8
PSI START+2, START+3, START+4, PID~, PID+37, PID+38, PID+39*, PV1~, PV1+4, PV1+5*
, PV2~, PV2+5, PV2+6*
PSND1 START+8!, GETDATA+48*, GETDATA+50, GETDATA+51, GETDATA+52, GETDATA+53, GETDATA+54, GETDATA+55
PSND2 START+8!, GETDATA+48*
>> PSND3 GETDATA+48*, GETDATA+50, GETDATA+51, GETDATA+52, GETDATA+53, GETDATA+54
>> PSODBQ GETDATA+37
>> PSOHZIP GETDATA+29*
PSOINST GETDATA+45!, GETDATA+46*
PSOINST(4 GETDATA+46!
PSONDC START+8!, GETDATA+2*, GETDATA+7*, GETDATA+11*
PSOPROD START+8!, GETDATA+49!, GETDATA+51*
>> PSOSITE GETDATA+28
PSOXN START+8!, GETDATA+49!, GETDATA+52*, GETDATA+55*
PSOXN2 START+8!, GETDATA+49!, GETDATA+52*, GETDATA+53*
PSPID PID+3!, PID+4, PID+6*, PID+34!, PID+41!
PSPID( PID+7*!, PID+35*, PID+36, PID+37, PID+38
PSPID(1 PID+6!, PID+34*
PSPID1 PID+3!, PID+32!, PID+34, PID+41!
PSPID1( PID+35
>> PSZIP GETDATA+29*
PV1 PV1+2~, PV1+3*, PV1+4
PV2 PV2+3~*, PV2+4*, PV2+5
PVDR START+6!, GETDATA+3*, GETDATA+7*, GETDATA+9*, GETDATA+10*, GETDATA+15, GETDATA+19
PVDR1 START+6!, GETDATA+20*
QTY START+7!, GETDATA+3*, GETDATA+5*, GETDATA+9*
RFRM START+7!, GETDATA+57*
>> SCTALK GETDATA+43*
SITADD START+6!
SITE START+6!, GETDATA+28*, GETDATA+29
SITPHN START+6!
SPOT PID+23*, PID+24, PID+25, PID+26, PID+27, PID+28, PID+41!
TMPADD PID+21!, PID+41!
TMPADD(1 PID+24
UNIT START+8!, GETDATA+52*, GETDATA+55*
>> UU GETDATA+56*
VANAME START+8!, GETDATA+51*
VPHARM START+7!, GETDATA+16*
VPHARMID START+7!, GETDATA+2*, GETDATA+6*, GETDATA+10*, GETDATA+15
WARN START+7!, GETDATA+47*
X GETDATA+15!*, GETDATA+16!, GETDATA+17!*, GETDATA+18!, GETDATA+19!*, GETDATA+20!, GETDATA+26!*, GETDATA+27!, GETDATA+32!*, GETDATA+33!
GETDATA+35*, GETDATA+36, PID+7*, PID+35*
X2 PID+13!*
Y GETDATA+15!, GETDATA+16!, GETDATA+17!, GETDATA+18!, GETDATA+19!, GETDATA+20!, GETDATA+26!, GETDATA+27!, GETDATA+32!, GETDATA+33!
, PID+7*, PID+35*

Marked Items

Name Field # of Occurrence
$T(^PSNAPIS GETDATA+52
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All