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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: PSOHLDS2

Package: Outpatient Pharmacy

Routine: PSOHLDS2


Information

PSOHLDS2 ;BHAM ISC/PWC,SAB-Build HL7 Segments for automated interface ;11/22/06 3:24pm

Source Information

Source file <PSOHLDS2.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Outpatient Pharmacy 2 (START,START2,START3)^PSOHLDS3  OTHL^PSOLBL3  
VA Fileman 2 EN^DIQ1  ^DIWP  
Pharmacy Data Management 1 ($$DRUG,$$WTEXT)^PSSWRNA  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Outpatient Pharmacy 1 PSOHLDS1  

Entry Points

Name Comments DBIA/ICR reference
RXR(PSI) ;pharmacy route segment
LENGTH(NT1) ; compensate for length > 245
RXE(PSI) ;pharmacy encoded order segment
NTE2(PSI) ; Patient Narrative
KNTE
FMSIG
NTE1(PSI) ;SIG
NTE3(PSI) ;Drug Warning Narrative
RXD(PSI) ;pharmacy dispense segment
NTE5(PSI) ;Drug Interactions
NTE4(PSI) ;Profile information
SIG
NTE8(PSI) ;Privacy Notification
PSOLBL3 ;RX must be defined (Internal), Check already done for OERR SIG
SIGOLD
NTE ;build NTE segment for SIG
NTE6(PSI) ;Drug Allergy Indications

External References

Name Field # of Occurrence
EN^DIQ1 SIGOLD+2
^DIWP NTE2+1, NTE2+4, NTE2+7
START^PSOHLDS3 NTE4+2
START2^PSOHLDS3 NTE5+1
START3^PSOHLDS3 NTE6+3
OTHL^PSOLBL3 PSOLBL3+4
$$DRUG^PSSWRNA NTE3+5
$$WTEXT^PSSWRNA NTE3+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(50.606 - [#50.606] RXE+5, RXE+6
^PS(50.7 - [#50.7] RXE+5, RXE+6
^PS(51 - [#51] SIG+1, SIG+2
^PS(51.2 - [#51.2] RXR+4
^PS(54 - [#54] RXD+2
^PS(55 - [#55] SIG+2, SIGOLD+3, PSOLBL3+4, NTE8+3
^PS(59 - [#59] NTE2+1, NTE2+4, NTE2+7
^PS(59.7 - [#59.7] NTE3+3, NTE3+4
^PSDRUG - [#50] RXE+2, RXE+6, RXE+9, RXD+3, RXD+4, NTE3+2
^PSRX - [#52] RXE+5, RXE+7, RXE+11, RXD+5, RXR+2, RXR+3, PSOLBL3+7, NTE1+1, NTE1+2, NTE1+3
^TMP("PSO" RXE+14*, RXD+9*, RXR+7*, NTE1+9*, NTE1+11*, NTE1+12*, NTE1+14*, NTE1+17*, NTE1+19*, LENGTH+3*
, LENGTH+4*, NTE2+2*, NTE2+3*, NTE2+5*, NTE2+6*, NTE2+8*, NTE2+9*, NTE3+7*, NTE3+10*, NTE3+15*
, NTE3+17*, NTE3+18*, NTE5+2*, NTE6+5*, NTE8+2*, NTE8+5*, NTE8+6*, NTE8+8*, NTE8+9*, NTE8+10*
^UTILITY($J NTE2+1!, NTE2+2, NTE2+4!, NTE2+5, NTE2+7!, NTE2+8

Label References

Name Line Occurrences
FMSIG PSOLBL3+4
KNTE NTE1+4
NTE1 NTE+13
NTE2 NTE+13
NTE3 NTE+13
NTE4 NTE+14
NTE5 NTE+14
NTE6 NTE+14
PSOLBL3 NTE1+2
SIG NTE1+3
SIGOLD NTE1+2

Naked Globals

Name Field # of Occurrence
^( NTE2+1, NTE2+4, NTE2+7
^("ND" RXE+2, RXD+3
^(0 PSOLBL3+7, NTE2+1, NTE2+4, NTE2+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% KNTE!
>> CAP RXD+7
CLD NTE1+10*, NTE1+11*, NTE1+13*, NTE1+14*, NTE1+18*, NTE1+19*, KNTE!
CNT NTE3+1~, NTE3+7*, NTE3+10*, NTE3+15*, NTE3+17, NTE3+18
>> CS RXE+2, RXE+4, RXE+7, RXE+9, RXE+10, RXE+13, RXD+2, RXD+3, RXD+4, RXD+6
, RXD+7, RXR+6
>> CSUB RXE+12
CTCT PSOLBL3+2~, FMSIG+4*
>> DA SIGOLD+1*
>> DASPLY RXD+7
>> DAW NTE6+2
>> DEA RXD+6
>> DEAID RXE+10
>> DFN RXE+1, RXD+1, RXR+1, SIG+2, SIGOLD+1, SIGOLD+3, PSOLBL3+4, NTE+2, NTE3+5, NTE4+1
, NTE8+3
DIC SIGOLD+1!*, SIGOLD+2!
DIQ SIGOLD+1!*, SIGOLD+2!
DIQ(0 SIGOLD+1*
>> DISPDT RXD+5
DIWF NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10!
DIWL NTE2+1*, NTE2+2, NTE2+4*, NTE2+5, NTE2+7*, NTE2+8, NTE2+10!
DIWR NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10!
DR SIGOLD+1!*, SIGOLD+2!, NTE1+5*, NTE1+7*, NTE1+10*, NTE1+11, NTE1+13*, NTE1+14, NTE1+15*, NTE1+18*
, NTE1+19, KNTE!
>> DRI NTE5+1
DRR NTE1+5!*, NTE1+6*, NTE1+7!*, NTE1+8*, NTE1+9!, NTE1+15!*, NTE1+16*, NTE1+17!, KNTE!
>> DRUG RXE+13
E KNTE!
EN KNTE!, LENGTH+2*, NTE3+11~, NTE3+14*
>> EXDT RXD+8
F KNTE!
FFFF PSOLBL3+2~, FMSIG+1*, FMSIG+2
>> FIN RXD+6
>> FIN1 RXD+6
FLD1 KNTE!
FLDX NTE+12!, NTE+13!, NTE+14!, NTE2+3*, NTE2+9, NTE3+9*, NTE3+16
>> FND PSOLBL3+4
>> FS RXD+3, RXD+5, RXD+6, RXD+7, RXD+8, RXR+6, NTE1+6, NTE1+8, NTE1+9, NTE1+12
, NTE1+16, NTE1+17, NTE2+3, NTE2+9, NTE3+7, NTE3+17, NTE3+18, NTE5+2, NTE6+5, NTE8+2
, NTE8+6, NTE8+10
I RXD+1~, RXD+2*, FMSIG+6*, FMSIG+7*
>> IDGN RXE+2, RXE+6, RXE+9, RXD+3, RXD+4, NTE3+2, NTE3+5
II PSOLBL3+4~
>> IRXN RXE+5, RXE+7, RXE+11, RXD+5, RXR+2, RXR+3, PSOLBL3+3, NTE1+1, NTE1+2, NTE1+3
J SIG+5*, KNTE!, NTE3+1~, NTE3+8*
LLIM PSOLBL3+2~, FMSIG+1, FMSIG+2*
LLL NTE2+2*, NTE2+5*, NTE2+8*, NTE2+10!
LLLL PSOLBL3+2~, FMSIG*, FMSIG+1*, FMSIG+3
LTH KNTE!, LENGTH+1*, LENGTH+4, NTE3+11~, NTE3+12*, NTE3+13
LVAR PSOLBL3+2~, FMSIG*, FMSIG+1*, FMSIG+2*, FMSIG+3
LVAR1 PSOLBL3+2~, FMSIG*, FMSIG+1, FMSIG+2*
>> MP RXE+8
>> MW RXD+7
>> NFLD RXE+11, RXD+3
NHC SIGOLD!, SIGOLD+1!
NHC(2 SIGOLD+3
>> NRFL RXE+9, RXD+5
NT1 KNTE!, LENGTH~, LENGTH+1, LENGTH+2, LENGTH+4
>> NT11 LENGTH+2*, LENGTH+3
NTE3 NTE3+1~, NTE3+7*
NTE4 NTE4+1~, NTE4+3
NTE5 NTE5+1~, NTE5+2
NTE6 NTE6+1~, NTE6+4, NTE6+5
NTE8 NTE8+1~, NTE8+2*
>> OLAN NTE3+9
>> OSGY( FMSIG+6*, FMSIG+7, NTE1+7, NTE1+8*, NTE1+10, NTE1+11
>> OSGY(0 FMSIG+5, NTE1+4
OT SIG!, SIG+2*!
>> OTLAN RXE+12
P SIG*, KNTE!
PODOSE RXE+5*, RXE+6*, RXE+7, RXE+15!
PODOSENM RXE+5*, RXE+6*, RXE+7, RXE+15!
POIPTR RXE+5*, RXE+6, RXE+15!
PPP PSOLBL3+2~, PSOLBL3+7*
PPPP PSOLBL3+2~, PSOLBL3+7*
>> PRIORDT RXE+12
PSI RXE~, RXE+14*, RXD~, RXD+9*, RXR~, RXR+7*, NTE+13, NTE+14, NTE1~, NTE1+9
, NTE1+11, NTE1+12*, NTE1+14, NTE1+17, NTE1+19, KNTE*, LENGTH+3, LENGTH+4*, NTE2~, NTE2+2
, NTE2+3, NTE2+5, NTE2+6, NTE2+8, NTE2+9*, NTE3~, NTE3+7, NTE3+10, NTE3+15, NTE3+16*
, NTE3+17, NTE3+18, NTE4~, NTE4+3*, NTE5~, NTE5+2*, NTE6~, NTE6+5*, NTE8~, NTE8+2
, NTE8+5, NTE8+6, NTE8+8, NTE8+9, NTE8+10, NTE8+11*
PSLONG PSOLBL3+2~, PSOLBL3+5*, FMSIG+1
PSNACNT NTE2+1*, NTE2+2*, NTE2+3*, NTE2+5*, NTE2+6*, NTE2+8*, NTE2+9, NTE2+10!
>> PSND1 RXE+2, RXD+3, RXD+4
>> PSND2 RXE+2, RXD+3
>> PSND3 RXE+2, RXD+3, RXD+4
>> PSODFN NTE4+1*
PSOLAN NTE8+1~, NTE8+3*, NTE8+4, NTE8+7
>> PSONDC RXD+6
>> PSOPAR SIG+5, SIGOLD, PSOLBL3+5, FMSIG+4, NTE4+2
>> PSOSITE NTE2+1, NTE2+4, NTE2+7
>> PSOXN RXE+3*, RXE+4
>> PSOXN2 RXE+2, RXD+3
PSROUTE RXR+1*, RXR+3*, RXR+4, RXR+5!, RXR+6, RXR+8!
PSRTLP RXR+2*, RXR+3, RXR+5!, RXR+8!
PSSEVFL NTE2+1*, NTE2+5*, NTE2+6, NTE2+10!
PSSIXFL NTE2+1*, NTE2+2*, NTE2+3, NTE2+10!
PSSWSITE NTE3+1~, NTE3+3*, NTE3+4
>> QTY RXE+8
>> RFRM RXE+11
>> RS RXE+12, RXE+13, RXD+2, RXD+6
RTNAME RXR+1*, RXR+4*, RXR+5!, RXR+6, RXR+8!
>> RX PSOLBL3+3*, PSOLBL3+7
RXD RXD+1~, RXD+3*, RXD+4*, RXD+5*, RXD+6*, RXD+7*, RXD+8*, RXD+9
RXE RXE+1~*, RXE+2*, RXE+3*, RXE+4*, RXE+7*, RXE+8*, RXE+9*, RXE+10*, RXE+11*, RXE+12*
, RXE+13*, RXE+14
RXR RXR+1~, RXR+6*, RXR+7
S KNTE!
>> SCTALK RXE+12
SGC SIG+5*, SIGOLD+3*, FMSIG+4*, KNTE!
SGCT PSOLBL3+2~, FMSIG+1*, FMSIG+2
SGY SIG*, SIG+4*, SIG+5, KNTE!
SGY( SIG+5*, SIGOLD+3*, FMSIG+1*, FMSIG+3*, FMSIG+4, FMSIG+6, FMSIG+7*, NTE1+5, NTE1+6*, NTE1+13
, NTE1+14, NTE1+15, NTE1+16*, NTE1+18, NTE1+19
SIG SIG, NTE1+1*, KNTE!
SIG9 PSOLBL3+2~
SIG9( PSOLBL3+7*, FMSIG+1, FMSIG+2
ST KNTE!, LENGTH+2*, NTE3+11~, NTE3+14*
TEXT NTE3+1~, NTE3+9*, NTE3+10, NTE3+12, NTE3+14
TRADENM RXE+7*, RXE+8, RXE+15!
TXT NTE3+11~, NTE3+14*, NTE3+15
>> UNIT RXE+4
UU RXE+15!
>> VANAME RXE+13
>> VPHARM RXE+10
>> VPHARMID RXE+10
W NTE3+1~, NTE3+8*, NTE3+9
>> WARN RXD+2, NTE3+2*, NTE3+5*, NTE3+6, NTE3+8
>> WNS RXD+2*, RXD+8
WW RXD+2*, LENGTH+1*, LENGTH+2, LENGTH+3, NTE3+11~, NTE3+13*, NTE3+14
X SIG*, SIG+1, SIG+2*, SIG+4, SIG+5*, KNTE!, NTE2+1*, NTE2+4*, NTE2+7*
Y KNTE!
Z SIG+5*, KNTE!
ZZ NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10!
ZZZZ PSOLBL3+2~, FMSIG+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All