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

Package: Pharmacy Data Management

Routine: PSSHLU


Information

PSSHLU ;BIR/RLW-UTILITIES USED IN BUILDING HL7 SEGMENTS ;11/14/96

Source Information

Source file <PSSHLU.m>

Call Graph

Call Graph Total: 1

Package Total Call Graph
Kernel 1 MSG^XQOR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Pharmacy Data Management 2 PSSHL1  PSSHLSCH  

Entry Points

Name Comments DBIA/ICR reference
MF(HLEVN) ; call DHCP HL7 -or- protocol, to pass Master File transactions
; HLEVN = number of segments in message
IVFLAG ;
CALL(HLEVN) ; call DHCP HL7 package -or- protocol, to pass Orders
; HLEVN = number of segments in message
SCH(HLEVN)
USAGE(POI) ;
SEGMENT(LIMIT) ;
INIT ; set up HL7 application variables

External References

Name Field # of Occurrence
MSG^XQOR CALL+4, MF+4, SCH+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!?7,"THE HL7 INITIALIZATION FAILED",!!
  • Line Location: INIT+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4 - [#4] INIT+3
^PS(50.7 - [#50.7] USAGE+2, USAGE+3
^PS(52.6 - [#52.6] USAGE+8, USAGE+10
^PS(52.7 - [#52.7] USAGE+12, USAGE+14
^PSDRUG - [#50] USAGE+4, USAGE+5
^PSDRUG("A526" USAGE+7
^PSDRUG("A527" USAGE+11
^TMP("HLS" INIT+3*, SEGMENT+7*, SEGMENT+8*
^XMB(1 - [#4.3] INIT+3

Label References

Name Line Occurrences
IVFLAG USAGE+2

Naked Globals

Name Field # of Occurrence
^("I" USAGE+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT USAGE+4, USAGE+8, USAGE+12
>> FIELD( SEGMENT+2, SEGMENT+3, SEGMENT+4, SEGMENT+5, SEGMENT+6
HLEVN CALL~, MF~, SCH~
I USAGE+1~*, USAGE+3*, USAGE+5*, IVFLAG+1*
>> J SEGMENT+1*, SEGMENT+2, SEGMENT+3, SEGMENT+4, SEGMENT+5, SEGMENT+6, SEGMENT+8*
LIMIT SEGMENT~, SEGMENT+1
>> MSG CALL+3*, CALL+4, MF+3*, MF+4, SCH+1*, SCH+2
POI USAGE~, USAGE+2, USAGE+3
>> PSJCLEAR INIT+4*
>> PSJI INIT+2*, INIT+3, SEGMENT+7*, SEGMENT+8
PSSDDINX USAGE+1~, USAGE+3*, USAGE+4, USAGE+5, USAGE+7, USAGE+11
PSSHINST INIT+3*!
PSSOAD USAGE+6~, USAGE+7*, USAGE+8, USAGE+10
PSSOSD USAGE+6~, USAGE+11*, USAGE+12, USAGE+14
SEGLENGT SEGMENT+1~, SEGMENT+3*, SEGMENT+4, SEGMENT+6
>> SEGMENT( SEGMENT+1*, SEGMENT+2*, SEGMENT+3, SEGMENT+4*, SEGMENT+5*, SEGMENT+6*, SEGMENT+8
>> SEGMENT(0 SEGMENT+7
SUBSEG SEGMENT+1~*, SEGMENT+2, SEGMENT+3, SEGMENT+4, SEGMENT+5*, SEGMENT+6*
USAGE USAGE+1~, USAGE+5*, IVFLAG+1*, IVFLAG+2
USAGE( USAGE+1*, USAGE+5*, IVFLAG+1
USAGE("A" USAGE+10*
USAGE("B" USAGE+14*
USAGE("I" USAGE+9*, USAGE+13*
USAGE("V" USAGE+9*, USAGE+13*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All