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 |