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

Package: Outpatient Pharmacy

Routine: PSOHLNE2


Information

PSOHLNE2 ;BIR/RTR-Parsing out more OERR segments ;8/13/08 2:43pm

Source Information

Source file <PSOHLNE2.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 5 NOW^%DTC  FILE^DICN  ^DIE  (,IX1)^DIK  $$GET1^DIQ  
Order Entry Results Reporting 2 EN^ORERR  $$UNESC^ORHLESC  
Outpatient Pharmacy 2 (MAILMSG,REF)^PSOATRFC  (INIT,SEND)^PSOHLSN  
Kernel 1 $$DT^XLFDT  
Registration 1 $$SITE^VASITE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Outpatient Pharmacy 1 PSOHLNEW  

Entry Points

Name Comments DBIA/ICR reference
PIDZ ;
PURGE ;Purge order initiated by CPRS
ZRXZ ;
SET
ORCZ ;
PURGEX
STUFF ;
REF ; Refill request from CPRS
OPARSE ;
OSET
REFSND ; Add code here if response message is ever required
PRX ;Purge from PSRX here
PARSE ;
EN ;RXO segment on new orders with multiple subscripts
REFRX ;
PV1Z ;
REFERR
OBXX ;Parse out OBX segments
PDERR
PDNO
PUQUIT

External References

Name Field # of Occurrence
NOW^%DTC REFRX+24
FILE^DICN REFRX+21
^DIE PRX+12, PRX+15
^DIK PURGE+9, PRX+6, PRX+7, PRX+8, PRX+9
IX1^DIK REFRX+25
$$GET1^DIQ REFRX+11
EN^ORERR PDERR, REFERR
$$UNESC^ORHLESC STUFF+4
MAILMSG^PSOATRFC REFRX+14
REF^PSOATRFC REFRX+13
INIT^PSOHLSN PDNO+1
SEND^PSOHLSN PDNO+4
$$SITE^VASITE PV1Z+7
$$DT^XLFDT PRX+10, PV1Z+6

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSRX - [#52] Classic Fileman Calls
^PS(52.4 - [#52.4] Classic Fileman Calls
^PS(52.41 - [#52.41] Classic Fileman Calls
^PS(52.5 - [#52.5] Classic Fileman Calls
^PS(59.7 - [#59.7] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DG(40.8 - [#40.8] PV1Z+5
^PS(50.606 - [#50.606] STUFF+3
^PS(50.7 - [#50.7] STUFF+1
^PS(52.4 - [#52.4] PRX+8
^PS(52.41 - [#52.41] PURGE+6, PURGE+7, PURGE+8, REF+4, REF+5, REF+6, REFRX+1, REFRX+22*, REFRX+23*, REFRX+24*
, STUFF+4*
^PS(52.5 - [#52.5] PRX+9
^PS(55 - [#55] PRX+7, PRX+12, PRX+13, PRX+14*
^PSDRUG - [#50] PARSE+2
^PSRX - [#52] PRX+1, PRX+2, PRX+3, PRX+5, PRX+6, REFRX+2, REFRX+3, REFRX+23
^SC - [#44] PV1Z+2, PV1Z+3, PV1Z+4
^XUSEC("PSOAUTRF" REFRX+11

Label References

Name Line Occurrences
@( REFRX+4
OPARSE OBXX+3
OSET OPARSE+1
PARSE EN+2
PDERR PURGE+7, PURGE+11, PRX+2
PDNO PURGE+5, PURGE+11, PRX+1, PRX+2, PRX+3, PUQUIT
PRX PURGE+4
PUQUIT PRX+11, PRX+12, PRX+14
REFERR REF+4, REF+5, REF+8, REFRX+2, REFRX+3, REFRX+6
REFRX REF+2
REFSND REF+3, REF+8, REFRX+1, REFRX+2, REFRX+3, REFRX+5, REFRX+6, REFRX+21, REFRX+26
SET PARSE+1, PARSE+2, PARSE+3, PARSE+4, PARSE+5

Naked Globals

Name Field # of Occurrence
^(0 REFRX+22*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% REFRX+24!
>> AAA EN+2*, EN+3, EN+4, OBXX+3*, OBXX+4, OBXX+5
DA PURGE+1~, PURGE+9*, PRX+6*, PRX+7*!, PRX+8*!, PRX+9*!, PRX+12*, PRX+15*, REFRX+25*
DA(1 PRX+7*
DD REFRX+21!
>> DDR PARSE+3*
>> DFN REFRX+21, PIDZ+1*
DIC REFRX+21*!
DIC("DR" REFRX+21*
DIC(0 REFRX+21*
DIE PRX+12*!, PRX+15*!
DIK PURGE+9!*, PRX+6!*, PRX+7*!, PRX+8*!, PRX+9*!, REFRX+25!*
DO REFRX+21!
DR PRX+12*, PRX+15*, REFRX+21!
DR(2 PRX+12*, PRX+15*
DT PRX+10*, PRX+12, PRX+13, PRX+14, PRX+15, PV1Z+6*, PV1Z+7
>> EE STUFF+4*
>> ENTERED REFRX+21, ORCZ+1*
>> INPTRX PV1Z+3*, PV1Z+4*, PV1Z+5*, PV1Z+7
>> LOCATION REFRX+22, PV1Z+1*, PV1Z+2*, PV1Z+3, PV1Z+4
MSG PDERR, PDNO+1~, REFERR
MSG( EN+1*, EN+2, EN+3, EN+4, EN+8!, OBXX+2*, OBXX+3, OBXX+4, OBXX+5, OBXX+9!
, PDNO, REFRX+4
MSG(2 PDNO+1*
MSG(3 PDNO+1*
MSG(4 PDNO+1*, PDNO+2*, PDNO+3*
>> NNCK OBXX+2*, OBXX+8*, OPARSE+1*, OPARSE+2*
>> NNN EN+1*, EN+2*, OBXX+2*, OBXX+3*
>> NNNN EN+1*, EN+3*, EN+7, PARSE+1, PARSE+2, PARSE+3, PARSE+4, PARSE+5, PARSE+6, OBXX+2*
, OBXX+3, OBXX+4*, OBXX+8, OPARSE+1, OPARSE+2
>> OBXAR( OBXX+8*, OBXX+10*!, OPARSE+1*, OPARSE+2*
>> OCOUNT OBXX+1*, OBXX+8, OBXX+10, OPARSE+1, OPARSE+2
>> OOO EN+2*, EN+3, EN+4, OBXX+3*, OBXX+4, OBXX+5, OBXX+10*
>> OR("PLACE" PDNO+1
>> PDFN PURGE+7, PRX+2, REF+5, REFRX+3, REFRX+14
PEER PURGE+1~, PDNO*
>> PENDING REFRX+22*, REFRX+23, REFRX+24, REFRX+25, STUFF+4
>> PLACER REFRX+5, REFRX+21, ORCZ+1*
>> PLACERXX PDNO+1
PLAST PURGE+1~, PRX+13*, PRX+14
PND PURGE+1~, PURGE+5*, PURGE+6, PURGE+7, PURGE+8, PURGE+9
>> POLIM EN+5*, PARSE+1, PARSE+2, PARSE+4, PARSE+5, PARSE+6, SET*, OBXX+6*, OPARSE+1, OPARSE+2
, OSET*
>> POVAR EN+1*, EN+5, EN+6*, EN+7, SET*, OBXX+2*, OBXX+6, OBXX+7*, OBXX+8, OSET*
>> POVAR1 EN+1*, EN+2, EN+4*, EN+6, OBXX+3, OBXX+5*, OBXX+7, OPARSE+1
PPG PURGE+1~
PREER PURGE+1~, PDNO+2*
PRG PURGE+1~
PRGFLAG PURGE+1~, PURGE+3*, PURGE+8*, PDNO+1, PDNO+3, PRX+3*
PRGSTAT PURGE+1~, PURGE+8*
>> PROV REFRX+21, ORCZ+1*
PSACOUNT PURGE+1~
PSARC PURGE+1~, PRX+13*
PSCA PURGE+1~, PRX+7*
PSCC PURGE+1~, PRX+6*, PRX+7, PRX+11, PRX+12, PRX+13, PRX+14, PRX+15
>> PSINPTR REFRX+24, PV1Z+3*, PV1Z+7*
PSOAUTOF REF+1~, REFRX+10*, REFRX+17*, REFRX+18
>> PSODDRUG PARSE+2*
PSODUZ REF+1~
>> PSODYSPL PARSE+6*
PSOERR REF+1~, REFRX+12*, REFRX+13, REFRX+14, REFRX+17
>> PSOFILNM PURGE+4, PURGE+5, REF+2, REF+3, REFRX+13, REFRX+14
PSOHINST PDNO+1~
>> PSOIII EN+1*, OBXX+2*
PSOMSORR PURGE+2*, PURGEX!
PSONUN STUFF+5!
PSONUNN STUFF+5!
>> PSORDITE PARSE+1*, STUFF+1
>> PSOREFIL EN+7*, PARSE+5*
PSORFX REF+1~, REF+3*, REF+4, REF+5, REF+6
PSORXFL REF+1~, REF+2*, REFRX+1, REFRX+2, REFRX+3, REFRX+6, REFRX+22, REFRX+23
PSOSUSPA PRX+6*!
PSOVRB STUFF+3*, STUFF+4, STUFF+5!
PSOVRBD STUFF+1*, STUFF+2!, STUFF+3, STUFF+5!
>> PSOXQTY PARSE+4*
PURGCOMM PURGE+1~, PURGE+7*, PURGE+10*, PDERR, PRX+2*
PURGEXRX PURGE+1~, PRX+5*, PRX+12, PRX+14, PRX+15
PURGLTH PURGE+1~, PRX+14*
PURGNODE PURGE+1~, PRX+14*
PURGORC PURGE+1~, PDNO*, PDNO+1, PDNO+2
PURGPID PURGE+1~, PDNO*, PDNO+1
PURGPLC PURGE+1~
PURGPV1 PURGE+1~, PDNO*, PDNO+1
PURGRX PURGE+1~, PURGE+4*, PRX+1, PRX+2, PRX+3, PRX+5, PRX+6, PRX+7, PRX+8, PRX+9
REFCOM REF+1~, REF+4*, REF+5*, REF+6*, REF+7*, REF+8*, REFRX+1*, REFRX+2*, REFRX+3*, REFRX+5*
, REFRX+6*, REFRX+21*
REFCOMXX REF+1~, REF+4*, REF+5*, REF+8*, REFERR, REFRX+2*, REFRX+3*, REFRX+6*
REFEER REF+1~
REFILLER REF+1~, REFRX+6, ORCZ+1*
REFORC REF+1~
REFPID REF+1~
REFPV1 REF+1~
REFSEG REF+1~, REFRX+4*, PIDZ+1, PV1Z+1, ORCZ+1, ZRXZ+1
REFVR REF+1~
REFXXX REF+1~, REF+3*, REF+8*, REFRX+1*, REFRX+2*, REFRX+3*, REFRX+5*, REFRX+6*, REFRX+21*
RFLOOP REF+1~, REFRX+4*
RFTYPE REF+1~, REFRX+4*
>> ROUTING REFRX+22, ZRXZ+1*
RREER REF+1~
>> X REFRX+21*
>> Y REFRX+21, REFRX+22
>> ZZ EN+1, EN+2, EN+3, EN+4, EN+8, OBXX+2, OBXX+3, OBXX+4, OBXX+5, OBXX+9
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 |  All