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

Package: IHS Electronic Health Record

Routine: BEHORXF1


Information

BEHORXF1 ;MSC/IND/PLS - XML Support for Pharmacy Rx Gen service ;22-Aug-2013 10:07;DU

Source Information

Source file <BEHORXF1.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
IHS Changes To Pharmacy 4 ($$ISSCH,$$LOC)^APSPFNC2  $$ERXOI^APSPFNC6  $$WRDFMT^APSPFNC7  $$NDCVAL^APSPFUNC  
IHS Electronic Health Record 3 ($$RXNORM,BLDPT,BLDPTADD,DATA,PROV)^BEHORXF2  ($$GETDAW,$$GETIND,$$GETPSIFN,$$GETRXNRM,$$PSTATE)^BEHORXFN  ($$XMTDATE,INST2,PHARM2,RECEIPT)^BEHORXRT  
VA Fileman 2 UPDATE^DIE  $$GET1^DIQ  
Kernel 1 ($$FMTE,$$NOW)^XLFDT  
M XML Parser 1 $$SYMENC^MXMLUTL  
Order Entry Results Reporting 1 $$VALUE^ORCSAVE2  
Outpatient Pharmacy 1 OEL^PSOORRL  
Toolkit 1 ($$GET,EN)^XPAR  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
IHS Electronic Health Record 3 BEHORXF2  BEHORXFN  BEHORXRT  

Entry Points

Name Comments DBIA/ICR reference
GETNDRSN(PROCESS) ;EP-
ORDRSXML(DATA,ORDARY,DFN) ;EP-
ISA(TYPE,ID) ;EP-
RXINSTR() ;EP-
BATCHXML(DATA,ORDARY,DFN) ;EP-
RXSXML(ORDARY) ;EP-Build Prescription xml
RECSXML(ORDARY) ;EP-Build Receipt XML
MEDSXML(DATA,ORDARY,DFN) ;EP-
SFMTXML(DATA,NAME,VAL,ENT) ;EP-
RXXML(RX,ORDID,ADDHDR) ;EP-
ADD(VAL) ;EP-
ORDCOM(ORD) ;EP-
XMLHDR ;
ORDINSTR(POF) ;EP-
ADDID(ID) ;EP-
ACTLOC(LOC,DAT) ;PEP - Is active location?
MEDXML(DATA,ORDERID,DFN,XTRA) ;EP-
TAG(TAG,TYPE,VAL) ;EP -
VALQUE(DATA,ORLST) ;EP-
HOSPLOC(DATA,FROM,DIR,MAX,TYPE,START,END) ;EP
ORDXML(ORD) ;EP-
ORDSXML(ORDARY) ;EP-Build Order XML
TMPGBL()
POFIEN(ORD) ;EP-
UPTLOG(DATA,ORIFN,ACTION,ARY) ;EP-

External References

Name Field # of Occurrence
$$ISSCH^APSPFNC2 RXXML+51
$$LOC^APSPFNC2 RXXML+10
$$ERXOI^APSPFNC6 VALQUE+25, VALQUE+29
$$WRDFMT^APSPFNC7 RXXML+40, ORDXML+34
$$NDCVAL^APSPFUNC RXXML+11
$$RXNORM^BEHORXF2 ORDXML+40
BLDPT^BEHORXF2 RECSXML+7, RXXML+16, ORDXML+4
BLDPTADD^BEHORXF2 RECSXML+8, RXXML+17, ORDXML+5
DATA^BEHORXF2 RECSXML+9, RXXML+18, ORDXML+6
PROV^BEHORXF2 RXXML+39, ORDXML+33
$$GETDAW^BEHORXFN RXXML+20
$$GETIND^BEHORXFN RXXML+23, RXXML+24, ORDXML+12, ORDXML+13
$$GETPSIFN^BEHORXFN MEDXML+6, MEDSXML+8, RXSXML+5, RECSXML+12
$$GETRXNRM^BEHORXFN RXXML+46
$$PSTATE^BEHORXFN ISA+8, ISA+14, RXXML+57, RXXML+58
$$XMTDATE^BEHORXRT RXXML+63
INST2^BEHORXRT RXXML+68, ORDXML+45
PHARM2^BEHORXRT RXXML+70, ORDXML+47
RECEIPT^BEHORXRT RECSXML+14
UPDATE^DIE UPTLOG+13
$$GET1^DIQ VALQUE+15, VALQUE+16, VALQUE+17, VALQUE+22, RECSXML+3, ISA+6, ISA+8, ISA+11, RXXML+4, RXXML+5
, RXXML+10, RXXML+13, RXXML+15, RXXML+19, RXXML+25, RXXML+26, RXXML+27, RXXML+36, RXXML+53, RXXML+59
, RXXML+61, RXXML+62, RXXML+64, RXXML+66, RXXML+67, RXXML+69, ORDXML+3, ORDXML+11, ORDXML+14, ORDXML+15
, ORDXML+18, ORDXML+19, ORDXML+23, ORDXML+25, ORDXML+32, ORDXML+34, ORDXML+35, ORDXML+39, ORDXML+44
$$SYMENC^MXMLUTL TAG+2
$$VALUE^ORCSAVE2 VALQUE+23, ISA+7, RXXML+12, RXXML+36, ORDXML+7, ORDXML+8, ORDXML+9, ORDXML+10, ORDXML+11, ORDXML+17
, ORDXML+19, ORDXML+35, ORDXML+46
OEL^PSOORRL RXXML+3
$$FMTE^XLFDT RXXML+30, ORDXML+25
$$NOW^XLFDT UPTLOG+7
$$GET^XPAR VALQUE+25, VALQUE+29, BATCHXML+8, RXXML+50
EN^XPAR SFMTXML+3

Used in RPC

RPC Name Call Tags
BEHORXF1 SFMTXML SFMTXML
BEHORXF1 VALQUE VALQUE
BEHORXF1 BATCHXML BATCHXML
BEHORXF1 MEDSXML MEDSXML
BEHORXF1 MEDXML MEDXML
BEHORXF1 ORDRSXML ORDRSXML
BEHORXF1 HOSPLOC HOSPLOC

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^OR(100 - [#100] GET1^DIQ
^ORD(101.43 - [#101.43] GET1^DIQ
^DPT - [#2] GET1^DIQ
^SC - [#44] GET1^DIQ
^PSDRUG - [#50] GET1^DIQ
^PSRX - [#52] GET1^DIQ
^PS(52.41 - [#52.41] GET1^DIQ
^PS(59 - [#59] GET1^DIQ
^APSPCTRL - [#9009033] GET1^DIQ
^APSPRREQ - [#9009033.91] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^OR(100 - [#100] VALQUE+18, VALQUE+20, ORDCOM+3, ORDCOM+5, ORDCOM+6, POFIEN+2
^PS(52.41 - [#52.41] ORDINSTR+3, ORDINSTR+4, POFIEN+5
^PSRX - [#52] VALQUE+25, VALQUE+26
^SC - [#44] HOSPLOC+8, HOSPLOC+10, ACTLOC+3, ACTLOC+5
^SC("B" HOSPLOC+5, HOSPLOC+6
^TMP("BEHORXF1" TMPGBL+1
^TMP("PS" RXXML+2!, RXXML+6, RXXML+7, RXINSTR+7, RXINSTR+8

Label References

Name Line Occurrences
$$ACTLOC HOSPLOC+7
$$GETNDRSN RXXML+58
$$ISA RXSXML+6, ORDSXML+5, RECSXML+13
$$ORDCOM RXXML+29, ORDXML+20
$$ORDINSTR ORDXML+24
$$POFIEN ORDXML+21
$$RXINSTR RXXML+28
$$TAG MEDXML+5, MEDXML+11, MEDSXML+5, MEDSXML+11, BATCHXML+5, BATCHXML+9, RXSXML+2, RXSXML+8, ORDSXML+2, ORDSXML+7
, RECSXML+5, RECSXML+6, RECSXML+15, RXXML+14, RXXML+15, RXXML+19, RXXML+20, RXXML+21, RXXML+22, RXXML+23
, RXXML+24, RXXML+25, RXXML+26, RXXML+27, RXXML+28, RXXML+29, RXXML+30, RXXML+34, RXXML+36, RXXML+37
, RXXML+38, RXXML+43, RXXML+44, RXXML+46, RXXML+47, RXXML+54, RXXML+57, RXXML+58, RXXML+62, RXXML+63
, RXXML+71, ORDXML+2, ORDXML+3, ORDXML+7, ORDXML+8, ORDXML+9, ORDXML+10, ORDXML+11, ORDXML+12, ORDXML+13
, ORDXML+14, ORDXML+15, ORDXML+18, ORDXML+19, ORDXML+20, ORDXML+23, ORDXML+24, ORDXML+25, ORDXML+29, ORDXML+38
, ORDXML+39, ORDXML+40, ORDXML+48
$$TMPGBL VALQUE+10, ORDRSXML+3, MEDXML+3, MEDSXML+3, BATCHXML+3
ADD MEDXML+5, MEDXML+9, MEDXML+11, MEDSXML+5, MEDSXML+11, BATCHXML+5, BATCHXML+9, RXSXML+2, RXSXML+8, ORDSXML+2
, ORDSXML+7, RECSXML+5, RECSXML+6, RECSXML+15, RXXML+14, RXXML+15, RXXML+19, RXXML+20, RXXML+21, RXXML+22
, RXXML+23, RXXML+24, RXXML+25, RXXML+26, RXXML+27, RXXML+28, RXXML+29, RXXML+30, RXXML+34, RXXML+36
, RXXML+37, RXXML+38, RXXML+43, RXXML+44, RXXML+46, RXXML+47, RXXML+54, RXXML+57, RXXML+58, RXXML+62
, RXXML+63, RXXML+71, ORDXML+2, ORDXML+3, ORDXML+7, ORDXML+8, ORDXML+9, ORDXML+10, ORDXML+11, ORDXML+12
, ORDXML+13, ORDXML+14, ORDXML+15, ORDXML+18, ORDXML+19, ORDXML+20, ORDXML+23, ORDXML+24, ORDXML+25, ORDXML+29
, ORDXML+38, ORDXML+39, ORDXML+40, ORDXML+48, XMLHDR+1
ADDID VALQUE+27, VALQUE+30
ORDSXML ORDRSXML+5, BATCHXML+7
ORDXML ORDSXML+6
RECSXML BATCHXML+8
RXSXML BATCHXML+6
RXXML MEDXML+10, MEDSXML+10, RXSXML+7
XMLHDR ORDRSXML+4, MEDXML+4, MEDSXML+4, BATCHXML+4

Naked Globals

Name Field # of Occurrence
^("RXN" RXXML+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACTION UPTLOG~, UPTLOG+6, UPTLOG+10
ADD VALQUE+11~, VALQUE+14*
ADDHDR RXXML~, RXXML+14, RXXML+71
APT HOSPLOC+1~
ARY UPTLOG~
ARY("COM" UPTLOG+6*, UPTLOG+12
ARY("DEV" UPTLOG+6, UPTLOG+11
ARY("USER" UPTLOG+3
ATF VALQUE+11~, VALQUE+26*, VALQUE+27
CNT VALQUE+11~, VALQUE+12*, ADDID+1*, ADDID+2, ORDRSXML+1~, ORDRSXML+2*, MEDXML+1~, MEDXML+2*, MEDSXML+1~, MEDSXML+2*
, BATCHXML+1~, BATCHXML+2*, ADD+1*, ADD+2, HOSPLOC+1~, HOSPLOC+2*, HOSPLOC+5, HOSPLOC+10*
D0 ACTLOC+1~
DAT ACTLOC~, ACTLOC+2*, ACTLOC+7
DATA SFMTXML~, SFMTXML+3, UPTLOG~, UPTLOG+4*, UPTLOG+14*, UPTLOG+15*, VALQUE~, VALQUE+10*, ADDID+2, ORDRSXML~
, ORDRSXML+3*, MEDXML~, MEDXML+3*, MEDSXML~, MEDSXML+3*, BATCHXML~, BATCHXML+3*, ADD+2, HOSPLOC~
DATA( HOSPLOC+10*
DEA ORDXML+1~
DFN ORDRSXML~, MEDXML~, MEDSXML~, BATCHXML~, RECSXML+3, RECSXML+7, RECSXML+8, RECSXML+9, RXXML+3, RXXML+15
, RXXML+16, RXXML+17, RXXML+18, ORDXML+3, ORDXML+4, ORDXML+5, ORDXML+6
DIR HOSPLOC~, HOSPLOC+2*, HOSPLOC+5, HOSPLOC+6
DISPU RXXML+1~, RXXML+5*, RXXML+43, ORDXML+1~, ORDXML+35*, ORDXML+38
DLG VALQUE+11~, VALQUE+16*, VALQUE+19
DRG RXXML+1~, RXXML+59*, RXXML+61
DRUG RXXML+1~, RXXML+4*, RXXML+5, RXXML+51, ORDXML+1~, ORDXML+17*, ORDXML+18
DT ACTLOC+2
DUZ UPTLOG+3
END HOSPLOC~, HOSPLOC+3*, HOSPLOC+4*
ENT SFMTXML~, SFMTXML+3
ERR UPTLOG+1~, UPTLOG+14
FDA UPTLOG+1~
FDA( UPTLOG+7*, UPTLOG+8*, UPTLOG+9*, UPTLOG+10*, UPTLOG+11*, UPTLOG+12*
FN UPTLOG+1~, UPTLOG+5*, UPTLOG+7, UPTLOG+8, UPTLOG+9, UPTLOG+10, UPTLOG+11, UPTLOG+12
FROM HOSPLOC~, HOSPLOC+2*, HOSPLOC+5*, HOSPLOC+6
GBL TMPGBL~, TMPGBL+1*, TMPGBL+2, TMPGBL+3
I RXINSTR+1~, RXINSTR+6*, RXINSTR+7*, RXINSTR+8, RXINSTR+11*
ID VALQUE+11~, VALQUE+14*, VALQUE+15, VALQUE+16, VALQUE+17, VALQUE+18, VALQUE+20, VALQUE+22, VALQUE+23, VALQUE+27
, VALQUE+30, ADDID~, ADDID+2, MEDSXML+1~, MEDSXML+7*, MEDSXML+8, MEDSXML+10, RXSXML+1~, RXSXML+4*, RXSXML+5
, RXSXML+7, ORDSXML+1~, ORDSXML+4*, ORDSXML+5, ORDSXML+6, RECSXML+1~, RECSXML+11*, RECSXML+14, ISA~, ISA+6
, ISA+8, ISA+11, ISA+14, ORDCOM+1~, ORDCOM+3*, ORDCOM+4, ORDCOM+5, ORDCOM+6
IEN HOSPLOC+1~, HOSPLOC+5*, HOSPLOC+6*, HOSPLOC+7, HOSPLOC+8, HOSPLOC+10
IENS UPTLOG+1~, UPTLOG+2*, UPTLOG+7, UPTLOG+8, UPTLOG+9, UPTLOG+10, UPTLOG+11, UPTLOG+12
INI RXXML+1~, RXXML+64*, RXXML+65, RXXML+67*, RXXML+68, ORDXML+1~, ORDXML+44*, ORDXML+45
INST RXINSTR+1~
INST( RXINSTR+8*, RXINSTR+11
LNAME RXXML+1~, RXXML+60*, RXXML+61*, RXXML+62
LOC ACTLOC~, ACTLOC+3, ACTLOC+5
LP VALQUE+11~, VALQUE+13*, VALQUE+14, ORDRSXML+1~, MEDXML+1~, MEDXML+8*, MEDXML+9, MEDSXML+1~, MEDSXML+6*, MEDSXML+7
, BATCHXML+1~, RXSXML+3*, RXSXML+4, ORDSXML+3*, ORDSXML+4, RECSXML+10*, RECSXML+11, RECSXML+12, ORDINSTR+1~, ORDINSTR+3*
, ORDINSTR+4, ORDCOM+1~, ORDCOM+5*, ORDCOM+6
MAX HOSPLOC~, HOSPLOC+2*, HOSPLOC+5
NAME SFMTXML~, SFMTXML+1, SFMTXML+3
NOA VALQUE+11~
OI VALQUE+11~, VALQUE+23*, VALQUE+25, VALQUE+29
ORD ORDXML~, ORDXML+7, ORDXML+8, ORDXML+9, ORDXML+10, ORDXML+11, ORDXML+12, ORDXML+13, ORDXML+14, ORDXML+15
, ORDXML+17, ORDXML+19, ORDXML+20, ORDXML+21, ORDXML+29, ORDXML+33, ORDXML+35, ORDXML+44, ORDXML+46, ORDCOM~
, ORDCOM+3, ORDCOM+5, ORDCOM+6, POFIEN~, POFIEN+2
ORDARY ORDRSXML~, ORDRSXML+5, MEDSXML~, BATCHXML~, BATCHXML+6, BATCHXML+7, BATCHXML+8, RXSXML~, ORDSXML~, RECSXML~
ORDARY( MEDSXML+6, MEDSXML+7, RXSXML+3, RXSXML+4, ORDSXML+3, ORDSXML+4, RECSXML+10, RECSXML+11, RECSXML+12
ORDERID MEDXML~, MEDXML+6, MEDXML+10
ORDID ISA+1~, ISA+6*, ISA+7, RXXML~, RXXML+10, RXXML+12, RXXML+20, RXXML+23, RXXML+24, RXXML+25
, RXXML+26, RXXML+29, RXXML+34, RXXML+36, RXXML+39, RXXML+46
ORIFN UPTLOG~, UPTLOG+8
ORLST VALQUE~
ORLST( VALQUE+13, VALQUE+14
PHMI RXXML+1~, RXXML+69*, RXXML+70, ORDXML+46*, ORDXML+47
PKG VALQUE+11~, VALQUE+15*, VALQUE+19
PKGID POFIEN+1~, POFIEN+2*, POFIEN+3, POFIEN+4*, POFIEN+5, POFIEN+6
PKUP ISA+1~, ISA+7*, ISA+8
PNM RECSXML+2~, RECSXML+3*, RECSXML+4*, RECSXML+6
POF ORDXML+1~, ORDXML+21*, ORDXML+22, ORDXML+23, ORDXML+24, ORDXML+25, ORDXML+32, ORDXML+34, ORDXML+39, ORDXML+40
, ORDINSTR~, ORDINSTR+3, ORDINSTR+4
PROCESS GETNDRSN~, GETNDRSN+1
PRVIEN RXXML+1~, RXXML+8*, RXXML+39, ORDXML+1~, ORDXML+32*, ORDXML+33
PSIFN VALQUE+11~, VALQUE+20*, VALQUE+21, VALQUE+25, VALQUE+26, MEDXML+1~, MEDXML+6*, MEDXML+10, MEDSXML+8*, MEDSXML+9
, MEDSXML+10, BATCHXML+1~, RXSXML+5*, RXSXML+6, RXSXML+7, RECSXML+12*, RECSXML+13, RECSXML+14
QTY RXXML+1~, RXXML+40*, RXXML+43, ORDXML+1~, ORDXML+34*, ORDXML+38
QTYW RXXML+1~, RXXML+40*, RXXML+43, ORDXML+1~, ORDXML+34*, ORDXML+38
RET ISA+1~, ISA+2*, ISA+8*, ISA+11*, ISA+14*, ISA+15, RXINSTR+1~, RXINSTR+2*, RXINSTR+11*, RXINSTR+12
, ORDINSTR+1~, ORDINSTR+2*, ORDINSTR+5*, ORDINSTR+6, ORDCOM+1~, ORDCOM+2*, ORDCOM+7*, ORDCOM+8
RRIEN RXXML+1~, RXXML+12*, RXXML+13, RXXML+53
RSCH RXXML+49~, RXXML+50*, RXXML+51
RX RXXML~, RXXML+3, RXXML+4, RXXML+9, RXXML+11, RXXML+16, RXXML+19, RXXML+27, RXXML+46, RXXML+57
, RXXML+58, RXXML+59, RXXML+62, RXXML+63, RXXML+64, RXXML+66, RXXML+69
RXDIV RXXML+1~, RXXML+66*, RXXML+67
RXINFO RXXML+1~, RXXML+6*, RXXML+7*, RXXML+8, RXXML+9*, RXXML+10*, RXXML+11*, RXXML+21, RXXML+22, RXXML+30
, RXXML+37, RXXML+38, RXXML+40, RXXML+44
SIG ORDINSTR+1~, ORDINSTR+4*, ORDINSTR+5
SSNUM RXXML+1~, RXXML+13*, RXXML+47, RXXML+48
START HOSPLOC~, HOSPLOC+3*, HOSPLOC+4
STS VALQUE+11~, VALQUE+22*, VALQUE+24, VALQUE+28
TAG TAG~, TAG+3, TAG+4, TAG+5, TAG+6
TO VALQUE+11~, VALQUE+17*, VALQUE+19
TYPE VALQUE+11~, VALQUE+18*, VALQUE+19, ISA~, ISA+3, ISA+9, ISA+12, TAG~, TAG+1*, TAG+3
, TAG+4, TAG+5, HOSPLOC~, HOSPLOC+2*, HOSPLOC+8
U VALQUE+18, VALQUE+25, VALQUE+26, RXXML+6, RXXML+7, RXXML+8, RXXML+9, RXXML+10, RXXML+11, RXXML+21
, RXXML+22, RXXML+30, RXXML+37, RXXML+38, RXXML+40, RXXML+44, HOSPLOC+8, HOSPLOC+10, ACTLOC+7
USR UPTLOG+1~, UPTLOG+3*, UPTLOG+9
VAL SFMTXML~, SFMTXML+1*, SFMTXML+2, SFMTXML+3, ORDCOM+1~, ORDCOM+6*, ORDCOM+7, ADD~, ADD+2, TAG~
, TAG+2*, TAG+5
VAL(1 SFMTXML+2*
WHO VALQUE+11~
X ACTLOC+1~, ACTLOC+3*, ACTLOC+4, ACTLOC+5*, ACTLOC+6, ACTLOC+7
XTRA MEDXML~, MEDXML+7
XTRA( MEDXML+8, MEDXML+9
Y RXINSTR+1~, RXINSTR+2*, RXINSTR+8*, RXINSTR+11
Z RXXML+49~, RXXML+51*, RXXML+52
ZZZ RXXML+49~, RXXML+53*, RXXML+54
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All