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

Package: Outpatient Pharmacy

Routine: PSOHLEXC


Information

PSOHLEXC ;BIR/RTR-Process exceptions in HL7 message ;07/01/02

Source Information

Source file <PSOHLEXC.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
Health Level Seven 1 GENACK^HLMA1  
VA Fileman 1 EN^DIQ1  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Outpatient Pharmacy 3 PSOHCPRS  PSOHLDC  PSOHLINC  

Entry Points

Name Comments DBIA/ICR reference
END
ACK ;Send a positive acknowledgement of the order
NAK ;Send a negative acknowledgement of the order
SEND ;
CAN ;Also doing provider exceptions on the cancel message
MSH ;
CHECK ;Check for application acknowledgement exceptions

External References

Name Field # of Occurrence
EN^DIQ1 CAN+5
GENACK^HLMA1 SEND+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] CHECK+3, CHECK+4
^PS(52.41 - [#52.41] CHECK+8
^PSDRUG - [#50] CHECK+14, CHECK+15, CHECK+16, CHECK+17, CHECK+18
^PSRX("D" CHECK+9
^TMP("HLA" ACK+4*, NAK+6*, MSH+1!, SEND+2!
^UTILITY("DIQ1" CAN+5!, CAN+6, CAN+7, END!
^VA(200 - [#200] CAN+2
^XUSEC("PROVIDER" CAN+3

Label References

Name Line Occurrences
END CAN+6
MSH ACK+3, NAK+3
NAK CHECK+1, CHECK+3, CHECK+4, CHECK+5, CHECK+6, CHECK+7, CHECK+8, CHECK+9, CHECK+10, CHECK+11
, CHECK+12, CHECK+14, CHECK+15, CHECK+16, CHECK+17, CAN+1, CAN+2, CAN+3, CAN+6, CAN+7
SEND ACK+5, NAK+8

Naked Globals

Name Field # of Occurrence
^("I" CHECK+16, CAN+6, CAN+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA CAN+4~, CAN+5*
DIC CAN+4~, CAN+5*
DIQ CAN+4~
DIQ(0 CAN+5*
DR CAN+4~, CAN+5*
DT CHECK+16, CAN+6, CAN+7
>> HL("APAT" ACK+1, NAK+2
>> HL("EID" MSH+2
>> HL("EIDS" MSH+2
>> HL("FS" ACK+4, NAK+6
>> HL("MID" ACK+4, NAK+6
>> HL("SAN" CHECK+1, CHECK+2
>> HLMTIENS SEND+1
PSOEXMS CHECK+1*, CHECK+3*, CHECK+4*, CHECK+5*, CHECK+6*, CHECK+7*, CHECK+8*, CHECK+9*, CHECK+10*, CHECK+11*
, CHECK+12*, CHECK+14*, CHECK+15*, CHECK+16*, CHECK+17*, CAN+1*, CAN+2*, CAN+3*, CAN+6*, CAN+7*
, ACK+2!, ACK+4, NAK+6
>> PSOEXXQ NAK+1*
>> PSOHEID MSH+2*, SEND+1
>> PSOHEIDS MSH+2*, SEND+1
>> PSOHLRS MSH+3*, SEND+1
>> PSOHY("CHNUM" CHECK+7, CHECK+8, CHECK+9
>> PSOHY("DRUG" CHECK+14, CHECK+15, CHECK+16, CHECK+17, CHECK+18
>> PSOHY("ENTER" CHECK+12
>> PSOHY("EXAPP" CHECK+2*, CHECK+8, CHECK+9
>> PSOHY("ITEM" CHECK+18*
>> PSOHY("LOC" CHECK+6
>> PSOHY("OCC" CHECK+5
>> PSOHY("PAT" CHECK+3, CHECK+4
>> PSOHY("PROV" CAN+1, CAN+2, CAN+3, CAN+5, CAN+6, CAN+7
>> PSOHY("REF" CHECK+10
>> PSOHY("SDT" CHECK+11
X CAN+4~
Y CAN+4~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All