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

Package: Pharmacy Data Management

Routine: PSSDSEXD


Information

PSSDSEXD ;BIR/CMF-Exceptions for Dose call Continuation ;02/24/09

Source Information

Source file <PSSDSEXD.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Pharmacy Data Management 5 $$EXMT^PSSDSAPI  $$SHOGEN^PSSDSEXC  ($$ISCMPLET,$$TWEAK27,GETGNRL3,TWEAK2,TWEAK4)^PSSDSEXE  IN^PSSHRQ2  $$DOSEMSG^PSSHRVL1  
Kernel 1 ($$REPLACE,$$UP)^XLFSTR  

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

Package Total Caller Graph
Pharmacy Data Management 2 PSSDSEXC  PSSDSEXE  

Entry Points

Name Comments DBIA/ICR reference
CONTINUE ;;
TWEAK0 ;; loop through ERROR global remove/convert certain duplicates
TWEAK001(PSSDWLP,PSSDWL1) ;;
TWEAK01(PSSDWLP,PSSDWL1) ;; remove dummy and duplicate weight required errors
TWEAK02(PSSDWLP,PSSDWL1) ;; massage BSA required errors
TWEAK03(PSSDWLP,PSSDWL1) ;; convert 'Not screened' fdb messages, remove all exceptions
TWEAK04(PSSDWLP,PSSDWL1) ;; convert/set warning fdb messages
SHOGEN(PSSDWE5) ;;
GETGNRL(PSSDWLP) ;; set General Dosing info for missing weight/BSA
TWEAK1 ;; loop through EXCEPTION global, test for five IV related tweaks
TWEAK11(NODE) ;;
TWEAK12(NODE) ;;
TWEAK13(NODE) ;;
TWEAK14(NODE) ;;
TWEAK15(NODE) ;;
TWEAK2 ;; loop through exception global, look for OR related tweaks
TWEAK3
TWEAK31(NODE) ;; itermittent with bad frequency
CHECKMSG(PSSLOOP) ;; max single if single dose, excluded or complex, else dosing
ISCMPLEX(PSSLOOP) ;; is complex order

External References

Name Field # of Occurrence
$$EXMT^PSSDSAPI TWEAK12+4, TWEAK13+4, TWEAK14+4, TWEAK15+4
$$SHOGEN^PSSDSEXC SHOGEN+3
$$ISCMPLET^PSSDSEXE CHECKMSG+1
$$TWEAK27^PSSDSEXE TWEAK001+1
GETGNRL3^PSSDSEXE TWEAK31+11
TWEAK2^PSSDSEXE TWEAK2+1
TWEAK4^PSSDSEXE CONTINUE+2
IN^PSSHRQ2 GETGNRL+10
$$DOSEMSG^PSSHRVL1 TWEAK04+5
$$REPLACE^XLFSTR TWEAK01+24, TWEAK01+26, TWEAK02+24, TWEAK02+26
$$UP^XLFSTR TWEAK11+2, TWEAK12+2, TWEAK13+2, TWEAK14+2, TWEAK15+2, TWEAK31+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP($J TWEAK0+3, TWEAK0+5, TWEAK01+2, TWEAK01+6!, TWEAK01+8, TWEAK01+10, TWEAK01+11, TWEAK01+13, TWEAK01+15!, TWEAK01+16!
, TWEAK01+17!, TWEAK01+28*, TWEAK01+29*, TWEAK01+31*, TWEAK01+32*, TWEAK01+34*, TWEAK01+35*, TWEAK02+2, TWEAK02+6!, TWEAK02+8
, TWEAK02+10, TWEAK02+11, TWEAK02+13, TWEAK02+15!, TWEAK02+16!, TWEAK02+17!, TWEAK02+28*, TWEAK02+29*, TWEAK02+31*, TWEAK02+32*
, TWEAK02+34*, TWEAK02+35*, TWEAK03+2, TWEAK03+9, TWEAK03+14!, TWEAK03+15!, TWEAK03+17*, TWEAK03+18*, TWEAK03+19!, TWEAK03+21*
, TWEAK03+22*, TWEAK03+23!, TWEAK04+2, TWEAK04+6*, TWEAK04+7, TWEAK04+10*, TWEAK04+11*, TWEAK04+13*, TWEAK04+14*, GETGNRL+5
, GETGNRL+6!, GETGNRL+7*, GETGNRL+8, GETGNRL+9, GETGNRL+11, GETGNRL+12*, GETGNRL+13!, GETGNRL+14, GETGNRL+15*, GETGNRL+16*
, GETGNRL+17!, TWEAK1+3, TWEAK1+5, TWEAK1+6, TWEAK11+5*, TWEAK11+6*, TWEAK11+7*, TWEAK12+5!, TWEAK12+6!, TWEAK12+7!
, TWEAK13+6*, TWEAK13+7*, TWEAK13+9*, TWEAK13+10*, TWEAK13+12*, TWEAK13+13*, TWEAK14+5!, TWEAK14+6!, TWEAK14+7!, TWEAK15+6*
, TWEAK15+7*, TWEAK15+9*, TWEAK15+10*, TWEAK15+12*, TWEAK15+13*, TWEAK3+3, TWEAK3+5, TWEAK3+6, TWEAK31+7*, TWEAK31+8*
, TWEAK31+9*, TWEAK31+10*

Label References

Name Line Occurrences
$$CHECKMSG TWEAK01+21, TWEAK02+21, TWEAK03+6, TWEAK11+4, TWEAK13+5, TWEAK15+5
$$ISCMPLEX CHECKMSG+1
$$SHOGEN TWEAK01+37, TWEAK02+37, TWEAK31+11
$$TWEAK001 TWEAK0+6
$$TWEAK01 TWEAK0+7
$$TWEAK02 TWEAK0+8
$$TWEAK03 TWEAK0+9
$$TWEAK04 TWEAK0+10
$$TWEAK11 TWEAK1+8
$$TWEAK12 TWEAK1+9
$$TWEAK13 TWEAK1+10
$$TWEAK14 TWEAK1+11
$$TWEAK15 TWEAK1+12
$$TWEAK31 TWEAK3+8
GETGNRL TWEAK01+37, TWEAK02+37
TWEAK0 CONTINUE+3
TWEAK1 CONTINUE+4
TWEAK2 CONTINUE+5
TWEAK3 CONTINUE+6

Naked Globals

Name Field # of Occurrence
^("BSA" GETGNRL+8*
^("WT" GETGNRL+9*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DRUGIEN GETGNRL+1~, GETGNRL+3*, GETGNRL+4, GETGNRL+5, GETGNRL+12, GETGNRL+14, GETGNRL+15, GETGNRL+16
DRUGNAME GETGNRL+1~, GETGNRL+2*, GETGNRL+4, GETGNRL+5, GETGNRL+12, GETGNRL+14, GETGNRL+15
FLAG TWEAK01+1~, TWEAK01+3*, TWEAK01+6*, TWEAK01+18*, TWEAK01+41, TWEAK02+1~, TWEAK02+3*, TWEAK02+6*, TWEAK02+18*, TWEAK02+41
, TWEAK03+1~, TWEAK03+3*, TWEAK03+24*, TWEAK03+27, TWEAK04+1~, TWEAK04+3*, TWEAK04+15*, TWEAK04+18
FLAG(1 TWEAK01+3*, TWEAK01+14*, TWEAK01+20, TWEAK01+21, TWEAK02+3*, TWEAK02+14*, TWEAK02+20, TWEAK02+21
MESSAGE TWEAK01+1~, TWEAK01+8*, TWEAK01+14, TWEAK01+21*, TWEAK01+24*, TWEAK01+26*, TWEAK01+28, TWEAK01+31, TWEAK01+34, TWEAK02+1~
, TWEAK02+8*, TWEAK02+14, TWEAK02+21*, TWEAK02+24*, TWEAK02+26*, TWEAK02+28, TWEAK02+31, TWEAK02+34, TWEAK03+1~, TWEAK03+6*
, TWEAK03+11*, TWEAK03+17, TWEAK03+21, TWEAK04+1~, TWEAK04+5*, TWEAK04+6, TWEAK04+10, TWEAK04+13, GETGNRL+1~, GETGNRL+14*
, GETGNRL+15, GETGNRL+16, TWEAK11+1~, TWEAK11+4*, TWEAK11+5, TWEAK11+6, TWEAK11+7, TWEAK13+1~, TWEAK13+5*, TWEAK13+6
, TWEAK13+9, TWEAK13+12, TWEAK15+1~, TWEAK15+5*, TWEAK15+6, TWEAK15+9, TWEAK15+12, TWEAK31+1~, TWEAK31+6*, TWEAK31+7
, TWEAK31+9
MESSAGE(1 TWEAK01+13*, TWEAK01+14, TWEAK02+13*, TWEAK02+14
NODE TWEAK1+1~, TWEAK1+6*, TWEAK1+7, TWEAK1+8, TWEAK1+9, TWEAK1+10, TWEAK1+11, TWEAK1+12, TWEAK11~, TWEAK11+2
, TWEAK12~, TWEAK12+2, TWEAK13~, TWEAK13+2, TWEAK14~, TWEAK14+2, TWEAK15~, TWEAK15+2, TWEAK3+1~, TWEAK3+6*
TWEAK3+7, TWEAK3+8, TWEAK31~, TWEAK31+2
>> PSSDBASA TWEAK01+16, TWEAK01+30, TWEAK02+16, TWEAK02+30, TWEAK03+16, TWEAK04+9, GETGNRL+15, TWEAK11+6, TWEAK12+6, TWEAK13+8
, TWEAK14+6, TWEAK15+8, TWEAK31+5
>> PSSDBASB TWEAK01+17, TWEAK01+33, TWEAK02+17, TWEAK02+33, TWEAK03+20, TWEAK04+12, GETGNRL+16, TWEAK11+7, TWEAK12+7, TWEAK13+11
, TWEAK14+7, TWEAK15+11
>> PSSDBASE TWEAK0+3, TWEAK0+5, TWEAK01+2, TWEAK01+6, TWEAK01+8, TWEAK01+10, TWEAK01+11, TWEAK01+13, TWEAK01+15, TWEAK01+28
, TWEAK01+29, TWEAK02+2, TWEAK02+6, TWEAK02+8, TWEAK02+10, TWEAK02+11, TWEAK02+13, TWEAK02+15, TWEAK02+28, TWEAK02+29
, TWEAK03+2, TWEAK03+9, TWEAK03+14, TWEAK03+15, TWEAK04+2, TWEAK04+6, TWEAK04+7, GETGNRL+5, GETGNRL+7, GETGNRL+12
, GETGNRL+14, TWEAK1+3, TWEAK1+5, TWEAK1+6, TWEAK11+5, TWEAK12+5, TWEAK13+6, TWEAK13+7, TWEAK14+5, TWEAK15+6
, TWEAK15+7, TWEAK3+3, TWEAK3+5, TWEAK3+6, TWEAK31+7, TWEAK31+8
>> PSSDBASF TWEAK01+16, TWEAK01+31, TWEAK01+32, TWEAK02+16, TWEAK02+31, TWEAK02+32, TWEAK03+17, TWEAK03+18, TWEAK03+19, TWEAK04+10
, TWEAK04+11, GETGNRL+15, TWEAK11+6, TWEAK12+6, TWEAK13+9, TWEAK13+10, TWEAK14+6, TWEAK15+9, TWEAK15+10, TWEAK31+9
, TWEAK31+10
>> PSSDBASG TWEAK01+17, TWEAK01+34, TWEAK01+35, TWEAK02+17, TWEAK02+34, TWEAK02+35, TWEAK03+21, TWEAK03+22, TWEAK03+23, TWEAK04+13
, TWEAK04+14, GETGNRL+16, TWEAK11+7, TWEAK12+7, TWEAK13+12, TWEAK13+13, TWEAK14+7, TWEAK15+12, TWEAK15+13
>> PSSDBCAR( TWEAK01+6, TWEAK01+21, TWEAK01+38*, TWEAK01+39*, TWEAK02+6, TWEAK02+21, TWEAK02+38*, TWEAK02+39*, TWEAK03+5*, TWEAK03+6
, TWEAK03+25*, TWEAK04+5, TWEAK04+16*, GETGNRL+2, GETGNRL+3, TWEAK11+4, TWEAK11+8*, TWEAK12+4, TWEAK12+8*, TWEAK13+4
, TWEAK13+5, TWEAK13+14*, TWEAK14+4, TWEAK14+8*, TWEAK15+4, TWEAK15+5, TWEAK15+14*, TWEAK31+6, TWEAK31+12*, CHECKMSG+1
, ISCMPLEX+1
>> PSSDBDS("CONTEXT" CONTINUE+1*, CONTINUE+4, CONTINUE+5, CONTINUE+6
>> PSSDSWHE CONTINUE+1, TWEAK01+20, TWEAK01+21, TWEAK01+22, TWEAK01+27, TWEAK02+20, TWEAK02+21, TWEAK02+22, TWEAK02+27, TWEAK03+6
, TWEAK03+7, TWEAK03+10
PSSDWE2 TWEAK01+1~, TWEAK02+1~, TWEAK1+1~, TWEAK1+4*, TWEAK1+5*, TWEAK1+6, TWEAK11+5, TWEAK12+5, TWEAK13+6, TWEAK13+7
, TWEAK14+5, TWEAK15+6, TWEAK15+7, TWEAK3+1~, TWEAK3+4*, TWEAK3+5*, TWEAK3+6, TWEAK31+7, TWEAK31+8
PSSDWE5 SHOGEN~
PSSDWEX2 TWEAK1+1~, TWEAK1+2*, TWEAK1+3*, TWEAK1+5, TWEAK1+6, TWEAK11+4, TWEAK11+5, TWEAK11+6, TWEAK11+7, TWEAK11+8
, TWEAK12+4, TWEAK12+5, TWEAK12+6, TWEAK12+7, TWEAK12+8, TWEAK13+4, TWEAK13+5, TWEAK13+6, TWEAK13+7, TWEAK13+9
, TWEAK13+10, TWEAK13+12, TWEAK13+13, TWEAK13+14, TWEAK14+4, TWEAK14+5, TWEAK14+6, TWEAK14+7, TWEAK14+8, TWEAK15+4
, TWEAK15+5, TWEAK15+6, TWEAK15+7, TWEAK15+9, TWEAK15+10, TWEAK15+12, TWEAK15+13, TWEAK15+14, TWEAK3+1~, TWEAK3+2*
TWEAK3+3*, TWEAK3+5, TWEAK3+6, TWEAK31+6, TWEAK31+7, TWEAK31+8, TWEAK31+9, TWEAK31+10, TWEAK31+11, TWEAK31+12
PSSDWGFB SHOGEN+1~, SHOGEN+2*
PSSDWL1 TWEAK0+1~, TWEAK0+4*, TWEAK0+5*, TWEAK0+6, TWEAK0+7, TWEAK0+8, TWEAK0+9, TWEAK0+10, TWEAK001~, TWEAK001+1
, TWEAK01~, TWEAK01+2, TWEAK01+6, TWEAK01+8, TWEAK01+9, TWEAK01+28, TWEAK01+29, TWEAK01+31, TWEAK01+32, TWEAK01+34
, TWEAK01+35, TWEAK02~, TWEAK02+2, TWEAK02+6, TWEAK02+8, TWEAK02+9, TWEAK02+28, TWEAK02+29, TWEAK02+31, TWEAK02+32
, TWEAK02+34, TWEAK02+35, TWEAK03~, TWEAK03+2, TWEAK03+9, TWEAK03+17, TWEAK03+18, TWEAK03+21, TWEAK03+22, TWEAK04~
, TWEAK04+2, TWEAK04+6, TWEAK04+7, TWEAK04+10, TWEAK04+11, TWEAK04+13, TWEAK04+14
PSSDWLP TWEAK0+1~, TWEAK0+2*, TWEAK0+3*, TWEAK0+5, TWEAK0+6, TWEAK0+7, TWEAK0+8, TWEAK0+9, TWEAK0+10, TWEAK001~
, TWEAK001+1, TWEAK01~, TWEAK01+2, TWEAK01+6, TWEAK01+8, TWEAK01+10, TWEAK01+11, TWEAK01+13, TWEAK01+15, TWEAK01+16
, TWEAK01+17, TWEAK01+21, TWEAK01+28, TWEAK01+29, TWEAK01+31, TWEAK01+32, TWEAK01+34, TWEAK01+35, TWEAK01+37, TWEAK01+38
, TWEAK01+39, TWEAK02~, TWEAK02+2, TWEAK02+6, TWEAK02+8, TWEAK02+10, TWEAK02+11, TWEAK02+13, TWEAK02+15, TWEAK02+16
, TWEAK02+17, TWEAK02+21, TWEAK02+28, TWEAK02+29, TWEAK02+31, TWEAK02+32, TWEAK02+34, TWEAK02+35, TWEAK02+37, TWEAK02+38
, TWEAK02+39, TWEAK03~, TWEAK03+2, TWEAK03+5, TWEAK03+6, TWEAK03+9, TWEAK03+14, TWEAK03+15, TWEAK03+17, TWEAK03+18
, TWEAK03+19, TWEAK03+21, TWEAK03+22, TWEAK03+23, TWEAK03+25, TWEAK04~, TWEAK04+2, TWEAK04+5, TWEAK04+6, TWEAK04+7
, TWEAK04+10, TWEAK04+11, TWEAK04+13, TWEAK04+14, TWEAK04+16, GETGNRL~, GETGNRL+2, GETGNRL+3, GETGNRL+5, GETGNRL+12
, GETGNRL+14, GETGNRL+15, GETGNRL+16
PSSDWLX TWEAK01+1~, TWEAK01+9*, TWEAK01+10*, TWEAK01+11, TWEAK01+13, TWEAK01+15, TWEAK01+16, TWEAK01+17, TWEAK02+1~, TWEAK02+9*
, TWEAK02+10*, TWEAK02+11, TWEAK02+13, TWEAK02+15, TWEAK02+16, TWEAK02+17
PSSLOOP CHECKMSG~, CHECKMSG+1, ISCMPLEX~, ISCMPLEX+1
PSSREPL TWEAK01+1~, TWEAK01+24, TWEAK01+26, TWEAK02+24, TWEAK02+26
PSSREPL(":." TWEAK01+25*, TWEAK02+25*
PSSREPL("performed" TWEAK01+23*, TWEAK02+23*
REASON TWEAK01+1~, TWEAK01+2*, TWEAK01+4, TWEAK01+12, TWEAK01+27*, TWEAK01+29, TWEAK01+32, TWEAK01+35, TWEAK02+1~, TWEAK02+2*
, TWEAK02+4, TWEAK02+12, TWEAK02+27*, TWEAK02+29, TWEAK02+32, TWEAK02+35, TWEAK03+1~, TWEAK03+9*, TWEAK03+13*, TWEAK03+18
, TWEAK03+22, TWEAK04+1~, TWEAK04+7*, TWEAK04+11, TWEAK04+14, TWEAK11+1~, TWEAK11+2*, TWEAK11+3, TWEAK12+1~, TWEAK12+2*
, TWEAK12+3, TWEAK13+1~, TWEAK13+2*, TWEAK13+3, TWEAK14+1~, TWEAK14+2*, TWEAK14+3, TWEAK15+1~, TWEAK15+2*, TWEAK15+3
, TWEAK31+1~, TWEAK31+2*, TWEAK31+3
REASON(1 TWEAK01+11*, TWEAK01+12, TWEAK02+11*, TWEAK02+12
ROUTE TWEAK03+1~
SEVERITY TWEAK03+1~, TWEAK03+2*, TWEAK03+4, TWEAK04+1~, TWEAK04+2*, TWEAK04+4
U TWEAK01+6, TWEAK01+21, TWEAK01+38, TWEAK01+39, TWEAK02+6, TWEAK02+21, TWEAK02+38, TWEAK02+39, TWEAK03+5, TWEAK03+6
, TWEAK03+25, TWEAK04+5, TWEAK04+16, GETGNRL+2, GETGNRL+3, TWEAK11+2, TWEAK11+4, TWEAK11+5, TWEAK11+8, TWEAK12+2
, TWEAK12+4, TWEAK12+8, TWEAK13+2, TWEAK13+4, TWEAK13+5, TWEAK13+6, TWEAK13+7, TWEAK13+14, TWEAK14+2, TWEAK14+4
, TWEAK14+8, TWEAK15+2, TWEAK15+4, TWEAK15+5, TWEAK15+6, TWEAK15+7, TWEAK15+14, TWEAK31+2, TWEAK31+6, TWEAK31+7
, TWEAK31+8, TWEAK31+12, CHECKMSG+1, ISCMPLEX+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All