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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSOFSIG

Package: Outpatient Pharmacy

Routine: PSOFSIG


Information

PSOFSIG ;BIR/RTR-Parse out and create Pharmacy Sig ;7/21/96

Source Information

Source file <PSOFSIG.m>

Call Graph

Call Graph

Call Graph Total: 1

Package Total Call Graph
Outpatient Pharmacy 1 $$SCHE^PSOSIG  

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

Package Total Caller Graph
Outpatient Pharmacy 16 MEDICATION INSTRUCTIONS  PSODIR  PSOERXD2  PSONEW1  PSOORCPY  PSOORED1  PSOORED2  PSOORED3  
PSOORED4  PSOORED5  PSOORED6  PSOOREDX  PSOORFI4  PSOORNE4  PSOORNE6  PSOVER1  

Entry Points

Name Comments DBIA/ICR reference
EN(PSOFX,PSOPTSIG) ;
STUFF ;
PTSIG ;
QUIT
SIG1 ;
DAYS
NON ;
VERB ;Check if verb and noun need to be added to SIG
VERBEX
UPPER(PSOUCS) ;
LOWER(PSOLCS) ;
SSS ;
FRAC ;
FRACQ
NUM ;
SET ;Set duration to proper format for storage
KILL ;kills duration data field
DUR ;Input Transform for duration

External References

Name Field # of Occurrence
$$SCHE^PSOSIG EN+21

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: "("
  • Line Location: PTSIG+3
Function Call: WRITE
  • Prompt: ")",!
  • Line Location: PTSIG+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(50.606 - [#50.606] EN+7, NON+3
^PS(50.7 - [#50.7] EN+7
^PS(51.2 - [#51.2] EN+14

Label References

Name Line Occurrences
$$LOWER VERB+5, VERB+6, VERB+14, VERB+15
$$UPPER EN+38, EN+40, VERB+4, VERB+6, VERB+13, VERB+15
FRAC EN+25
FRACQ FRAC+3, FRAC+9
NUM FRAC+3, FRAC+10
PTSIG STUFF+3
QUIT STUFF+2, PTSIG+1
SSS EN+24
VERB EN+24
VERBEX VERB+7, VERB+8

Naked Globals

Name Field # of Occurrence
^(0 EN+14, NON+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> CT STUFF+5*, STUFF+6
DCOUNT EN+3~, STUFF+1*, QUIT!
>> FF STUFF+5*, STUFF+6
FFF EN+3~, EN+23*, EN+24, EN+26, EN+29, EN+30, EN+31, EN+32, EN+34, EN+35
, EN+36, EN+38, QUIT!, SIG1+1*, VERB+2, VERB+7, VERB+8, VERB+9, VERB+10, VERB+11
, SSS+2, SSS+3, SSS+4, SSS+6, SSS+8, SSS+9, FRAC+2, FRAC+3, FRAC+6
GGG EN+3~, EN+21*, QUIT!
GGGZ EN+2~
>> II STUFF+4*, STUFF+5*, STUFF+9
INTERVAL EN+2~, EN+17, EN+18*, EN+19*
LIM EN+1~, STUFF+5, STUFF+7*
MEDEXP EN+2~
MEDEXP( EN+14*, EN+31
>> NN STUFF+5*
NOUN EN+2~, NON+3*
PDAYS EN+2~
PDAYS( EN+15*, EN+16*, EN+17, EN+18
PREP EN+3~, EN+7*, EN+31, QUIT!
PSDUR EN+2~
PSDUR( EN+17*, EN+18, EN+34, EN+36
PSNOUN EN+2~
PSNOUN( EN+11*, EN+24, EN+31, NON+1*, NON+3*, VERB+7, VERB+9, VERB+10, VERB+11, SSS+2
, SSS+3, SSS+6, SSS+8*, SSS+9*
PSOBDCT EN+3~, EN+23*, EN+27*, EN+40*
PSOCJ EN+2~, EN+35*, EN+36
PSODCT EN+3~, EN+40*
>> PSODRUG("OI" EN+7
PSOFNL SSS+1!, SSS+6*, SSS+7, SSS+9
PSOFNLF SSS+1!
PSOFNLX SSS+1!
PSOFRAC EN+26, EN+28!, FRAC+1!, FRAC+3*, FRAC+4!, FRAC+5*, FRAC+8*, FRAC+9!, FRAC+10*
PSOFRAC1 FRAC+1!, FRAC+3*, FRAC+4!, FRAC+5, FRAC+6*, FRAC+10, FRACQ!, NUM+1, NUM+2*
PSOFRAC2 FRAC+1!, FRAC+6*, FRAC+7, FRACQ!
PSOFRACX EN+28!, FRAC+1!, FRAC+7*, FRAC+8
PSOFX EN~
PSOFX("CONJUNCTION" EN+34, EN+35, EN+36
PSOFX("DOSE O RDERED" , EN+9, EN+26, SSS+4, SSS+8, SSS+9, FRAC+2, FRAC+3, FRAC+6
PSOFX("DOSE" EN+5, EN+9, EN+26
PSOFX("DURATION" EN+15, EN+16, EN+19
PSOFX("NOUN" EN+11
PSOFX("ROUTE" EN+12, EN+14
PSOFX("SCHEDULE" EN+21
PSOFX("SIG" EN+40
PSOFX("VERB" EN+10
PSOISL VERB+1!, VERB+2*, VERB+4, VERB+5, VERB+6, VERB+8*, VERB+12, VERB+13, VERB+14, VERB+15
, VERBEX!
PSOLCS VERB+1!, VERBEX!, LOWER~, LOWER+1
PSOPTSIG EN~, PTSIG+1
PSOROUTE EN+3~, QUIT!
PSOROUTE( EN+14*, EN+29, EN+30, EN+32
PSOSG1 EN+3~, EN+24!, EN+26, EN+37!, QUIT!, VERB+4*, VERB+5*, VERB+6*
PSOSG2 EN+3~, EN+24!, EN+31, EN+37!, QUIT!, VERB+13*, VERB+14*, VERB+15*
PSOUCS EN+38!, EN+40!, VERB+1!, VERB+3*, VERB+4*, VERB+5*, VERB+6*, VERB+10*, VERB+11*, VERB+13*
, VERB+14*, VERB+15*, VERBEX!, UPPER~, UPPER+1
PSOVL VERB+1!, VERB+2*, VERB+9*, VERB+10, VERB+11, VERBEX!
RTC EN+3~, EN+8!, EN+12*, EN+13, EN+23*, EN+29, EN+30*
RTCA EN+3~, EN+8!, EN+12*, EN+13, EN+23*, EN+29*, EN+31, EN+32
RTCF EN+3~, EN+8!, EN+13*, EN+29
RTCNT EN+3~, EN+8*, EN+12*, EN+13
SCHED EN+2~
SCHED( EN+21*, EN+34
SCHHOLD EN+2~
SDF EN+2~
SDL EN+2~
SGLFLAG EN+2~
SGLOOP EN+2~
SIG EN+4!
SIG( STUFF+5*, STUFF+9*, PTSIG+2, PTSIG+4
SIG(0 PTSIG+2, PTSIG+5
SIG(1 STUFF+3*
SIG0 EN+2~
SIG0( EN+9*, EN+23, EN+34, EN+36, SIG1+1, NON+1, VERB+2, VERB+8
>> SIG1( DAYS*
SIG2 EN+2~
SIG2( EN+26*, EN+31*, EN+32*, EN+34*, EN+36*, EN+38*, EN+40*, STUFF+5, STUFF+6, SIG1+1*
SIG2(1 STUFF+2, STUFF+3
SIG3 EN+2~
SIGDS EN+3~, EN+7*, QUIT!, NON+3
SIGRT EN+3~, QUIT!
SPFG EN+2~
SSS EN+3~, EN+8*, EN+9, EN+10, EN+11, EN+12, EN+14, EN+15, EN+16, EN+17
, EN+18, EN+19, QUIT!, NON+1, NON+3
SSZZ EN+2~
SZZ EN+2~
TODOSE EN+2~, EN+5*, EN+6, EN+8, EN+21
TT EN+3~, QUIT!, DAYS
VAR EN+1~, STUFF+4*, STUFF+5*, STUFF+7, STUFF+8*, STUFF+9
VAR1 EN+1~, STUFF+4*, STUFF+5, STUFF+6*, STUFF+8
VERB EN+3~, EN+24*, EN+26, QUIT!, VERB+2, VERB+3
VERBX EN+3~
VERBX( EN+10*, EN+24
WW EN+2~, EN+5*, PTSIG+2*, PTSIG+4
WWFL EN+2~, PTSIG+2*, PTSIG+3, PTSIG+4*
X DUR+1!, DUR+2!
ZSCHED EN+2~
ZZS EN+2~
ZZSB EN+2~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All