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 ;Apr 05, 2022@13:02:06

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

Package Total Caller Graph
Outpatient Pharmacy 19 MEDICATION INSTRUCTIONS  PSODIR  PSOERUT2  PSOERUT3  PSOERXD2  PSONEW1  PSOORCPY  PSOORED1  
PSOORED2  PSOORED3  PSOORED4  PSOORED5  PSOORED6  PSOOREDX  PSOORFI4  PSOORNE4  
PSOORNE6  PSORENW3  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+37, EN+39, 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+33, EN+34
, EN+35, EN+37, QUIT!, SIG1+1*, VERB+2, VERB+7, VERB+8, VERB+9, VERB+10, VERB+11
SSS+2, SSS+3, SSS+4, SSS+5, SSS+7, SSS+8, 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+33, EN+35
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+5, SSS+7*, SSS+8*
PSOBDCT EN+3~, EN+23*, EN+27*, EN+38*, EN+39*
PSOCJ EN+2~, EN+34*, EN+35
PSODCT EN+3~, EN+39*
>> PSODRUG("OI" EN+7
PSOFNL SSS+1!, SSS+5*, SSS+6, SSS+8
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+33, EN+34, EN+35
PSOFX("DOSE O RDERED" , EN+9, EN+26, SSS+4, SSS+7, SSS+8, FRAC+2, FRAC+3, FRAC+6
PSOFX("DOSE" EN+5, EN+9, EN+26
PSOFX("DURATION" EN+15, EN+16, EN+19
PSOFX("IND" EN+38
PSOFX("INDF" EN+38
PSOFX("NOUN" EN+11
PSOFX("ROUTE" EN+12, EN+14
PSOFX("SCHEDULE" EN+21
PSOFX("SIG" EN+39
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+36!, QUIT!, VERB+4*, VERB+5*, VERB+6*
PSOSG2 EN+3~, EN+24!, EN+31, EN+36!, QUIT!, VERB+13*, VERB+14*, VERB+15*
PSOUCS EN+37!, EN+39!, 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+33
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+33, EN+35, SIG1+1, NON+1, VERB+2, VERB+8
>> SIG1( DAYS*
SIG2 EN+2~
SIG2( EN+26*, EN+31*, EN+32*, EN+33*, EN+35*, EN+37*, EN+38*, EN+39*, 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