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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: PSSDSPOP

Package: Pharmacy Data Management

Routine: PSSDSPOP


Information

PSSDSPOP ;BIR/RTR-Populate Dose Unit and Numeric Dose on PSS*1*129 install ;05/03/08

Source Information

Source file <PSSDSPOP.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 2 $$UP^XLFSTR  BMES^XPDUTL  
Pharmacy Data Management 2 ^PSSDSDAT  $$NUM^PSSDSPON  
National Drug File 1 ($$DFSU,$$OVRIDE,OVRIDE)^PSNAPIS  
Toolkit 1 $$SCREEN^XTID  
VA FileMan 1 ^DIR  

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

Package Total Caller Graph
Pharmacy Data Management 3 PSSDOS  PSSDOSER  PSSPO129  

Entry Points

Name Comments DBIA/ICR reference
ENX ;
TEST(PSSVWIEN) ;Test to see if Numeric Dose and Dose Unit should be prompted for
MS ;Called from Drug Enter Edit and Dose Enter Edit
EN ;
ULK ;
TESTX() ;See if drug needs Dose Unit and Numeric Dose defined
CS4 ;
CS4ST ;
NUM() ;Only checking combinations of "one-half to one" and "one to two"
DFIND(PSSQVFND) ;Fine IEN, can't do DIC Lookup because of exact match check
COMMA ;
CS4ST1 ;

External References

Name Field # of Occurrence
^DIR MS+5
$$DFSU^PSNAPIS TEST+8, TESTX+8
$$OVRIDE^PSNAPIS TEST+7, TESTX+5
OVRIDE^PSNAPIS TEST+7, TESTX+5
^PSSDSDAT EN+2
$$NUM^PSSDSPON EN+51, EN+116
$$UP^XLFSTR EN+18
BMES^XPDUTL EN+10
$$SCREEN^XTID DFIND+2, DFIND+3, DFIND+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Please note: Strength of drug does not match strength of VA Product it is",!,"matched to."
  • Line Location: MS+4
Function Call: WRITE
  • Prompt: !
  • Line Location: MS+5
Routine Call
  • DIR
  • Line Location:
    • MS+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(50.606 - [#50.606] TEST+10, TEST+11, TEST+12, EN+15, TESTX+10, TESTX+11, TESTX+12
^PS(50.607 - [#50.607] EN+45, EN+74, EN+108
^PS(50.7 - [#50.7] TEST+9, TESTX+9
^PS(51.24 - [#51.24] DFIND+2, DFIND+3, DFIND+4
^PSDRUG - [#50] TEST+3, TEST+5, TEST+9, MS+3, EN+9, EN+16, EN+17, EN+28*, EN+29*, EN+44
EN+56*, EN+57*, EN+73, EN+94*, EN+95*, EN+106, EN+120*, EN+121*, EN+131*, EN+132*
ULK+1, TESTX+2, TESTX+6, TESTX+9, CS4ST+8*, CS4ST+9*, CS4ST1+8*, CS4ST1+9*
^PSDRUG("B" EN+7
^TMP($J EN+24, EN+26, EN+87, EN+89, EN+127, EN+129, EN+134!, EN+135!, EN+136!

Label References

Name Line Occurrences
$$DFIND EN+27, EN+45, EN+46, EN+79, EN+80, EN+110, EN+111, EN+130, CS4ST+7, CS4ST1+7
$$TESTX EN+13
COMMA CS4+13
CS4 EN+34
CS4ST CS4+1, CS4+2, CS4+3, CS4+4, CS4+5, CS4+6, CS4+7, CS4+8, CS4+9, CS4+10
CS4+11, CS4+12
CS4ST1 COMMA+7, COMMA+8, COMMA+9, COMMA+10, COMMA+11, COMMA+12
ULK EN+133

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC EN+4~
>> DILOCKTM EN+16
DIR MS+1~, MS+5!
DIR("A" MS+5*
DIR(0 MS+5*
DIROUT MS+1~
DIRUT MS+1~
DLAYGO EN+4~
DT TESTX+2
DTOUT MS+1~, EN+4~
DUOUT MS+1~
>> PSSDESTP MS+5
>> PSSIEN MS+3
>> PSSNATST MS+2
PSSQV9 EN+4~, EN+63!, EN+64*, EN+68, EN+69, EN+80
PSSQVCM1 COMMA+1~, COMMA+3*, COMMA+5
PSSQVCM2 COMMA+1~, COMMA+5*, COMMA+6
PSSQVCM3 COMMA+1~, COMMA+4*, COMMA+6
PSSQVCM4 COMMA+1~, COMMA+6*, COMMA+7, COMMA+8, COMMA+9, COMMA+10, COMMA+11, COMMA+12, CS4ST1+3
PSSQVCM5 CS4ST1+2~, CS4ST1+3*, CS4ST1+4!, CS4ST1+5, CS4ST1+9
PSSQVCM6 CS4ST1+2~, CS4ST1+7*, CS4ST1+8
PSSQVCM7 CS4ST1+2~, CS4ST1+6*, CS4ST1+7
PSSQVD11 CS4ST+2~, CS4ST+7*, CS4ST+8
PSSQVD12 CS4ST+2~, CS4ST+6*, CS4ST+7
PSSQVDF EN+4~, EN+11!, EN+15, TESTX+8*, TESTX+9*, TESTX+10, TESTX+11, TESTX+12
PSSQVDF1 EN+3~, EN+8!, EN+19!, EN+26*, EN+27, EN+29
PSSQVDF2 EN+3~, EN+8!, EN+19!, EN+26*, EN+27
PSSQVDF3 EN+3~, EN+8!, EN+19!, EN+27*, EN+28
PSSQVDF4 EN+4~, EN+43!, EN+44*, EN+48
PSSQVDF5 EN+4~, EN+43!, EN+44*, EN+45
PSSQVDF6 EN+4~, EN+43!, EN+45*, EN+46*, EN+47, EN+56
PSSQVDF7 EN+4~, EN+43!, EN+48*, EN+49!, EN+50, EN+53
PSSQVDF8 EN+4~, EN+43!, EN+51*, EN+52, EN+53
PSSQVDOV TESTX+3~, TESTX+4*, TESTX+5*, TESTX+10, TESTX+11, TESTX+12
PSSQVF51 EN+128~, EN+129*, EN+130, EN+132
PSSQVF52 EN+128~, EN+129*, EN+130
PSSQVF53 EN+128~, EN+130*, EN+131
PSSQVFL8 EN+5~, EN+63!, EN+68*, EN+69*, EN+70
PSSQVFL9 EN+5~, EN+72!, EN+75*, EN+76*, EN+77*, EN+78
PSSQVFN1 DFIND+1~, DFIND+2*, DFIND+3*, DFIND+4*
PSSQVFNC EN+4~, EN+88!, EN+89*, EN+90, EN+91
PSSQVFND DFIND~, DFIND+2, DFIND+3, DFIND+4
PSSQVFNX EN+4~, EN+88!, EN+90*, EN+91*, EN+92, EN+93, EN+95
PSSQVFZ EN+3~, EN+11!, EN+12*, EN+15*, EN+40, EN+65, EN+66
PSSQVFZA EN+5~, EN+63!, EN+65*, EN+66*, EN+67
PSSQVIEN EN+3~, EN+7*, EN+9, EN+16, EN+17, EN+28, EN+29, EN+44, EN+56, EN+57
EN+73, EN+94, EN+95, EN+106, EN+120, EN+121, EN+131, EN+132, ULK+1, TESTX+2
, TESTX+6, TESTX+9, CS4ST+8, CS4ST+9, CS4ST1+8, CS4ST1+9
PSSQVLC1 EN+3~, EN+8!, EN+17*, EN+18
PSSQVLCD EN+3~, EN+8!, EN+18*, EN+24, EN+26, EN+87, EN+89, EN+127, EN+129, CS4+1
CS4+2, CS4+3, CS4+4, CS4+5, CS4+6, CS4+7, CS4+8, CS4+9, CS4+10, CS4+11
CS4+12, CS4ST+3, NUM+4, NUM+5, NUM+7, NUM+9, NUM+10, NUM+11, NUM+13, NUM+14
, NUM+16, NUM+18, NUM+19, NUM+20, NUM+22, NUM+23, NUM+24, NUM+26, NUM+27, NUM+28
, NUM+30, NUM+31, NUM+32, COMMA+2, COMMA+3, COMMA+4, COMMA+6
PSSQVLPX EN+3~, EN+8!, EN+17*, EN+28, EN+29, EN+56, EN+57, EN+94, EN+95, EN+120
EN+121, EN+131, EN+132, CS4ST+8, CS4ST+9, CS4ST1+8, CS4ST1+9
PSSQVMUL EN+3~, EN+43!, EN+53*, EN+54!, EN+55, EN+57
PSSQVND1 EN+3~, EN+8!, EN+9*, EN+126, TESTX+1, TESTX+5, TESTX+8
PSSQVND3 EN+3~, EN+8!, EN+9*, EN+126, TESTX+1, TESTX+5, TESTX+8
PSSQVNDF EN+4~, EN+11!, EN+39, EN+41, EN+46, EN+48, EN+62, EN+64, EN+84, EN+100
EN+102, EN+113, EN+126, TESTX+8*
PSSQVNMX EN+3~, EN+7*
PSSQVNUM EN+4~, EN+72!, EN+79*, EN+80!*, EN+82, EN+83*, EN+87, EN+89
PSSQVOK EN+3~, EN+8!, EN+13*, EN+14
PSSQVPK1 EN+101~, EN+102*, EN+103, EN+104, EN+111
PSSQVPK2 EN+101~, EN+103*, EN+109*
PSSQVPK3 EN+101~, EN+103*, EN+104, EN+109*, EN+110
PSSQVPK4 EN+101~, EN+106*, EN+113
PSSQVPK5 EN+101~, EN+106*, EN+108
PSSQVPK6 EN+101~, EN+107!, EN+108*, EN+109, EN+110
PSSQVPK7 EN+101~, EN+107!, EN+110*
PSSQVPK8 EN+101~, EN+107!, EN+110*, EN+111!*, EN+112, EN+120
PSSQVPK9 EN+101~, EN+107!, EN+111*
PSSQVPKA EN+101~, EN+107!, EN+118*, EN+119, EN+121
PSSQVPKB EN+101~, EN+107!, EN+116*, EN+117, EN+118
PSSQVPKZ EN+101~, EN+107!, EN+113*, EN+114!, EN+115, EN+118
PSSQVQT EN+4~, EN+19!, EN+20*, EN+25*, EN+30, EN+35, EN+42*, EN+58, EN+71*, EN+96
EN+105*, EN+122, CS4ST+1*, CS4ST1+1*
PSSQVRSL EN+4~, EN+88!, EN+89*, EN+90, EN+91
PSSQVTOT EN+3~, EN+6*, EN+10*
PSSQVXF4 EN+5~, EN+72!, EN+73*, EN+84
PSSQVXF5 EN+5~, EN+72!, EN+73*, EN+74
PSSQVXF6 EN+5~, EN+72!, EN+79*, EN+80!*, EN+81, EN+94
PSSQVXF7 EN+5~, EN+72!, EN+84*, EN+85!, EN+86, EN+90, EN+91
PSSQVXF8 EN+5~, EN+72!, EN+79*
PSSQVXF9 EN+5~, EN+72!, EN+80*
PSSQVXXX CS4ST+2~, CS4ST+3*, CS4ST+4!, CS4ST+5, CS4ST+9
PSSQVZR EN+3~, EN+8!, EN+9*, TESTX+7
PSSVWDF TEST+2~, TEST+8*, TEST+9*, TEST+10, TEST+11, TEST+12
PSSVWDOV TEST+2~, TEST+6*, TEST+7*, TEST+10, TEST+11, TEST+12
PSSVWIEN TEST~, TEST+3, TEST+5, TEST+9
PSSVWND1 TEST+2~, TEST+5*, TEST+7, TEST+8
PSSVWND3 TEST+2~, TEST+5*, TEST+7, TEST+8
PSSVWNDF TEST+2~, TEST+8*
PSSVWX MS+1~, MS+2*, MS+4
PSSVWXX MS+1~, MS+3*, MS+4
PSSVWZR TEST+2~, TEST+3*, TEST+4
X MS+1~, EN+4~, EN+45!*, EN+46!*, EN+47!, EN+74!*, EN+76, EN+77, EN+79, EN+80!*
Y MS+1~, EN+4~, EN+24!, EN+47!, CS4ST+10!, CS4ST1+10!

Marked Items

Name Field # of Occurrence
$T(OVRIDE^PSNAPIS TEST+7, TESTX+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All