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

Package: Outpatient Pharmacy

Routine: PSOERXON


Information

PSOERXON ;ALB/BWF - eRx parsing Utilities ; 11/14/2019 3:46pm

Source Information

Source file <PSOERXON.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Outpatient Pharmacy 4 $$PRESOLV^PSOERXA1  TXT2ARY^PSOERXD1  DERX1^PSOERXD2  DIRE^PSOERXX1  
VA FileMan 4 ^DIC  $$GET1^DIQ  ^DIR  EN^DIWE  
Kernel 1 $$UP^XLFSTR  
M XML Parser 1 $$SYMENC^MXMLUTL  
Pharmacy Data Management 1 $$GETNDC^PSSNDCUT  

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

Package Total Caller Graph
Outpatient Pharmacy 2 PSOERCR0  PSOERXOA  

Entry Points

Name Comments DBIA/ICR reference
MEDCODES(GL,CNT,DATA) ;
MEDREQ(GL,CNT,DATA) ;
GETCODES(ERXIEN,MCODES) ;
CRALLOW(ERXIEN) ;
CHREQ(GL,ERXIEN,CNT,MEDREQ,MRC) ;
MRC(ERXIEN) ;
MRSC() ;
SDRG(ERXIEN) ;
GSUBS() ;
GNOTE() ;
PATSTATS(ERXIEN) ;
GQTY() ;
GDAYS() ;
GREF() ;
GCLQ() ;
GCLQA
GQUOM() ;
GQUOMA
CODES(IEN) ;
GSIG ;
CONFIRM(TEXT) ;
BL(GBL,CNT,TAG,VAR) ;
C ;

External References

Name Field # of Occurrence
^DIC MRC+13, MRSC+4, SDRG+13, GCLQA+4, GQUOMA+4
$$GET1^DIQ CRALLOW+2, CRALLOW+3, CRALLOW+5, CHREQ+32, CHREQ+35, CHREQ+45, MRC+10, MRC+15, MRSC+6, SDRG+4
, SDRG+9, SDRG+10, PATSTATS+2, PATSTATS+4, PATSTATS+5, GCLQA+7, GQUOMA+7, CODES+5
^DIR SDRG+6, GSUBS+4, GNOTE+3, PATSTATS+9, GQTY+3, GDAYS+3, GREF+3, CONFIRM+4
EN^DIWE GSIG+6
$$SYMENC^MXMLUTL BL+2
$$PRESOLV^PSOERXA1 CHREQ+4
TXT2ARY^PSOERXD1 CHREQ+28, CHREQ+33
DERX1^PSOERXD2 GETCODES+3, CHREQ+8
DIRE^PSOERXX1 CHREQ+79, GSIG+10
$$GETNDC^PSSNDCUT CHREQ+22
$$UP^XLFSTR CODES+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Missing NDC. Please select a different drug.",!
  • Line Location: CHREQ+23
Function Call: WRITE
  • Prompt: !,"NDC: "_NDC
  • Line Location: CHREQ+47
Function Call: WRITE
  • Prompt: !,"RxChangeRequest Cancelled."
  • Line Location: CHREQ+79
Function Call: WRITE
  • Prompt: !!,"eRx Drug: "_ERXDRUG
  • Line Location: SDRG+5
Function Call: WRITE
  • Prompt: !!,"Patient has not been validated, cannot edit patient status",!
  • Line Location: PATSTATS+3
Function Call: WRITE
  • Prompt: !,"This is a required response. Enter '^' to exit"
  • Line Location: PATSTATS+10
Function Call: WRITE
  • Prompt: !,"Response is required. Enter a value or '^' to quit."
  • Line Location: GCLQA+6
Function Call: WRITE
  • Prompt: !,"Response is required. Enter a value or '^' to quit."
  • Line Location: GQUOMA+6
Function Call: WRITE
  • Prompt: !,"Sig must be 1000 characters or less.",!
  • Line Location: GSIG+10
Routine Call
  • DIC
  • Line Location:
    • MRC+13
    • MRSC+4
    • SDRG+13
    • GCLQA+4
    • GQUOMA+4
Routine Call
  • DIR
  • Line Location:
    • SDRG+6
    • GSUBS+4
    • GNOTE+3
    • PATSTATS+9
    • GQTY+3
    • GDAYS+3
    • GREF+3
    • CONFIRM+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(52.45 - [#52.45] Classic Fileman Calls,  GET1^DIQ
^PS(52.49 - [#52.49] GET1^DIQ
52.49311 GET1^DIQ
^PS(55 - [#55] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.45 - [#52.45] CODES+3, CODES+6, CODES+7, CODES+8
^PS(52.49 - [#52.49] MRC+9, SDRG+2
^TMP("PSOERXA6" CHREQ+11!, CHREQ+64, CHREQ+65, CHREQ+73!, CHREQ+81!, GSIG+7, GSIG+8

Label References

Name Line Occurrences
$$CONFIRM GETCODES+18, CHREQ+67, CHREQ+75, CHREQ+78
$$GCLQ CHREQ+31
$$GDAYS CHREQ+41
$$GNOTE GETCODES+15, CHREQ+15
$$GQTY CHREQ+29
$$GQUOM CHREQ+34
$$GREF CHREQ+42
$$GSUBS CHREQ+26
$$MRC GETCODES+4
$$MRSC GETCODES+11
$$SDRG CHREQ+16
BL MEDCODES+3, MEDCODES+5, MEDREQ+18, MEDREQ+21, MEDREQ+22, MEDREQ+27, MEDREQ+28, MEDREQ+31, MEDREQ+34, MEDREQ+35
, MEDREQ+36, MEDREQ+37, MEDREQ+40
C MEDREQ+17, MEDREQ+19, MEDREQ+20, MEDREQ+23, MEDREQ+24, MEDREQ+26, MEDREQ+30, MEDREQ+32, MEDREQ+33, MEDREQ+39
, MEDREQ+41, MEDREQ+42, BL+2
GCLQA GCLQA+6
GQUOMA GQUOMA+6
GSIG CHREQ+43, GSIG+10
MEDREQ CHREQ+80

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AGAIN CHREQ+2~, CHREQ+75*
ANS PATSTATS+1~
CL CHREQ+2~, CHREQ+57*, CHREQ+58
CLARY CHREQ+14!
CLQ MEDREQ+1~, MEDREQ+13*, MEDREQ+28, CHREQ+1~, CHREQ+13*, CHREQ+31*, CHREQ+32, CHREQ+38*, CHREQ+72
CLQARY CHREQ+1~, CHREQ+33, CHREQ+38!, CHREQ+56, CHREQ+59
CLQARY( CHREQ+57, CHREQ+58
CLQCODE CHREQ+1~, CHREQ+13*, CHREQ+32*, CHREQ+33, CHREQ+38*
CNT MEDCODES~, MEDCODES+3, MEDCODES+5, MEDREQ~, MEDREQ+17, MEDREQ+18, MEDREQ+19, MEDREQ+20, MEDREQ+21, MEDREQ+22
, MEDREQ+23, MEDREQ+24, MEDREQ+26, MEDREQ+27, MEDREQ+28, MEDREQ+30, MEDREQ+31, MEDREQ+32, MEDREQ+33, MEDREQ+34
, MEDREQ+35, MEDREQ+36, MEDREQ+37, MEDREQ+39, MEDREQ+40, MEDREQ+41, MEDREQ+42, CHREQ~, CHREQ+80, BL~
, BL+2, C+1*
CONT GETCODES+1~, GETCODES+18*, GETCODES+19
CONTINUE CHREQ+2~, CHREQ+78*, CHREQ+79
CRFOUND CHREQ+2~, CHREQ+3*
DA PATSTATS+1~, PATSTATS+7!
DATA MEDCODES~, MEDREQ~
DATA( MEDREQ+2, MEDREQ+3, MEDREQ+4, MEDREQ+5, MEDREQ+7, MEDREQ+8, MEDREQ+10, MEDREQ+11, MEDREQ+12, MEDREQ+13
, MEDREQ+14, MEDREQ+15, MEDREQ+16
DATA("MRCODE" MEDCODES+2
DATA("MRSCODE" MEDCODES+4
DAYS MEDREQ+1~, MEDREQ+11*, MEDREQ+34, CHREQ+1~, CHREQ+13*, CHREQ+41*, CHREQ+54, CHREQ+72
DESC CODES+1~, CODES+5*, CODES+6, CODES+7
DIC CHREQ+1~, MRC+1~, MRC+3*, MRC+13!, MRSC+1~, MRSC+3*, MRSC+4!, SDRG+1~, SDRG+12*, SDRG+13!
, GCLQA~, GCLQA+3*, GCLQA+4!, GQUOMA~, GQUOMA+3*, GQUOMA+4!, GSIG+1~, GSIG+3*
DIC("A" MRC+2*, MRSC+2*, GCLQA+2*, GQUOMA+2*
DIC("S" MRC+11*, MRC+12*, MRSC+3*, SDRG+12*, GCLQA+3*, GQUOMA+3*
DIC(0 MRC+3*, MRSC+3*, SDRG+12*, GCLQA+1*, GCLQA+3*, GQUOMA+1*, GQUOMA+3*
DIE PATSTATS+1~
DIR CHREQ+1~, MRC+1~, MRSC+1~, SDRG+1~, GSUBS+1~, GNOTE+1~, PATSTATS+9!, GQTY+1~, GDAYS+1~, GREF+1~
, GCLQA~, GQUOMA~, CONFIRM+1~
DIR("A" GSUBS+2*, GNOTE+2*, PATSTATS+9*, GQTY+2*, GDAYS+2*, GREF+2*, CONFIRM+3*
DIR("B" GSUBS+3*, PATSTATS+6*
DIR(0 SDRG+6*, GSUBS+2*, GNOTE+2*, PATSTATS+9*, GQTY+2*, GDAYS+2*, GREF+2*, CONFIRM+2*
DIWESUB GSIG+1~, GSIG+5*
DNAME CHREQ+1~, CHREQ+13*, CHREQ+17*, CHREQ+46, CHREQ+69, CHREQ+70
DNDC MEDREQ+1~, MEDREQ+4*, MEDREQ+21
DNDCQ MEDREQ+1~, MEDREQ+5*, MEDREQ+22
DONE CHREQ+1~, CHREQ+9*, CHREQ+10, CHREQ+15*, CHREQ+16*, CHREQ+19*, CHREQ+26*, CHREQ+29*, CHREQ+31*, CHREQ+34*
, CHREQ+40, CHREQ+41*, CHREQ+42*, CHREQ+67*, CHREQ+77, MRC+1~, MRC+15*, MRSC+1~, MRSC+6*, PATSTATS+1~
, PATSTATS+7*, PATSTATS+8, PATSTATS+11*, PATSTATS+12*, GCLQA~, GCLQA+7*, GQUOMA~, GQUOMA+7*
DOSE CHREQ+2~
DPRCODE SDRG+1~, SDRG+9*, SDRG+11
DPRCQUAL SDRG+1~, SDRG+10*, SDRG+11
DR PATSTATS+1~
DRUG MEDREQ+1~, MEDREQ+3*, MEDREQ+18
DRUGDAT MEDREQ+1~
DUOUT MRC+14, MRC+17, MRSC+5, MRSC+8, SDRG+1~, SDRG+7, SDRG+14, GSUBS+5, GNOTE+4, GQTY+4
, GDAYS+4, GREF+4, GCLQA+5, GQUOMA+5, CONFIRM+5
DWDISABL GSIG+1~, GSIG+4*
DWLW GSIG+1~, GSIG+4*
DWPK GSIG+1~, GSIG+4*
EDIT GSIG+1~, GSIG+2*, GSIG+9*, GSIG+10
ENDONE CHREQ+2~, CHREQ+9*, CHREQ+10, CHREQ+75*
ERET SDRG+1~, SDRG+8, SDRG+11*
ERXDRUG SDRG+1~, SDRG+4*, SDRG+5, SDRG+11
ERXIEN GETCODES~, GETCODES+2, GETCODES+3, GETCODES+4, CRALLOW~, CRALLOW+2, CRALLOW+3, CRALLOW+5, CHREQ~, CHREQ+7
, CHREQ+8, CHREQ+16, MRC~, MRC+9, MRC+10, SDRG~, SDRG+2, SDRG+3, PATSTATS~, PATSTATS+2
, PATSTATS+4, PATSTATS+5
ERXIENS GETCODES+1~, GETCODES+2*, GETCODES+3, CHREQ+7*, CHREQ+8
ESTAT CRALLOW+1~, CRALLOW+3*, CRALLOW+4
ESUBS MRC+1~, MRC+10*, MRC+11, MRC+12
FDA PATSTATS+1~
GBL BL~, BL+2
GL MEDCODES~, MEDCODES+3, MEDCODES+5, MEDREQ~, MEDREQ+17, MEDREQ+18, MEDREQ+19, MEDREQ+20, MEDREQ+21, MEDREQ+22
, MEDREQ+23, MEDREQ+24, MEDREQ+26, MEDREQ+27, MEDREQ+28, MEDREQ+30, MEDREQ+31, MEDREQ+32, MEDREQ+33, MEDREQ+34
, MEDREQ+35, MEDREQ+36, MEDREQ+37, MEDREQ+39, MEDREQ+40, MEDREQ+41, MEDREQ+42, CHREQ~, CHREQ+80
I GETCODES+1~, CHREQ+2~, CHREQ+10*
IEN CODES~, CODES+3, CODES+5, CODES+6, CODES+7, CODES+8
MCNT CHREQ+1~, CHREQ+9*, CHREQ+10, CHREQ+69, CHREQ+70, CHREQ+71, CHREQ+72, CHREQ+73, CHREQ+74*
MCODES GETCODES~
MCODES("MRCODE" GETCODES+8*
MCODES("MRSCODE" GETCODES+12*
MCODES("NOTE" GETCODES+16*
MEDREQ CHREQ~, CHREQ+13*, CHREQ+16*, CHREQ+17, CHREQ+18, CHREQ+19*, CHREQ+20, CHREQ+22, CHREQ+47, CHREQ+48
, CHREQ+69, CHREQ+70, CHREQ+80
MEDREQ( CHREQ+69*, CHREQ+70*, CHREQ+71*, CHREQ+72*, CHREQ+73*
MIEN MRC+1~, MRC+9*, MRC+10
MPIEN SDRG+1~, SDRG+2*, SDRG+3, SDRG+4
MPIENS SDRG+1~, SDRG+3*, SDRG+4, SDRG+9, SDRG+10
MRC MEDCODES+1~, MEDCODES+2*, MEDCODES+3, GETCODES+1~, GETCODES+4*, GETCODES+5, GETCODES+6, CHREQ~, CHREQ+4, CHREQ+6
, CHREQ+45, MRC+1~, MRC+15*, MRC+16, MRSC+1~, MRSC+6*, MRSC+7, GCLQA~, GCLQA+7*, GCLQA+8
, GQUOMA~, GQUOMA+7*, GQUOMA+8
MRCC GETCODES+1~, GETCODES+6*, GETCODES+8, GETCODES+9, GETCODES+10, GETCODES+13, GETCODES+14
MRCIEN CHREQ+2~, CHREQ+4*, CHREQ+45
MRCO MRC+1~, MRC+15*, MRC+16, MRSC+1~, MRSC+6*, MRSC+7, GCLQA~, GCLQA+7*, GCLQA+8, GQUOMA~
GQUOMA+7*, GQUOMA+8
MRSC MEDCODES+1~, MEDCODES+4*, MEDCODES+5, GETCODES+1~, GETCODES+11*, GETCODES+12, GETCODES+13
NDC CHREQ+1~, CHREQ+2~, CHREQ+13*, CHREQ+22*, CHREQ+23, CHREQ+47, CHREQ+69
NDCQ CHREQ+1~, CHREQ+13*, CHREQ+25*, CHREQ+69
NDCQUIT CHREQ+2~, CHREQ+11*, CHREQ+20, CHREQ+23*
NL CHREQ+2~, CHREQ+52*, CHREQ+53
NOTE MEDREQ+1~, MEDREQ+16*, MEDREQ+37, GETCODES+1~, GETCODES+15*, GETCODES+16, GETCODES+17, CHREQ+1~, CHREQ+13*, CHREQ+15*
, CHREQ+28, CHREQ+71
NOTEARY CHREQ+2~, CHREQ+14!, CHREQ+28
NOTEARY( CHREQ+52, CHREQ+53
ODATA MEDREQ+1~
PATIEN PATSTATS+1~, PATSTATS+2*, PATSTATS+3
PATSTAT PATSTATS+1~, PATSTATS+5*, PATSTATS+6
PRCODE CHREQ+2~, CHREQ+18*, CHREQ+49, CHREQ+70
PRCQUAL CHREQ+2~, CHREQ+18*, CHREQ+50, CHREQ+70
PSODFN PATSTATS+1~, PATSTATS+4*
PSODRUG CHREQ+2~
>> PSOSITE CHREQ+22
QTY MEDREQ+1~, MEDREQ+12*, MEDREQ+25, MEDREQ+27, CHREQ+1~, CHREQ+13*, CHREQ+29*, CHREQ+30, CHREQ+37, CHREQ+54
, CHREQ+72
QTYDSRFL CHREQ+1~, CHREQ+2~
QUOM MEDREQ+1~, MEDREQ+14*, MEDREQ+29, MEDREQ+31, CHREQ+1~, CHREQ+13*, CHREQ+34*, CHREQ+35, CHREQ+38*, CHREQ+72
QUOMINFO CHREQ+1~, CHREQ+13*, CHREQ+35*, CHREQ+38*, CHREQ+62
REF MEDREQ+1~, MEDREQ+10*, MEDREQ+36, CHREQ+1~, CHREQ+13*, CHREQ+42*, CHREQ+54, CHREQ+72
REQ MEDREQ+1~, MEDREQ+2*, MEDREQ+3, MEDREQ+4, MEDREQ+5, MEDREQ+7, MEDREQ+8, MEDREQ+10, MEDREQ+11, MEDREQ+12
, MEDREQ+13, MEDREQ+14, MEDREQ+15, MEDREQ+16
RESP CHREQ+2~, CHREQ+67*, CHREQ+68
S MEDREQ+1~, MEDREQ+7*, MEDREQ+8
SEQ CHREQ+1~
SIG MEDREQ+1~, MEDREQ+6*, MEDREQ+8*, MEDREQ+9*, MEDREQ+38, MEDREQ+40, CHREQ+1~
SL CHREQ+2~, CHREQ+64*, CHREQ+65
STAT PATSTATS+1~, PATSTATS+13*, PATSTATS+14
SUBS MEDREQ+15*, MEDREQ+35, CHREQ+1~, CHREQ+13*, CHREQ+26*, CHREQ+27*, CHREQ+51, CHREQ+72
TAG BL~, BL+2
TEXT CONFIRM~, CONFIRM+3
TLEN GSIG+1~, GSIG+8*, GSIG+9
TSIG CHREQ+2~
U GETCODES+5, GETCODES+6, GETCODES+12, GETCODES+17, CHREQ+15, CHREQ+16, CHREQ+17, CHREQ+18, CHREQ+19, CHREQ+26
, CHREQ+29, CHREQ+31, CHREQ+32, CHREQ+34, CHREQ+35, CHREQ+41, CHREQ+42, CHREQ+67, CHREQ+69, CHREQ+70
, CHREQ+72, CHREQ+75, MRC+16, MRC+17, MRSC+7, MRSC+8, SDRG+7, SDRG+11, SDRG+14, GSUBS+5
, GNOTE+4, GQTY+4, GDAYS+4, GREF+4, GCLQA+5, GCLQA+8, GQUOMA+5, GQUOMA+8, CONFIRM+5
UPD CHREQ+2~
VAR BL~, BL+1, BL+2
VERB CHREQ+2~
X CHREQ+1~, MRC+1~, MRSC+1~, GCLQA~, GQUOMA~, GSIG+1~, GSIG+7*, GSIG+8
Y CHREQ+1~, MRC+1~, MRC+14, MRC+15, MRC+18, MRSC+1~, MRSC+5, MRSC+6, MRSC+9, SDRG+1~
, SDRG+8, SDRG+15, GSUBS+1~, GSUBS+6, GNOTE+1~, GNOTE+5, PATSTATS+1~, PATSTATS+10, PATSTATS+11, PATSTATS+12
, PATSTATS+13, GQTY+1~, GQTY+5, GDAYS+1~, GDAYS+5, GREF+1~, GREF+5, GCLQA~, GCLQA+6, GCLQA+7
GCLQA+9, GQUOMA~, GQUOMA+6, GQUOMA+7, GQUOMA+9, CONFIRM+1~, CONFIRM+6
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 |  Local Variables  | All