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 |  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 ;09/20/07

Source Information

Source file <PSSHRQ23.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Pharmacy Data Management 6 ($$ORDFREQ,$$ROUNDNUM)^PSSDSUTL  ($$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) ;

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
$$ORDFREQ^PSSDSUTL DOSEREAD+204
$$ROUNDNUM^PSSDSUTL DOSEREAD+205, DOSEREAD+206, DOSEREAD+207
$$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+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
PARSEDRG^PSSHRCOM NOTREAD+21, DOSEREAD+24
PARSEMSG^PSSHRCOM MSGREAD+11
MSGWRITE^PSSHRQ21 DRGDOSE+28
DOSEWRIT^PSSHRQ24 DRGDOSE+29
PARSEDSP^PSSHRQ2D DOSEREAD+169, DOSEREAD+173, DOSEREAD+177, DOSEREAD+181, DOSEREAD+185, DOSEREAD+189, DOSEREAD+193
$$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*

Label References

Name Line Occurrences
DOSEREAD DRGDOSE+24
MSG DOSEREAD+35, DOSEREAD+112
MSGREAD DRGDOSE+21, DOSEREAD+21
NOTREAD DRGNTCK+12
NOTWRITE DRGNTCK+15
WRTNODE MSG+20

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~
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+76, DOSEREAD+79, DOSEREAD+82, DOSEREAD+85, DOSEREAD+88, DOSEREAD+92, DOSEREAD+95, DOSEREAD+98, DOSEREAD+104
, DOSEREAD+107, DOSEREAD+110, DOSEREAD+112, 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, DOSEREAD+198, DOSEREAD+199, DOSEREAD+200
, DOSEREAD+201, DOSEREAD+202, DOSEREAD+206, DOSEREAD+207, DOSEREAD+208, DOSEREAD+209, DOSEREAD+210, MSG~, MSG+8, MSG+11
, MSG+13, MSG+15, MSG+17, MSG+18, MSG+19, MSG+20
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+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
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+112, DOSEREAD+169, DOSEREAD+173, DOSEREAD+177, DOSEREAD+181, DOSEREAD+185, DOSEREAD+189, DOSEREAD+193
, MSG~, MSG+20, 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+76*, DOSEREAD+79*, DOSEREAD+82*, DOSEREAD+85*, DOSEREAD+88*, DOSEREAD+92*, DOSEREAD+95*, DOSEREAD+98*
, DOSEREAD+104*, DOSEREAD+107*, DOSEREAD+110*, DOSEREAD+112, 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+198, DOSEREAD+199, DOSEREAD+200, DOSEREAD+201, DOSEREAD+202, DOSEREAD+206, DOSEREAD+207, DOSEREAD+208, DOSEREAD+209
, DOSEREAD+210, MSG+8, MSG+11, MSG+13, MSG+15, MSG+17, MSG+18*, MSG+19*, 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
MESSAGE NOTWRITE+9~, NOTWRITE+14*, NOTWRITE+15, NOTWRITE+16*, NOTWRITE+18
MSG MSG+7~, MSG+8*, MSG+18
MSGCNT DOSEREAD~, DOSEREAD+12
MSGHASH DRGDOSE+9~, DRGDOSE+21, DRGDOSE+24, DRGDOSE+28, DOSEREAD~, DOSEREAD+21
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+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("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+75, DOSEREAD+78, DOSEREAD+81, DOSEREAD+84, DOSEREAD+87, DOSEREAD+91, DOSEREAD+94, DOSEREAD+97
, DOSEREAD+103, DOSEREAD+106, DOSEREAD+109, DOSEREAD+115, DOSEREAD+119, DOSEREAD+122, DOSEREAD+125, DOSEREAD+128, DOSEREAD+131, DOSEREAD+134
, DOSEREAD+137, DOSEREAD+140, DOSEREAD+143, DOSEREAD+146, DOSEREAD+149, DOSEREAD+152, DOSEREAD+155, DOSEREAD+158, DOSEREAD+161, DOSEREAD+164
, DOSEREAD+168, DOSEREAD+172, DOSEREAD+176, DOSEREAD+180, DOSEREAD+184, DOSEREAD+188, DOSEREAD+192
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
>> PSSDBAR("FREQZZ" DOSEREAD+204
>> PSSDBCAR( DOSEREAD+72*, DOSEREAD+73*, DOSEREAD+199, DOSEREAD+200*, DOSEREAD+201, DOSEREAD+208*, DOSEREAD+209*, DOSEREAD+210*
PSSHASH NOTWRITE+9~, NOTWRITE+19
PSSHASH("Base" NOTWRITE+10*
PSSHFREQ DOSEREAD+203~, DOSEREAD+207*, DOSEREAD+208, DOSEREAD+209, DOSEREAD+210
PSSLFREQ DOSEREAD+203~, DOSEREAD+206*, DOSEREAD+208, DOSEREAD+209, DOSEREAD+210
PSSNORTE DOSEREAD+71~, DOSEREAD+72*
PSSOFREQ DOSEREAD+203~, DOSEREAD+204*, DOSEREAD+205*, DOSEREAD+208, DOSEREAD+209, DOSEREAD+210
REASON NOTWRITE+16*, NOTWRITE+18, MSG+7~, MSG+11*, MSG+13*, MSG+15*, MSG+17*, MSG+19
SUB WRTNODE~, CHKVAL~, CHKVAL+6
TYPE MSG~, MSG+8, MSG+10, MSG+12, MSG+14, MSG+16
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 |  Local Variables  | All