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

Package: Pharmacy Data Management

Routine: PSSHRQ23


Information

PSSHRQ23 ;WOIFO/AV,TS,SG - Parses out drugsNotChecked and DrugDoseCheck XML ; Sep 20, 2007@16:00

Source Information

Source file <PSSHRQ23.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Pharmacy Data Management 5 ($$GETTEXT,PARSEDRG,PARSEMSG)^PSSHRCOM  MSGWRITE^PSSHRQ21  DOSEWRIT^PSSHRQ24  PARSEDSP^PSSHRQ2D  ($$DOSEMSG,$$GCNREASN,$$NEXTEX)^PSSHRVL1  
M XML Parser 1 ($$CHILD,$$NAME,$$VALUE)^MXMLDOM  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Pharmacy Data Management 1 PSSHRQ24  

Entry Points

Name Comments DBIA/ICR reference
DRGNTCK(DOCHAND,NODE,BASE) ;
; @DESC Handles the drugsNotChecked section
NOTREAD(DOCHAND,NODE,HASH) ;
; @DESC Handles reading drugsNotChecked section of the XML document
NOTWRITE(HASH,BASE) ;
; @DESC Handles writing drugsNotChecked section of the XML document and
; and drugs pulled by validation logic as uncheckable (i.e. no gcn).
WRTNODE(I,SUB,HASH) ;
NEXTCNT(BASE,ORDR) ;
; @DESC Returns the next counter for the exceptions output global
DRGDOSE(DOCHAND,NODE,BASE) ;
; @DESC Handles the drugDoseChecks element
MSGREAD(DOCHAND,NODE,HASH,COUNT) ;
; @DESC Handles parsing message section
DOSEREAD(DOCHAND,NODE,HASH,COUNT,MSGHASH,MSGCNT,BASE) ;
MSG(HASH,COUNT,TYPE) ;
CHKVAL(HASH,I,SUB) ;
MAINMSG()

External References

Name Field # of Occurrence
$$CHILD^MXMLDOM NOTREAD+14, NOTREAD+21, DRGDOSE+15, DOSEREAD+16
$$NAME^MXMLDOM DRGDOSE+16, DOSEREAD+17
$$VALUE^MXMLDOM NOTREAD+15
$$GETTEXT^PSSHRCOM DOSEREAD+27, DOSEREAD+30, DOSEREAD+33, DOSEREAD+38, DOSEREAD+41, DOSEREAD+44, DOSEREAD+47, DOSEREAD+52, DOSEREAD+55, DOSEREAD+58
, DOSEREAD+61, DOSEREAD+64, DOSEREAD+67, DOSEREAD+70, DOSEREAD+77, DOSEREAD+80, DOSEREAD+83, DOSEREAD+86, DOSEREAD+89, DOSEREAD+93
, DOSEREAD+96, DOSEREAD+99, DOSEREAD+105, DOSEREAD+108, DOSEREAD+111, DOSEREAD+117, DOSEREAD+121, DOSEREAD+124, DOSEREAD+127, DOSEREAD+130
, DOSEREAD+133, DOSEREAD+136, DOSEREAD+139, DOSEREAD+142, DOSEREAD+145, DOSEREAD+148, DOSEREAD+151, DOSEREAD+154, DOSEREAD+157, DOSEREAD+160
, DOSEREAD+163, DOSEREAD+166
PARSEDRG^PSSHRCOM NOTREAD+21, DOSEREAD+24
PARSEMSG^PSSHRCOM MSGREAD+11
MSGWRITE^PSSHRQ21 DRGDOSE+28
DOSEWRIT^PSSHRQ24 DRGDOSE+29
PARSEDSP^PSSHRQ2D DOSEREAD+170, DOSEREAD+174, DOSEREAD+178, DOSEREAD+182, DOSEREAD+186, DOSEREAD+190, DOSEREAD+194
$$DOSEMSG^PSSHRVL1 MSG+8
$$GCNREASN^PSSHRVL1 NOTWRITE+14
$$NEXTEX^PSSHRVL1 NOTWRITE+19

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP( NEXTCNT+10
^TMP($J NOTWRITE+19*, DOSEREAD+72, MAINMSG+3, MAINMSG+4

Label References

Name Line Occurrences
$$MAINMSG MSG+17
DOSEREAD DRGDOSE+24
MSG DOSEREAD+35, DOSEREAD+113
MSGREAD DRGDOSE+21, DOSEREAD+21
NOTREAD DRGNTCK+12
NOTWRITE DRGNTCK+15
WRTNODE MSG+34

Naked Globals

Name Field # of Occurrence
^( MAINMSG+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BASE DRGNTCK~, DRGNTCK+15, NOTWRITE~, NOTWRITE+10, NOTWRITE+19, NEXTCNT~, NEXTCNT+10, DRGDOSE~, DRGDOSE+24, DRGDOSE+28
, DRGDOSE+29, DOSEREAD~, DOSEREAD+72
COUNT MSGREAD~, MSGREAD+11, DOSEREAD~, DOSEREAD+24, DOSEREAD+27, DOSEREAD+30, DOSEREAD+33, DOSEREAD+35, DOSEREAD+38, DOSEREAD+41
, DOSEREAD+44, DOSEREAD+47, DOSEREAD+52, DOSEREAD+55, DOSEREAD+58, DOSEREAD+61, DOSEREAD+64, DOSEREAD+67, DOSEREAD+70, DOSEREAD+72
, DOSEREAD+73, DOSEREAD+74, DOSEREAD+77, DOSEREAD+80, DOSEREAD+83, DOSEREAD+86, DOSEREAD+89, DOSEREAD+93, DOSEREAD+96, DOSEREAD+99
, DOSEREAD+105, DOSEREAD+108, DOSEREAD+111, DOSEREAD+113, DOSEREAD+117, DOSEREAD+121, DOSEREAD+124, DOSEREAD+127, DOSEREAD+130, DOSEREAD+133
, DOSEREAD+136, DOSEREAD+139, DOSEREAD+142, DOSEREAD+145, DOSEREAD+148, DOSEREAD+151, DOSEREAD+154, DOSEREAD+157, DOSEREAD+160, DOSEREAD+163
, DOSEREAD+166, DOSEREAD+170, DOSEREAD+174, DOSEREAD+178, DOSEREAD+182, DOSEREAD+186, DOSEREAD+190, DOSEREAD+194, DOSEREAD+199, DOSEREAD+200
, DOSEREAD+201, DOSEREAD+202, DOSEREAD+203, DOSEREAD+204, DOSEREAD+205, MSG~, MSG+8, MSG+9, MSG+13, MSG+16
, MSG+17, MSG+18, MSG+22, MSG+24, MSG+26, MSG+27, MSG+28, MSG+29, MSG+30, MSG+32
, MSG+34
DATASTR NOTWRITE+9~, NOTWRITE+17*, NOTWRITE+18*, NOTWRITE+19
DOCHAND DRGNTCK~, DRGNTCK+12, NOTREAD~, NOTREAD+14, NOTREAD+15, NOTREAD+21, DRGDOSE~, DRGDOSE+15, DRGDOSE+16, DRGDOSE+21
, DRGDOSE+24, MSGREAD~, MSGREAD+11, DOSEREAD~, DOSEREAD+16, DOSEREAD+17, DOSEREAD+21, DOSEREAD+24, DOSEREAD+27, DOSEREAD+30
, DOSEREAD+33, DOSEREAD+38, DOSEREAD+41, DOSEREAD+44, DOSEREAD+47, DOSEREAD+52, DOSEREAD+55, DOSEREAD+58, DOSEREAD+61, DOSEREAD+64
, DOSEREAD+67, DOSEREAD+70, DOSEREAD+77, DOSEREAD+80, DOSEREAD+83, DOSEREAD+86, DOSEREAD+89, DOSEREAD+93, DOSEREAD+96, DOSEREAD+99
, DOSEREAD+105, DOSEREAD+108, DOSEREAD+111, DOSEREAD+117, DOSEREAD+121, DOSEREAD+124, DOSEREAD+127, DOSEREAD+130, DOSEREAD+133, DOSEREAD+136
, DOSEREAD+139, DOSEREAD+142, DOSEREAD+145, DOSEREAD+148, DOSEREAD+151, DOSEREAD+154, DOSEREAD+157, DOSEREAD+160, DOSEREAD+163, DOSEREAD+166
, DOSEREAD+170, DOSEREAD+174, DOSEREAD+178, DOSEREAD+182, DOSEREAD+186, DOSEREAD+190, DOSEREAD+194
DOSEHASH DRGDOSE+9~, DRGDOSE+24, DRGDOSE+29
HASH DRGNTCK+9~, DRGNTCK+12, DRGNTCK+15, NOTREAD~, NOTREAD+21, NOTWRITE~, WRTNODE~, MSGREAD~, MSGREAD+11, DOSEREAD~
, DOSEREAD+24, DOSEREAD+35, DOSEREAD+113, DOSEREAD+170, DOSEREAD+174, DOSEREAD+178, DOSEREAD+182, DOSEREAD+186, DOSEREAD+190, DOSEREAD+194
, MSG~, MSG+34, CHKVAL~
HASH( NOTREAD+15*, NOTREAD+16*, NOTREAD+17*, NOTREAD+18*, NOTWRITE+12, NOTWRITE+13, NOTWRITE+14, NOTWRITE+17, NOTWRITE+18, NOTWRITE+19
, WRTNODE+15, WRTNODE+16, WRTNODE+17, WRTNODE+19, WRTNODE+21, DOSEREAD+27*, DOSEREAD+30*, DOSEREAD+33*, DOSEREAD+35, DOSEREAD+38*
, DOSEREAD+41*, DOSEREAD+44*, DOSEREAD+47*, DOSEREAD+52*, DOSEREAD+55*, DOSEREAD+58*, DOSEREAD+61*, DOSEREAD+64*, DOSEREAD+67*, DOSEREAD+70*
, DOSEREAD+72, DOSEREAD+73, DOSEREAD+74, DOSEREAD+77*, DOSEREAD+80*, DOSEREAD+83*, DOSEREAD+86*, DOSEREAD+89*, DOSEREAD+93*, DOSEREAD+96*
, DOSEREAD+99*, DOSEREAD+105*, DOSEREAD+108*, DOSEREAD+111*, DOSEREAD+113, DOSEREAD+117*, DOSEREAD+121*, DOSEREAD+124*, DOSEREAD+127*, DOSEREAD+130*
, DOSEREAD+133*, DOSEREAD+136*, DOSEREAD+139*, DOSEREAD+142*, DOSEREAD+145*, DOSEREAD+148*, DOSEREAD+151*, DOSEREAD+154*, DOSEREAD+157*, DOSEREAD+160*
, DOSEREAD+163*, DOSEREAD+166*, DOSEREAD+199, DOSEREAD+200, DOSEREAD+201, DOSEREAD+202, DOSEREAD+203, DOSEREAD+204, DOSEREAD+205, MSG+8
, MSG+9, MSG+13, MSG+16, MSG+18, MSG+22, MSG+24, MSG+26, MSG+27*, MSG+28*, MSG+29*
, MSG+30*, MSG+32, CHKVAL+6
I NOTWRITE+9~, NOTWRITE+11*, NOTWRITE+12*, NOTWRITE+13, NOTWRITE+14, NOTWRITE+17, NOTWRITE+18, NOTWRITE+19, WRTNODE~, WRTNODE+15
, WRTNODE+16, WRTNODE+17, WRTNODE+19, WRTNODE+21, NEXTCNT+7~, NEXTCNT+9*, NEXTCNT+10*, NEXTCNT+11*, NEXTCNT+12, CHKVAL~
, CHKVAL+6
MAINMSG MSG+15~, MSG+17*, MSG+19, MSG+20
MESSAGE NOTWRITE+9~, NOTWRITE+14*, NOTWRITE+15, NOTWRITE+16*, NOTWRITE+18
MSG MSG+7~, MSG+8*, MSG+9*, MSG+27
MSGCNT DOSEREAD~, DOSEREAD+12
MSGHASH DRGDOSE+9~, DRGDOSE+21, DRGDOSE+24, DRGDOSE+28, DOSEREAD~, DOSEREAD+21
MSGHASH( MSG+17, MSG+29, MSG+30
NODE DRGNTCK~, DRGNTCK+12, NOTREAD~, NOTREAD+14, WRTNODE+8~, WRTNODE+10*, WRTNODE+12, WRTNODE+13*, WRTNODE+15, WRTNODE+16
, WRTNODE+17, WRTNODE+19, WRTNODE+21, DRGDOSE~, DRGDOSE+15, MSGREAD~, MSGREAD+11, DOSEREAD~, DOSEREAD+16
NODECNT WRTNODE+8~, WRTNODE+12*
ORDR NEXTCNT~, NEXTCNT+10
PSMSGCNT DRGDOSE+9~, DRGDOSE+13*, DRGDOSE+20*, DRGDOSE+21, DRGDOSE+24
PSS NOTREAD+9~, NOTWRITE+9~, NOTWRITE+19, DRGDOSE+9~, DOSEREAD+11~
PSS("PharmOrderNo" NOTWRITE+13*
PSS("child" NOTREAD+11*, NOTREAD+14*, NOTREAD+15, NOTREAD+21, DRGDOSE+11*, DRGDOSE+15*, DRGDOSE+16, DRGDOSE+21, DRGDOSE+24, DOSEREAD+15*
, DOSEREAD+16*, DOSEREAD+17, DOSEREAD+21, DOSEREAD+24, DOSEREAD+27, DOSEREAD+30, DOSEREAD+33, DOSEREAD+38, DOSEREAD+41, DOSEREAD+44
, DOSEREAD+47, DOSEREAD+52, DOSEREAD+55, DOSEREAD+58, DOSEREAD+61, DOSEREAD+64, DOSEREAD+67, DOSEREAD+70, DOSEREAD+77, DOSEREAD+80
, DOSEREAD+83, DOSEREAD+86, DOSEREAD+89, DOSEREAD+93, DOSEREAD+96, DOSEREAD+99, DOSEREAD+105, DOSEREAD+108, DOSEREAD+111, DOSEREAD+117
, DOSEREAD+121, DOSEREAD+124, DOSEREAD+127, DOSEREAD+130, DOSEREAD+133, DOSEREAD+136, DOSEREAD+139, DOSEREAD+142, DOSEREAD+145, DOSEREAD+148
, DOSEREAD+151, DOSEREAD+154, DOSEREAD+157, DOSEREAD+160, DOSEREAD+163, DOSEREAD+166, DOSEREAD+170, DOSEREAD+174, DOSEREAD+178, DOSEREAD+182
, DOSEREAD+186, DOSEREAD+190, DOSEREAD+194
PSS("childName" DRGDOSE+16*, DRGDOSE+20, DRGDOSE+21, DRGDOSE+23, DRGDOSE+24, DOSEREAD+17*, DOSEREAD+19, DOSEREAD+23, DOSEREAD+26, DOSEREAD+29
, DOSEREAD+32, DOSEREAD+37, DOSEREAD+40, DOSEREAD+43, DOSEREAD+46, DOSEREAD+51, DOSEREAD+54, DOSEREAD+57, DOSEREAD+60, DOSEREAD+63
, DOSEREAD+66, DOSEREAD+69, DOSEREAD+76, DOSEREAD+79, DOSEREAD+82, DOSEREAD+85, DOSEREAD+88, DOSEREAD+92, DOSEREAD+95, DOSEREAD+98
, DOSEREAD+104, DOSEREAD+107, DOSEREAD+110, DOSEREAD+116, DOSEREAD+120, DOSEREAD+123, DOSEREAD+126, DOSEREAD+129, DOSEREAD+132, DOSEREAD+135
, DOSEREAD+138, DOSEREAD+141, DOSEREAD+144, DOSEREAD+147, DOSEREAD+150, DOSEREAD+153, DOSEREAD+156, DOSEREAD+159, DOSEREAD+162, DOSEREAD+165
, DOSEREAD+169, DOSEREAD+173, DOSEREAD+177, DOSEREAD+181, DOSEREAD+185, DOSEREAD+189, DOSEREAD+193
PSS("count" NOTREAD+12*, NOTREAD+15, NOTREAD+16, NOTREAD+17, NOTREAD+18, NOTREAD+21, NOTREAD+22*
PSS("doseCount" DRGDOSE+12*, DRGDOSE+23*, DRGDOSE+24
PSS("messageCount" DOSEREAD+12*, DOSEREAD+20*, DOSEREAD+21
>> PSSDBCAR( DOSEREAD+73*, DOSEREAD+74*, DOSEREAD+200, DOSEREAD+201*, DOSEREAD+202, DOSEREAD+204, DOSEREAD+205*
PSSERRCD DOSEREAD+71~, DOSEREAD+72*, DOSEREAD+74
PSSHASH NOTWRITE+9~, NOTWRITE+19
PSSHASH("Base" NOTWRITE+10*
PSSNORTE DOSEREAD+71~, DOSEREAD+73*
REASON NOTWRITE+16*, NOTWRITE+18, MSG+7~, MSG+13*, MSG+16*, MSG+19*, MSG+20*, MSG+22*, MSG+25*, MSG+26*
, MSG+28, MSG+33
RTN MAINMSG+1~, MAINMSG+2*, MAINMSG+3, MAINMSG+4*, MAINMSG+5*, MAINMSG+6
SQ MAINMSG+1~, MAINMSG+2*, MAINMSG+3*, MAINMSG+4
STATUS MSG+7~, MSG+10*, MSG+18*, MSG+19, MSG+20, MSG+24*, MSG+25, MSG+31, MSG+33
SUB WRTNODE~, CHKVAL~, CHKVAL+6
TYPE MSG~, MSG+8, MSG+9, MSG+12, MSG+14, MSG+21, MSG+23, MSG+31, MSG+32, MSG+33
U NOTWRITE+15, NOTWRITE+16, NOTWRITE+17, NOTWRITE+18
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All