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

Package: Outpatient Pharmacy

Routine: PSOERX1D


Information

PSOERX1D ;ALB/JSG - eRx Utilities ; 11/27/2019 11:02am

Source Information

Source file <PSOERX1D.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Outpatient Pharmacy 9 DISPRX^PSOERSE3  ADDITEM^PSOERX1A  SET^PSOERX1D  (CXRES,PHCHREQ)^PSOERX1E  DISPRX^PSOERX1G  TXT2ARY^PSOERXD1  $$RESOLV^PSOERXU2  MSGHIS^PSOERXU3  
$$ERXDRSCH^PSOERXUT  
List Manager 1 (CNTRL,SET)^VALM10  
VA FileMan 1 ($$GET1,GETS)^DIQ  

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

Package Total Caller Graph
Outpatient Pharmacy 9 PSOERSE1  PSOERSE2  PSOERSE4  PSOERSE5  PSOERX1C  PSOERX1D  PSOERX1E  PSOERX1G  
PSOERXU8  

Entry Points

Name Comments DBIA/ICR reference
GETRULES(PSOIEN,MTYPE,RESPVAL,CHGMESRI,PRTVIEW) ;
SETMRC(PSOIEN,CHGMESRI,CHGMESRQ,RESPVAL,RULE,LINE) ; Set values for MRC variables
RESTSMDT(SMALLMP,PSOIEN,RESPVAL,RULE,LINE) ; Print rest of Summary/Details screen for CXD - G/T/S/OS/D
MEDPRES(PSOIEN,RULE,LINE) ; Medication Prescribed
CXRES(ERXIEN,RESPVAL,RULE,RULES,LINE) ;
MEDREQDR(PSOIEN,RULE,LINE) ; Medication Requested section driver
MEDREQ(REQIEN,F,IENS,IEN311,LINE,CNT) ; Medication Request section
CXREQ(ERXIEN,RULE,LINE) ;
SET(LINE,TITLE,VAL) ; Add line if there is a value
PRTVIEW(PSOIEN,CHGMESRQ,RESPVAL,RULE,NO311) ; Set values for MRC variables
ARR2PRT(FUN,PSOIEN,RESPVAL,RULE,RULES,LINE) ; Change VALMAR to print
CHGMTYPE(PSOIEN,MTYPE,RESPVAL,CHGMESRI) ; Check on changing message type
QTSUMDT1(PSOIEN,MTYPE,CHGMESRI,CHGMESRQ,RESPVAL,LINE) ; Quit Summary Detail early?
QTSUMDT2(PSOIEN,MTYPE,CHGMESRI,RESPVAL,LINE) ; Quit Summary Detail later?
ADMDPRLN(PSOIEN,MTYPE,RESPVAL,CHGMESRI,SDSPLAY) ; Add Medication Prescribed Line?
SHORTPI(PSOIEN,MTYPE,RESPVAL,CHGMESRI) ; Short Prescription Info section?
CHGEND(PSOIEN,MTYPE,RESPVAL,CHGMESRI) ; Change end of Print View?
NOTE(STR,TITLE,REQUIRED,LINE) ; Print possibly multi-line comment
PROHIBIT(RESPVAL,CHGMESRI) ; Print prohibit renewal tag?

External References

Name Field # of Occurrence
$$GET1^DIQ SETMRC+2, SETMRC+8, SETMRC+9, SETMRC+20, RESTSMDT+4, RESTSMDT+9, MEDREQ+10, CXREQ+5, CXREQ+6, CXREQ+7
, CXREQ+22, CXREQ+23, PRTVIEW+2, PRTVIEW+6, PRTVIEW+7, PRTVIEW+9, PRTVIEW+10, PRTVIEW+24, PRTVIEW+25
GETS^DIQ MEDREQDR+7
DISPRX^PSOERSE3 RESTSMDT+5
ADDITEM^PSOERX1A MEDREQ+23, MEDREQ+24, MEDREQ+25
SET^PSOERX1D CXREQ+11, CXREQ+12
CXRES^PSOERX1E CXRES+1
PHCHREQ^PSOERX1E RESTSMDT+8, PRTVIEW+30
DISPRX^PSOERX1G RESTSMDT+6
TXT2ARY^PSOERXD1 SETMRC+13, SETMRC+22, MEDREQ+15, MEDREQ+34, MEDREQ+43, CXREQ+14, PRTVIEW+14, NOTE+3
$$RESOLV^PSOERXU2 MEDREQDR+2, CXREQ+4
MSGHIS^PSOERXU3 RESTSMDT+14
$$ERXDRSCH^PSOERXUT MEDREQ+15
CNTRL^VALM10 SETMRC+3, SETMRC+17, SETMRC+24, MEDREQ+13, MEDREQ+19, MEDREQ+20, MEDREQ+27, MEDREQ+28, MEDREQ+29, MEDREQ+38
, MEDREQ+46, MEDREQ+47, CXREQ+10, CXREQ+11, CXREQ+12, CXREQ+19, CXREQ+25, NOTE+6
SET^VALM10 SETMRC+17, SETMRC+19, SETMRC+23, SETMRC+24, MEDPRES+1, MEDPRES+2, MEDREQ+11, MEDREQ+12, MEDREQ+13, MEDREQ+18
, MEDREQ+20, MEDREQ+26, MEDREQ+31, MEDREQ+37, MEDREQ+46, MEDREQ+47, CXREQ+8, CXREQ+9, CXREQ+10, CXREQ+18
, CXREQ+21, CXREQ+24, SET+1, NOTE+6, NOTE+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(52.45 - [#52.45] GET1^DIQ
^PS(52.49 - [#52.49] GET1^DIQ
52.49316 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.49 - [#52.49] GETRULES+23, GETRULES+29, SETMRC+5, SETMRC+26, MEDREQDR+5, MEDREQ+40, MEDREQ+41, PRTVIEW+20, PRTVIEW+22, PRTVIEW+26
, SHORTPI+3, CHGEND+8

Label References

Name Line Occurrences
$$CHGMTYPE ADMDPRLN+1
$$GETRULES CHGMTYPE+5, QTSUMDT1+6, QTSUMDT2+6, SHORTPI+2, CHGEND+6
$$SETMRC QTSUMDT1+9
@( ARR2PRT+3
ARR2PRT PRTVIEW+32, PRTVIEW+34, PRTVIEW+38, PRTVIEW+40
CXREQ RESTSMDT+13
CXRES RESTSMDT+10
MEDPRES RESTSMDT+3
MEDREQ MEDREQDR+10
MEDREQDR RESTSMDT+12
NOTE MEDREQ+21
PRTVIEW SHORTPI+4, CHGEND+8
RESTSMDT SETMRC+30, QTSUMDT2+9
SET SETMRC+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARR ARR2PRT+1~
CHGMESRE SETMRC+1~, SETMRC+2*, SETMRC+3, PRTVIEW+1~, PRTVIEW+2*, PRTVIEW+18
CHGMESRI GETRULES~, GETRULES+7, GETRULES+8, GETRULES+9, GETRULES+12, GETRULES+13, GETRULES+16, GETRULES+17, GETRULES+18, GETRULES+21
, GETRULES+22, GETRULES+28, SETMRC~, SETMRC+4, CHGMTYPE~, CHGMTYPE+4, CHGMTYPE+5, QTSUMDT1~, QTSUMDT1+4, QTSUMDT1+6
, QTSUMDT1+9, QTSUMDT2~, QTSUMDT2+4, QTSUMDT2+6, ADMDPRLN~, ADMDPRLN+1, SHORTPI~, SHORTPI+2, CHGEND~, CHGEND+4
, CHGEND+6, PROHIBIT~, PROHIBIT+1
CHGMESRQ SETMRC~, SETMRC+2, RESTSMDT+1~, RESTSMDT+9*, PRTVIEW~, PRTVIEW+2, QTSUMDT1~, QTSUMDT1+9, SHORTPI+4, CHGEND+8
CHMSSUB SETMRC+1~, SETMRC+8*, SETMRC+9*, SETMRC+11*, SETMRC+13, PRTVIEW+24*, PRTVIEW+25*, PRTVIEW+27*, PRTVIEW+28
CMTS PRTVIEW+1~, PRTVIEW+9*, PRTVIEW+14
CNT MEDREQDR+1~, MEDREQDR+2*, MEDREQDR+9*, MEDREQDR+10, MEDREQ~, MEDREQ+12, MEDREQ+13
COMM CXREQ+1~, CXREQ+7*, CXREQ+14
COMMARY CXREQ+1~, CXREQ+13!, CXREQ+14, CXREQ+15, CXREQ+20
COMMARY( CXREQ+16, CXREQ+17, CXREQ+19
COMMBY CXREQ+1~, CXREQ+22*, CXREQ+24, CXREQ+25
COMMDTTM CXREQ+1~, CXREQ+23*
CTXT CXREQ+1~, CXREQ+17*, CXREQ+18
DAYSUP MEDREQ+1~, MEDREQ+8*, MEDREQ+25, MEDREQ+29
DDAT MEDREQDR+11!
DDAT( MEDREQDR+8, MEDREQ+2, MEDREQ+3, MEDREQ+5, MEDREQ+6, MEDREQ+7, MEDREQ+8, MEDREQ+9
DONE GETRULES+2~, GETRULES+3*, GETRULES+6, GETRULES+7*, GETRULES+8*
DRUG MEDREQ+1~, MEDREQ+2*, MEDREQ+15
ERXIEN CXRES~, MEDREQ+15, CXREQ~, CXREQ+4
F MEDREQDR+1~, MEDREQDR+6*, MEDREQDR+7, MEDREQDR+8, MEDREQDR+10, MEDREQ~, MEDREQ+2, MEDREQ+3, MEDREQ+5, MEDREQ+6
, MEDREQ+7, MEDREQ+8, MEDREQ+9
FLG RESTSMDT+1~, CHGMTYPE+1~, CHGMTYPE+3*, CHGMTYPE+4*, CHGMTYPE+6*, CHGMTYPE+7, QTSUMDT1+1~, QTSUMDT1+3*, QTSUMDT1+5*, QTSUMDT1+7*
, QTSUMDT1+8, QTSUMDT1+9*, QTSUMDT1+10, QTSUMDT2+1~, QTSUMDT2+3*, QTSUMDT2+5*, QTSUMDT2+7*, QTSUMDT2+8, QTSUMDT2+10, SHORTPI+1~
, SHORTPI+3*, SHORTPI+4, SHORTPI+5, CHGEND+1~, CHGEND+3*, CHGEND+5*, CHGEND+7*, CHGEND+8
FND MEDREQ+1~
FUN ARR2PRT~, ARR2PRT+3
I SETMRC+1~, SETMRC+15*, SETMRC+16*, SETMRC+17, SETMRC+24*, MEDREQDR+1~, MEDREQDR+4*, MEDREQDR+5*, MEDREQDR+6, MEDREQDR+10
, MEDREQ+1~, MEDREQ+16*, MEDREQ+18, MEDREQ+19, MEDREQ+35*, MEDREQ+36, MEDREQ+38, MEDREQ+40*, MEDREQ+41, MEDREQ+44*
, MEDREQ+46, MEDREQ+47, CXREQ+1~, CXREQ+16*, CXREQ+17, CXREQ+19, PRTVIEW+15*, PRTVIEW+16, NOTE+1~, NOTE+5*
, NOTE+6
IEN311 MEDREQ~, MEDREQ+40, MEDREQ+41
IENS SETMRC+1~, SETMRC+5*, SETMRC+6, SETMRC+7*, SETMRC+8, SETMRC+10, MEDREQDR+1~, MEDREQDR+6*, MEDREQDR+7, MEDREQDR+8
, MEDREQDR+10, MEDREQ~, MEDREQ+2, MEDREQ+3, MEDREQ+5, MEDREQ+6, MEDREQ+7, MEDREQ+8, MEDREQ+9, PRTVIEW+21~
, PRTVIEW+22*, PRTVIEW+23*, PRTVIEW+24
>> IOINHI SETMRC+3, SETMRC+17, SETMRC+24, MEDREQ+13, MEDREQ+19, MEDREQ+20, MEDREQ+27, MEDREQ+28, MEDREQ+29, MEDREQ+38
, MEDREQ+46, MEDREQ+47, CXREQ+10, CXREQ+11, CXREQ+12, CXREQ+19, CXREQ+25, NOTE+6
>> IOINORM SETMRC+3, SETMRC+17, SETMRC+24, MEDREQ+13, MEDREQ+19, MEDREQ+20, MEDREQ+27, MEDREQ+28, MEDREQ+29, MEDREQ+38
, MEDREQ+46, MEDREQ+47, CXREQ+10, CXREQ+11, CXREQ+12, CXREQ+19, CXREQ+25, NOTE+6
>> IOUOFF MEDREQ+13, CXREQ+10
>> IOUON MEDREQ+13, CXREQ+10
LEN NOTE+1~, NOTE+2*, NOTE+3, NOTE+6
LINE SETMRC~, SETMRC+3, SETMRC+17*, SETMRC+19*, SETMRC+23*, SETMRC+24*, SETMRC+30, RESTSMDT~, RESTSMDT+3, RESTSMDT+8
, RESTSMDT+10, RESTSMDT+12, RESTSMDT+13, RESTSMDT+14, MEDPRES~, MEDPRES+1*, MEDPRES+2*, CXRES~, MEDREQDR~, MEDREQDR+10
, MEDREQ~, MEDREQ+11*, MEDREQ+12*, MEDREQ+13, MEDREQ+17*, MEDREQ+18, MEDREQ+19, MEDREQ+20*, MEDREQ+21, MEDREQ+26*
, MEDREQ+27, MEDREQ+28, MEDREQ+29, MEDREQ+31*, MEDREQ+37*, MEDREQ+38, MEDREQ+45*, MEDREQ+46, MEDREQ+47, CXREQ~
, CXREQ+8*, CXREQ+9*, CXREQ+10, CXREQ+11, CXREQ+12, CXREQ+18*, CXREQ+19, CXREQ+21*, CXREQ+24*, CXREQ+25
, SET~, SET+1*, PRTVIEW+1~, PRTVIEW+32, PRTVIEW+34, PRTVIEW+38, PRTVIEW+40, ARR2PRT~, ARR2PRT+1~, ARR2PRT+2*
, ARR2PRT+4*, ARR2PRT+5*, ARR2PRT+6, QTSUMDT1~, QTSUMDT1+9, QTSUMDT2~, QTSUMDT2+9, NOTE~, NOTE+6*, NOTE+8*
LTXT MEDREQ+1~, MEDREQ+22*, MEDREQ+23, MEDREQ+24, MEDREQ+25, MEDREQ+26
MTYPE GETRULES~, GETRULES+5, GETRULES+11, GETRULES+15, GETRULES+19, CHGMTYPE~, CHGMTYPE+4, CHGMTYPE+5, QTSUMDT1~, QTSUMDT1+4
, QTSUMDT1+6, QTSUMDT2~, QTSUMDT2+4, QTSUMDT2+6, ADMDPRLN~, ADMDPRLN+1, SHORTPI~, SHORTPI+2, CHGEND~, CHGEND+4
, CHGEND+6
NO311 GETRULES+2~, GETRULES+23*, GETRULES+25, GETRULES+27, GETRULES+29*, GETRULES+31, GETRULES+33, SETMRC+1~, SETMRC+26*, SETMRC+28*
, SETMRC+29, SETMRC+31, PRTVIEW~, PRTVIEW+3, PRTVIEW+5, PRTVIEW+8, PRTVIEW+41, QTSUMDT1+1~
NOTE MEDREQ+1~, MEDREQ+5*, MEDREQ+21
NOTEARY SETMRC+1~, SETMRC+12!, SETMRC+13, SETMRC+14, SETMRC+18, MEDREQ+1~, MEDREQ+14!, MEDREQ+15, MEDREQ+33!, MEDREQ+34
, PRTVIEW+1~, PRTVIEW+13!, PRTVIEW+14, NOTE+1~, NOTE+3, NOTE+4, NOTE+7
NOTEARY( SETMRC+16, SETMRC+17, MEDREQ+16, MEDREQ+18, MEDREQ+19, MEDREQ+35, MEDREQ+36, MEDREQ+38, PRTVIEW+15, PRTVIEW+16
, NOTE+5, NOTE+6
PRTVIEW GETRULES~, GETRULES+1*, GETRULES+4, GETRULES+14
PSOIEN GETRULES~, GETRULES+23, GETRULES+29, SETMRC~, SETMRC+5, SETMRC+7, SETMRC+20, SETMRC+26, SETMRC+30, RESTSMDT~
, RESTSMDT+3, RESTSMDT+4, RESTSMDT+8, RESTSMDT+9, RESTSMDT+10, RESTSMDT+12, RESTSMDT+13, RESTSMDT+14, MEDPRES~, MEDREQDR~
, MEDREQDR+2, PRTVIEW~, PRTVIEW+6, PRTVIEW+7, PRTVIEW+9, PRTVIEW+10, PRTVIEW+20, PRTVIEW+22, PRTVIEW+23, PRTVIEW+26
, PRTVIEW+30, PRTVIEW+32, PRTVIEW+34, PRTVIEW+38, PRTVIEW+40, ARR2PRT~, CHGMTYPE~, CHGMTYPE+5, QTSUMDT1~, QTSUMDT1+6
, QTSUMDT1+9, QTSUMDT2~, QTSUMDT2+6, QTSUMDT2+9, ADMDPRLN~, ADMDPRLN+1, SHORTPI~, SHORTPI+2, SHORTPI+3, SHORTPI+4
, CHGEND~, CHGEND+6, CHGEND+8
QTY MEDREQ+1~, MEDREQ+6*, MEDREQ+23, MEDREQ+27
QUOM MEDREQ+1~, MEDREQ+9*, MEDREQ+10*, MEDREQ+30, MEDREQ+32, MEDREQ+34
REATXT SETMRC+1~
REATXT(1 SETMRC+21, SETMRC+22
REFILL MEDREQ+1~, MEDREQ+7*, MEDREQ+24, MEDREQ+28
REQBY CXREQ+1~, CXREQ+5*, CXREQ+11
REQDTTM CXREQ+1~, CXREQ+6*, CXREQ+12
REQIEN MEDREQDR+1~, MEDREQDR+2*, MEDREQDR+5, MEDREQDR+6, MEDREQDR+10, MEDREQ~, MEDREQ+40, MEDREQ+41, CXREQ+1~, CXREQ+4*
, CXREQ+5, CXREQ+6, CXREQ+7, CXREQ+22, CXREQ+23
REQUIRED NOTE~, NOTE+7
RESPVAL GETRULES~, GETRULES+6, GETRULES+8, GETRULES+9, GETRULES+20, GETRULES+24, GETRULES+26, GETRULES+30, GETRULES+32, SETMRC~
, SETMRC+30, RESTSMDT~, RESTSMDT+4, RESTSMDT+10, CXRES~, PRTVIEW~, PRTVIEW+32, PRTVIEW+34, PRTVIEW+38, PRTVIEW+40
, ARR2PRT~, CHGMTYPE~, CHGMTYPE+4, CHGMTYPE+5, QTSUMDT1~, QTSUMDT1+4, QTSUMDT1+6, QTSUMDT1+9, QTSUMDT2~, QTSUMDT2+4
, QTSUMDT2+6, QTSUMDT2+9, ADMDPRLN~, ADMDPRLN+1, SHORTPI~, SHORTPI+2, SHORTPI+4, CHGEND~, CHGEND+4, CHGEND+6
, CHGEND+8, PROHIBIT~, PROHIBIT+1, PROHIBIT+2
RET SETMRC+22!
RET( SETMRC+24
RULE GETRULES+2~, GETRULES+3*, GETRULES+7*, GETRULES+8*, GETRULES+10*, GETRULES+12*, GETRULES+13*, GETRULES+16*, GETRULES+17*, GETRULES+18*
, GETRULES+21*, GETRULES+25*, GETRULES+27*, GETRULES+31*, GETRULES+33*, GETRULES+34, SETMRC~, SETMRC+3, SETMRC+4, SETMRC+25
, SETMRC+27, SETMRC+30, RESTSMDT~, RESTSMDT+3, RESTSMDT+4, RESTSMDT+7, RESTSMDT+8, RESTSMDT+10, RESTSMDT+11, RESTSMDT+12
, RESTSMDT+13, MEDPRES~, CXRES~, MEDREQDR~, MEDREQDR+2, MEDREQDR+3, CXREQ~, CXREQ+4, CXREQ+8, PRTVIEW~
, PRTVIEW+3, PRTVIEW+5, PRTVIEW+8, PRTVIEW+17, PRTVIEW+19, PRTVIEW+29, PRTVIEW+30, PRTVIEW+32, PRTVIEW+33, PRTVIEW+34
, PRTVIEW+35, PRTVIEW+36, PRTVIEW+38, PRTVIEW+39, PRTVIEW+40, PRTVIEW+41, ARR2PRT~, CHGMTYPE+1~, CHGMTYPE+5*, CHGMTYPE+6
, QTSUMDT1+1~, QTSUMDT1+5*, QTSUMDT1+6*, QTSUMDT1+7, QTSUMDT1+9, QTSUMDT2+1~, QTSUMDT2+5*, QTSUMDT2+6*, QTSUMDT2+7, QTSUMDT2+9
, SHORTPI+1~, SHORTPI+2*, SHORTPI+3, SHORTPI+4, CHGEND+1~, CHGEND+5*, CHGEND+6*, CHGEND+7, CHGEND+8
RULES CXRES~, PRTVIEW+1~, PRTVIEW+31*, PRTVIEW+32, PRTVIEW+34, PRTVIEW+38, PRTVIEW+40, ARR2PRT~
>> SDERXFLG RESTSMDT+5, MEDREQ+11, MEDREQ+13, CXREQ+8, CXREQ+10
SDSPLAY ADMDPRLN~
SIG MEDREQ+1~
SIGARY MEDREQ+1~, MEDREQ+43
SIGARY( MEDREQ+44, MEDREQ+46, MEDREQ+47
SIGDATA MEDREQ+1~, MEDREQ+39*, MEDREQ+41*, MEDREQ+42, MEDREQ+43
SMALLMP RESTSMDT~, RESTSMDT+2, RESTSMDT+4
STATUS RESTSMDT+1~
STR NOTE~, NOTE+3
SUB MEDREQ+1~, MEDREQ+3*, MEDREQ+4*, MEDREQ+20
SUBS PRTVIEW+1~, PRTVIEW+10*, PRTVIEW+11*, PRTVIEW+12
TITLE SET~, SET+1, NOTE~, NOTE+2, NOTE+6, NOTE+8
TXT MEDREQ+1~, MEDREQ+36*, MEDREQ+37
VAL SET~, SET+1
VALMAR CXREQ+8, ARR2PRT+1~, ARR2PRT+2*, ARR2PRT+5, ARR2PRT+6
X SETMRC+1~, SETMRC+20*, SETMRC+22*
XMTYPE PRTVIEW+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All