APSSSPRO ;IHS/CIA/PLS - ScriptPro Interface;08-Mar-2012 16:37;PLS
Source file <APSSSPRO.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TASK | ;
|
|
| SETUP(FAC,APSS) | ;EP - Build configuration array
|
|
| GETDEV(PDIV,DEF) | ;EP-
|
|
| EP1(RXIEN,REPRINT,SGY,RXF,RXPI) | ;PEP - Main entry point
|
|
| SIG() | ;
|
|
| DRUGOK(DRUGIEN) | ;EP
|
|
| GETP(VAL,P) | ;EP
|
|
| GETPRI(LOCIEN) | ;EP
|
|
| PROCARY(CIEN,FLDS,RET) | ;
|
|
| ADD(VAL) | ;
|
|
| INIT | ;EP - Build data for prescription
|
|
| LOG(REC,SGY) | ;
|
|
| HASDRUG(DRUG) | ; EP
|
|
| SETRM(X) | ;
|
|
| ASK(PRMPT) | ;EP - Prompt user for transmission to ScriptPro
|
|
| EPTASK | ;EP - Tasked entry point
|
|
| CHKDRUG(RXIEN) | ; PEP - Logic called from field 800 in APSP Control file
|
|
| DATA(CMDIEN,TAGIEN,RXIENS) | ;
|
|
| BLDFARY(ARY,CIEN) | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^APSSCOMD - [#9009033.3] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("RM" | SETRM+1 |
| ^APSSCOMD - [#9009033.3] | BLDFARY+3, BLDFARY+4, PROCARY+4, DATA+2, DATA+13 |
| ^APSSDRUG - [#9009033.2] | DRUGOK+3, HASDRUG+2 |
| ^APSSPARM - [#9009033.1] | EP1+4, SETUP+3, GETPRI+2, GETDEV+2, GETDEV+4 |
| ^PSRX - [#52] | INIT+1, INIT+2, INIT+3, INIT+4, INIT+8 |
| ^XTMP("APSSSPRO" | LOG+3, LOG+4*, LOG+5*, LOG+6*, LOG+7 |
| Name | Line Occurrences |
|---|---|
| $$ASK | TASK+1 |
| $$DATA | PROCARY+5 |
| $$DRUGOK | EPTASK+4, CHKDRUG+4 |
| $$GETDEV | SETUP+6 |
| $$GETP | EPTASK+4, SETUP+5, SETUP+6, SETUP+7, SETUP+8, SETUP+9, SETUP+10, DRUGOK+4, DRUGOK+5, DRUGOK+6 , DRUGOK+7, CHKDRUG+4, GETPRI+2 |
| $$PROCARY | EPTASK+13 |
| $$SETUP | EP1+5, EPTASK+1, CHKDRUG+2 |
| ADD | PROCARY+2, PROCARY+5, PROCARY+6 |
| BLDFARY | EPTASK+10 |
| INIT | EPTASK+2, CHKDRUG+3 |
| LOG | EPTASK+14 |
| SETRM | EPTASK+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APSS | EP1+1~, EP1+5, EPTASK+1, SETUP~, CHKDRUG+1~, CHKDRUG+2 |
| APSS("ASK" | TASK+1, SETUP+9* |
| APSS("CHKDRG" | SETUP+8*, DRUGOK+1 |
| APSS("DEV" | TASK+2, TASK+13, SETUP+6* |
| APSS("LOG" | EPTASK+14, SETUP+10* |
| APSS("PARM" | SETUP+3* |
| APSS("PFL" | SETUP+2* |
| APSS("SIG" | SIG+1*, SIG+4*, SIG+5*, SIG+6 |
| APSS("SIGLINE" | SETUP+7* |
| >> APSSCMD | EPTASK+8*, EPTASK+9, EPTASK+10, EPTASK+13 |
| >> APSSFARY | EPTASK+10, EPTASK+13 |
| APSSNOW | LOG+1~, LOG+2*, LOG+5, LOG+6 |
| >> APSSREC | EPTASK+7*, EPTASK+13, EPTASK+14 |
| ARY | BLDFARY~ |
| ARY( | BLDFARY+5* |
| CIEN | BLDFARY~, BLDFARY+3, BLDFARY+4, PROCARY~, PROCARY+4, PROCARY+5 |
| CMDIEN | DATA~, DATA+2, DATA+13 |
| CNT | SETUP+1~ |
| DAT | SETUP+1~, SETUP+17, GETDEV+4*, GETDEV+5 |
| DEF | GETDEV~, GETDEV+3, GETDEV+5 |
| DEVLP | EP1+2~, SETUP+1~ |
| DIR | ASK+1~ |
| DIR("A" | ASK+3* |
| DIR("B" | ASK+4* |
| DIR(0 | ASK+5* |
| DRUG | HASDRUG~, HASDRUG+1, HASDRUG+2 |
| DRUGIEN | DRUGOK~, DRUGOK+3 |
| DT | LOG+4, DRUGOK+6 |
| DTOUT | ASK+1~, ASK+7 |
| DUOUT | ASK+1~, ASK+7 |
| DUZ(2 | EP1+4, EP1+5, EPTASK+1, CHKDRUG+2, GETPRI+2 |
| FAC | SETUP~, SETUP+3, GETDEV+2, GETDEV+4 |
| FILE | DATA+1~, DATA+3*, DATA+9, DATA+10 |
| FLD | DATA+1~, DATA+4*, DATA+9, DATA+10 |
| FLDS | PROCARY~ |
| FLDS( | PROCARY+3, PROCARY+4, PROCARY+5 |
| >> FMT | DATA+5*, DATA+7, DATA+10, DATA+12, DATA+15, DATA+16 |
| >> FMTD | DATA+16*, DATA+17, DATA+18 |
| IEN | BLDFARY+1~, BLDFARY+2*, BLDFARY+3*, BLDFARY+4, BLDFARY+5 |
| IO | TASK+1, EPTASK+13 |
| IOST | ASK+2 |
| LOCIEN | GETPRI~, GETPRI+1, GETPRI+2 |
| LP | PROCARY+1~, PROCARY+3*, PROCARY+4, PROCARY+5, LOG+1~, LOG+6* |
| >> N | SIG+2*, SIG+3*, SIG+4, SIG+5 |
| P | GETP~, GETP+1 |
| PARAM | SETUP+1~, SETUP+3*, SETUP+4, SETUP+5, SETUP+6, SETUP+7, SETUP+8, SETUP+9, SETUP+10, DRUGOK+2~ , DRUGOK+3*, DRUGOK+4, DRUGOK+5, DRUGOK+6, DRUGOK+7 |
| >> PARIEN | INIT+5*, INIT+8, INIT+9 |
| PDIEN | GETDEV+1~, GETDEV+2*, GETDEV+3, GETDEV+4 |
| PDIV | GETDEV~, GETDEV+2 |
| PRMPT | ASK~, ASK+3 |
| >> PSOSITE | SETUP+6 |
| QTY | EP1+1~, INIT+8*, DRUGOK+7, CHKDRUG+1~ |
| REC | LOG~, LOG+5 |
| REFIEN | EP1+1~, INIT+7*, INIT+8, INIT+9, CHKDRUG+1~ |
| REPRINT | EP1~ |
| RET | PROCARY~, PROCARY+7, ADD+1* |
| RX0 | EP1+1~, EPTASK+4, INIT+1*, INIT+8, CHKDRUG+1~, CHKDRUG+4 |
| RX2 | EP1+1~, INIT+2*, CHKDRUG+1~ |
| RX3 | EP1+1~, INIT+3*, CHKDRUG+1~ |
| RXF | EP1~, INIT+7 |
| RXIEN | EP1~, EP1+3, TASK+11, INIT+1, INIT+2, INIT+3, INIT+4, INIT+8, INIT+9, LOG+5 , LOG+6, CHKDRUG~ |
| RXIENS | PROCARY+5, DATA~, DATA+6, DATA+7*, DATA+10, INIT+9* |
| RXPI | EP1~, INIT+5 |
| RXSTAT | EP1+1~, INIT+4*, CHKDRUG+1~ |
| SEQ | BLDFARY+1~, BLDFARY+4*, BLDFARY+5 |
| SGY | EP1~, EPTASK+14, LOG~ |
| SGY( | LOG+6, SIG+3, SIG+4, SIG+5 |
| TAG0 | DATA+1~, DATA+2*, DATA+3, DATA+4, DATA+5 |
| TAGIEN | DATA~, DATA+2, DATA+13 |
| U | BLDFARY+4, PROCARY+4, DATA+3, DATA+4, DATA+5, SETUP+17, INIT+8, LOG+4, GETP+1, GETDEV+5 |
| VAL | DATA+8*, DATA+10*, DATA+17*, DATA+18*, DATA+19, ADD~, ADD+1, GETP~, GETP+1 |
| VAR | TASK+6~, TASK+14* |
| VNM | PROCARY+1~, PROCARY+4*, PROCARY+5 |
| X | SETRM~ |
| >> Y | ASK+8 |
| ZTDESC | TASK+6~, TASK+11* |
| >> ZTDTH | TASK+12* |
| ZTIO | TASK+6~, TASK+13* |
| ZTREQ | TASK+6~ |
| ZTRTN | TASK+6~, TASK+10* |
| ZTSAVE | TASK+6~ |
| ZTSAVE( | TASK+14* |
| ZTSK | TASK+6~, ASK+2 |