PSSHRQ23 ;WOIFO/AV,TS,SG - Parses out drugsNotChecked and DrugDoseCheck XML ;09/20/07
Source file <PSSHRQ23.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Pharmacy Data Management | 1 | PSSHRQ24 |
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) | ;
|
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 |
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 |
>> | 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 |