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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSSSOLIT

Package: Pharmacy Data Management

Routine: PSSSOLIT


Information

PSSSOLIT ;BIR/RTR/WRT-Manual match Solutions to Orderable Items; 09/02/97 8:54

Source Information

Source file <PSSSOLIT.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Pharmacy Data Management 3 EN2^PSSHL1  (EN,REST)^PSSPOIDT  ^PSSSOLI1  
VA FileMan 3 ^DIC  ^DIE  ^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: 5

Package Total Caller Graph
Pharmacy Data Management 5 PSSADDIT  PSSPOIM3  PSSSOLI1  PSSSUTIL  PSSVIDRG  

Entry Points

Name Comments DBIA/ICR reference
EN
MAS ;Entry point for Master Drug Enter/Edit
ENTER
INACT
SYN
END
REMAT ;Rematch Additive to Orderable Item
QREMAT
REMSS ;Rematch solution to Orderable Item
QRESOL
SELIV ;Ask user to select another IV Additive or Solution.

External References

Name Field # of Occurrence
^DIC EN+1, SYN
^DIE ENTER+4, INACTSYN+2, REMAT+4, REMSS+4
^DIR ENTER+2, SELIV+2
EN2^PSSHL1 ENTER+4, SYN+1, SYN+3, REMAT+4, REMSS+4
EN^PSSPOIDT ENTER+4, SYN+1, SYN+3, REMAT+4, REMSS+4
REST^PSSPOIDT INACT+2
^PSSSOLI1 ENTERENTER+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+1
Function Call: WRITE
  • Prompt: !,$C(7),"Another person is editing this one."
  • Line Location: MAS+1
Function Call: WRITE
  • Prompt: $C(7),!!?5,"This IV Solution does not point to the Dispense Drug File (#50)",!?5,"it cannot be matched to an Orderable Item!",!
  • Line Location: MAS+2
Function Call: WRITE
  • Prompt: !!,"IV Solution -> ",PSSNAME," ",PSSVOL,!," is already matched to:",!,PSOINAME," ",$P($G(^PS(50.606,PSOIDOSE,0)),"^")
  • Line Location: ENTER+1
Function Call: WRITE
  • Prompt: !
  • Line Location: ENTER+2
Function Call: WRITE
  • Prompt: !
  • Line Location: INACT+0
Function Call: WRITE
  • Prompt: !
  • Line Location: SYN+2
Routine Call
  • DIC
  • Line Location:
    • EN+1
    • SYN
Routine Call
  • DIE
  • Line Location:
    • ENTER+4
    • INACT
    • SYN+2
    • REMAT+4
    • REMSS+4
Routine Call
  • DIR
  • Line Location:
    • ENTER+2
    • SELIV+2

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(50.7 - [#50.7] Classic Fileman Calls
^PS(52.6 - [#52.6] Classic Fileman Calls
^PS(52.7 - [#52.7] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(50.606 - [#50.606] ENTER+1
^PS(50.7 - [#50.7] ENTER+1, INACT, SYN*, SYN+1!, REMAT+3, REMSS+3
^PS(52.6 - [#52.6] REMAT+2, REMAT+3
^PS(52.7 - [#52.7] ENMAS+1, ENDREMSS+2

Label References

Name Line Occurrences
@( ENTER+2
EN MAS+2, SYN+1, SYN+4
END EN+1
QREMAT REMAT+1, REMAT+2
QRESOL REMSS+1, REMSS+2
REMSS EN+1
SELIV ENTER+2
SYN SYN+2

Naked Globals

Name Field # of Occurrence
^(0 MAS+1, ENTER+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CHANGE EN+1*, END+1!
CHKFLAG EN+1*, END+1!
DA ENTER+4*, INACT*, SYN+2*, END+1!, REMAT+4*, REMSS+4*
DA(1 SYN*, SYN+2*
DIC EN+1!*, SYN!*, END+1!
DIC("A" EN+1*, SYN*
DIC(0 EN+1*, SYN*
DIE ENTER+4!*, INACT!*, SYN+2*!, END+1!, REMAT+4!*, REMSS+4!*
>> DILOCKTM MAS+1
DIR ENTER+2!, END+1!, SELIV+2!
DIR("A" ENTER+2*, SELIV+2*
DIR("B" ENTER+2*, SELIV+2*
DIR(0 ENTER+2*, SELIV+2*
>> DLAYGO SYN*
DR ENTER+4*, INACT*, SYN+2*, END+1!, REMAT+4*, REMSS+4*
>> DTOUT EN+1, SYN+1
>> DUOUT EN+1, SYN+1
HOLDNAME END+1!
HOLDOI END+1!
INFLAG END+1!
INPUT END+1!
J END+1!
JJ END+1!
NEWFLAG SYN+1, SYN+3, END+1!
PPFLAG END+2!
PSAFTER INACT*, INACT+1, INACT+3!
PSANS END+2!
PSBEFORE INACT*, INACT+1, INACT+3!
PSDELADD REMAT+1, REMAT+2, REMAT+4, QREMAT!
PSDELFLG QREMAT!
PSDELOIS ENTER+3*, END+2!, REMSS+1, REMSS+3, REMSS+4, QRESOL!
PSDELOIT REMAT+1, REMAT+3, REMAT+4, QREMAT!
PSDELSLG EN+1, ENTER+3*, END+2!, QRESOL!
PSDELSOL ENTER+3*, END+2!, REMSS+1, REMSS+2, REMSS+4, QRESOL!
PSDISP MAS+1*, MAS+2, END+1!
PSDOSNM END+1!
PSDOSPTR END+1!
PSINORDE INACT*, INACT+1*, INACT+2, INACT+3!
>> PSMASTER EN+1
PSND END+1!
PSND1 END+1!
PSND3 END+1!
PSNDOSE END+1!
PSNEWOI END+2!
PSOIDOSE ENTER+1*, ENTER+4!, END+1!
PSOINAME ENTER+1*, ENTER+4!, END+1!
PSOLDOI MAS+1*, END+1!
PSONEW END+1!
PSOTHER END+1!
PSPOI END+2!
PSSIEN ENMAS+1*, ENTER+3, ENTER+4, ENDEND+1!
PSSIVOUT ENTER+2, SELIV+1!, SELIV+2*
>> PSSJI ENTER+2
PSSNAME MAS+1*, ENTER+1, END+1!
PSSOI MAS+1*, ENTERENTER+1, ENTER+3, ENTER+4!, INACTINACT+2, SYNSYN+1, SYN+2
SYN+3, END+1!
PSSOUT EN+1*, END+1!
PSSSSS EN+1, SYN+1, SYN+3, END+2!
PSSVOL MAS+1*, ENTER+1, END+1!
QQ END+2!
SCLAST END+2!
SCOUNT END+2!
SS END+2!
SYN END+2!
SYN1 END+2!
SYNNAM END+2!
TT END+2!
VV END+2!
VVV END+2!
WW END+2!
>> Y EN+1, MAS+1, ENTER+2, SYN+1, SYN+2, SELIV+2
ZZ END+1!
ZZFLAG END+1!, END+2!
ZZPOI END+1!
ZZXFLAG END+2!
ZZZZFLAG END+1!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All