PSODEAMA ;DAL/JCH - Manually Entered DEA Report ;08/16/2021
Source file <PSODEAMA.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 1 | PSO EPCS MANUAL DEA REPORT |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENTRY | ; Entry Point
|
|
PROCESS | ||
MESSAGE | ; Option informatoin
|
|
ASK(PSORTYPE,PSODONE) | ||
RUN | ||
GATHER | ; Identify Manually entered DEA #'s
|
|
GETMAN(IENS,MANAR) | ; Get one manually entered DEA number from DEA NUMBERS file (#8991.9)
|
|
GETWS(DEATXT,WSAR,WSDWN) | ; Get one DEA#'s information from Web Service
|
|
COMPILE(MANAR,WSAR,PSOLINE,PSORTYPE) | ; Print results
|
|
OUT | ||
DEVICE(PSODONE) | ||
NULLCHK(DOJVAL,VISTAVAL) | ; Check for null value, filter out askterisks
|
|
ASSIGNED(DEA) | ; Is the DEA number assigned to a provider?
|
|
CHKP(PSOPAGE,PSOHEAD,PSORTYPE) | ; Check for End Of Page
|
|
HDR(PSOPAGE,PSOHEAD,PSORTYPE) | ; Print Header
|
|
EXIT | ; Clean up
|
|
CLOSE | ||
JSONFLDS | ; JSON fields returned by web service
|
Name | Field # of Occurrence |
---|---|
^%ZIS | DEVICE+4 |
^%ZISC | CLOSE |
^%ZTLOAD | DEVICE+11 |
DT^DILF | COMPILE+94 |
$$GET1^DIQ | GATHER+6, GATHER+7, ASSIGNED+4 |
GETS^DIQ | GETMAN+4 |
^DIR | ASK+3, CHKP+7 |
$$PROVTYPE^PSODEAUT | COMPILE+77 |
$$WSGET^PSODEAUT | GETWS+3 |
CLEAR^VALM1 | OUT+3 |
POSTAL^XIPUTIL | COMPILE+53 |
$$FMTE^XLFDT | HDR+2 |
$$LJ^XLFSTR | COMPILE+14, COMPILE+18, COMPILE+23, COMPILE+30, COMPILE+37, COMPILE+49, COMPILE+57, COMPILE+64, COMPILE+74, COMPILE+81 , COMPILE+97, COMPILE+107, COMPILE+115, COMPILE+123, COMPILE+131, COMPILE+139, COMPILE+147 |
$$RJ^XLFSTR | HDR+2 |
$$VALN1DEA^XUSER3 | ASSIGNED+2 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^XTV(8991.9 - [#8991.9] | GET1^DIQ, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP($J | RUN+4, RUN+6, GATHER+2!, GATHER+8*, COMPILE+5*, COMPILE+9*, COMPILE+14*, COMPILE+16*, COMPILE+18*, COMPILE+23* , COMPILE+30*, COMPILE+37*, COMPILE+49*, COMPILE+57*, COMPILE+64*, COMPILE+74*, COMPILE+81*, COMPILE+97*, COMPILE+107*, COMPILE+115* , COMPILE+123*, COMPILE+131*, COMPILE+139*, COMPILE+147*, OUT+5, OUT+7, OUT+11, EXIT+1! |
^VA(200 - [#200] | ASSIGNED+3 |
^XTV(8991.9 - [#8991.9] | GATHER+3 |
Name | Line Occurrences |
---|---|
$$ASSIGNED | COMPILE+8 |
$$CHKP | OUT+8, OUT+9, OUT+12 |
$$NULLCHK | COMPILE+26, COMPILE+33, COMPILE+45, COMPILE+52, COMPILE+60, COMPILE+73, COMPILE+78, COMPILE+94, COMPILE+102, COMPILE+110 , COMPILE+118, COMPILE+126, COMPILE+134, COMPILE+142 |
ASK | ENTRY+5 |
CLOSE | PROCESS+3, EXIT+2 |
COMPILE | RUN+9 |
DEVICE | ENTRY+6 |
EXIT | PROCESS+4 |
GATHER | RUN+3 |
GETMAN | RUN+7 |
GETWS | RUN+8 |
HDR | OUT+10, CHKP+9 |
MESSAGE | ENTRY+4 |
OUT | PROCESS+2 |
PROCESS | ENTRY+7 |
RUN | PROCESS+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | DEVICE+1~, DEVICE+3* |
BAC | COMPILE+1~, COMPILE+67*, COMPILE+69*, COMPILE+70, COMPILE+71*, COMPILE+72*, COMPILE+73, COMPILE+74, COMPILE+77 |
COL1IN | COMPILE+1~, COMPILE+3*, COMPILE+14, COMPILE+18, COMPILE+23, COMPILE+30, COMPILE+37, COMPILE+49, COMPILE+57, COMPILE+64 , COMPILE+74, COMPILE+81, COMPILE+97, COMPILE+107, COMPILE+115, COMPILE+123, COMPILE+131, COMPILE+139, COMPILE+147 |
COL2IN | COMPILE+1~, COMPILE+3*, COMPILE+14, COMPILE+18, COMPILE+23, COMPILE+30, COMPILE+37, COMPILE+49, COMPILE+57, COMPILE+64 , COMPILE+74, COMPILE+81, COMPILE+97, COMPILE+107, COMPILE+115, COMPILE+123, COMPILE+131, COMPILE+139, COMPILE+147 |
DEA | COMPILE+68*, ASSIGNED~, ASSIGNED+2, ASSIGNED+3 |
DEAIEN | GATHER+1~, GATHER+3*, GATHER+5, GATHER+8 |
DEATXT | RUN+1~, RUN+4*, RUN+6, RUN+8, GATHER+1~, GATHER+4~, GATHER+7*, GATHER+8, GETWS~, GETWS+3 |
DIR | ASK+2~, ASK+3!, OUT+1~, CHKP+6~, CHKP+7! |
DIR("A" | ASK+3* |
DIR(0 | ASK+3*, CHKP+7* |
DIRUT | ASK+3, CHKP+6~, CHKP+7 |
DOJUPDT | GATHER+4~ |
DOJVAL | NULLCHK~, NULLCHK+1 |
DS | COMPILE+1~, COMPILE+100*, COMPILE+102, COMPILE+105, COMPILE+110, COMPILE+113, COMPILE+118, COMPILE+121, COMPILE+126, COMPILE+129 , COMPILE+134, COMPILE+137, COMPILE+142, COMPILE+145 |
DSII | COMPILE+1~, COMPILE+103*, COMPILE+105*, COMPILE+106*, COMPILE+107 |
DSIII | COMPILE+1~, COMPILE+119*, COMPILE+121*, COMPILE+122*, COMPILE+123 |
DSIIIN | COMPILE+1~, COMPILE+127*, COMPILE+129*, COMPILE+130*, COMPILE+131 |
DSIIN | COMPILE+1~, COMPILE+111*, COMPILE+113*, COMPILE+114*, COMPILE+115 |
DSIV | COMPILE+1~, COMPILE+135*, COMPILE+137*, COMPILE+138*, COMPILE+139 |
DSV | COMPILE+1~, COMPILE+143*, COMPILE+145*, COMPILE+146*, COMPILE+147 |
DT | HDR+2 |
DTOUT | CHKP+6~ |
DUOUT | CHKP+6~ |
ERROR | GATHER+4~ |
FIELDS | GATHER+4~, GETMAN+3*, GETMAN+4 |
FLD | GETWS+1~, GETWS+7*, GETWS+8, GETWS+9, GETWS+10 |
IEN | RUN+5~, RUN+6* |
IENS | RUN+5~, RUN+6*, RUN+7, GATHER+4~, GATHER+5*, GATHER+6, GATHER+7, GETMAN~, GETMAN+4, GETMAN+5 |
IO | OUT+4, CHKP+8 |
IO("Q" | OUT+3, DEVICE+2!, DEVICE+5 |
IO(0 | CHKP+7 |
IOF | HDR+2 |
ION | DEVICE+8 |
IOP | DEVICE+1~ |
IOSL | CHKP+2 |
IOST | CHKP+5 |
MANAR | RUN+5~, RUN+7, RUN+9, GATHER+4~, GETMAN~, GETMAN+5!*, COMPILE~ |
MANAR( | GETMAN+5, COMPILE+8, COMPILE+9, COMPILE+18, COMPILE+20, COMPILE+23, COMPILE+26, COMPILE+27, COMPILE+30, COMPILE+33 , COMPILE+34, COMPILE+37, COMPILE+45, COMPILE+46, COMPILE+49, COMPILE+52, COMPILE+54, COMPILE+57, COMPILE+60, COMPILE+61 , COMPILE+64, COMPILE+70, COMPILE+73, COMPILE+74, COMPILE+78, COMPILE+80, COMPILE+81, COMPILE+94, COMPILE+96, COMPILE+97 , COMPILE+102, COMPILE+106, COMPILE+107, COMPILE+110, COMPILE+114, COMPILE+115, COMPILE+118, COMPILE+122, COMPILE+123, COMPILE+126 , COMPILE+130, COMPILE+131, COMPILE+134, COMPILE+138, COMPILE+139, COMPILE+142, COMPILE+146, COMPILE+147 |
NOMORE | GETWS+1~, GETWS+2*, GETWS+7, GETWS+8* |
POP | DEVICE+1~, DEVICE+4 |
PRNAM | COMPILE+2~, ASSIGNED+1~, ASSIGNED+4*, ASSIGNED+5 |
PRNO | COMPILE+2~, COMPILE+8*, COMPILE+9, ASSIGNED+1~, ASSIGNED+3*, ASSIGNED+4, ASSIGNED+5 |
PRNOCONTXT | COMPILE+2~, COMPILE+6*, COMPILE+21, COMPILE+28, COMPILE+35, COMPILE+47, COMPILE+55, COMPILE+62, COMPILE+71, COMPILE+79 , COMPILE+95, COMPILE+103, COMPILE+111, COMPILE+119, COMPILE+127, COMPILE+135, COMPILE+143 |
PSDTRSLT | COMPILE+1~, COMPILE+93*, COMPILE+94 |
PSDTRSLT(0 | COMPILE+93*, COMPILE+95*, COMPILE+96*, COMPILE+97 |
PSDTXDOJ | COMPILE+1~, COMPILE+68* |
PSEXPDTE | COMPILE+1~ |
PSODONE | ENTRY+2~, ENTRY+3*, ENTRY+5, ENTRY+6, ASK~, ASK+3*, RUN+10, GATHER+1~*, GATHER+3, OUT+1~ , OUT+5, OUT+7, OUT+8*, OUT+9*, OUT+12*, DEVICE~, DEVICE+4*, DEVICE+12* |
PSOHEAD | ENTRY+2~, ENTRY+3*, ASK+4*, OUT+8, OUT+9, OUT+10, CHKP~, CHKP+9, HDR~, HDR+2 |
PSOLINE | RUN+1~, RUN+2*, RUN+9, COMPILE~, COMPILE+5*, COMPILE+9, COMPILE+10*, COMPILE+14, COMPILE+15*, COMPILE+16 , COMPILE+17*, COMPILE+18, COMPILE+19*, COMPILE+23, COMPILE+24*, COMPILE+30, COMPILE+31*, COMPILE+37, COMPILE+38*, COMPILE+49 , COMPILE+50*, COMPILE+57, COMPILE+58*, COMPILE+64, COMPILE+65*, COMPILE+74, COMPILE+75*, COMPILE+81, COMPILE+82*, COMPILE+97 , COMPILE+98*, COMPILE+107, COMPILE+108*, COMPILE+115, COMPILE+116*, COMPILE+123, COMPILE+124*, COMPILE+131, COMPILE+132*, COMPILE+139 , COMPILE+140*, COMPILE+147, COMPILE+148*, OUT+1~, OUT+2*, OUT+5*, OUT+6, OUT+7, OUT+10, OUT+11 |
PSOPAGE | OUT+1~, OUT+2*, OUT+8, OUT+9, OUT+10, CHKP~, CHKP+2, CHKP+9, HDR~, HDR+2 , HDR+6* |
PSOQ | OUT+1~, CHKP+3*, CHKP+5, CHKP+7*, CHKP+10 |
PSORTYPE | ENTRY+2~, ENTRY+5, ASK~, ASK+4*, RUN+9, COMPILE~, COMPILE+12, OUT+7, OUT+8, OUT+9 , OUT+10, CHKP~, CHKP+1, CHKP+9, HDR~, HDR+4 |
PSOSCPAD | CHKP+1~*, CHKP+2 |
PSTYPE | COMPILE+1~, COMPILE+77*, COMPILE+79*, COMPILE+80*, COMPILE+81 |
RETURN | GATHER+4~, GETWS+1~, GETWS+3*, GETWS+4*, GETWS+5, GETWS+6 |
RTN | DEVICE+1~, DEVICE+6* |
TMPAR | GETMAN+1~, GETMAN+5* |
TXTLN | GETWS+1~, GETWS+7* |
U | GETWS+5, COMPILE+9, ASSIGNED+5 |
VAR | DEVICE+1~ |
VISTAVAL | NULLCHK~, NULLCHK+2 |
WSAR | RUN+5~, RUN+8, RUN+9, GATHER+4~, GETWS~, GETWS+3, COMPILE~ |
WSAR( | GETWS+9*, GETWS+10* |
WSAR("address1" | COMPILE+26, COMPILE+27, COMPILE+28*, COMPILE+29*, COMPILE+30 |
WSAR("address2" | COMPILE+33, COMPILE+34, COMPILE+35*, COMPILE+36*, COMPILE+37 |
WSAR("businessActivityCode" | COMPILE+67, COMPILE+78 |
WSAR("businessActivitySubcode" | COMPILE+67 |
WSAR("city" | COMPILE+45, COMPILE+46, COMPILE+47*, COMPILE+48*, COMPILE+49 |
WSAR("deaNumber" | COMPILE+18, COMPILE+68 |
WSAR("drugSchedule" | COMPILE+100 |
WSAR("expirationDate" | COMPILE+94 |
WSAR("name" | COMPILE+20, COMPILE+21*, COMPILE+22*, COMPILE+23 |
WSAR("state" | COMPILE+52 |
WSAR("zipCode" | COMPILE+53, COMPILE+60, COMPILE+61, COMPILE+62*, COMPILE+63*, COMPILE+64 |
WSDWN | RUN+1~, RUN+2*, RUN+8, GATHER+4~, GETWS~, GETWS+3, GETWS+5*, GETWS+6, GETWS+9, COMPILE+21 , COMPILE+28, COMPILE+35, COMPILE+47, COMPILE+55, COMPILE+62, COMPILE+71, COMPILE+79, COMPILE+80, COMPILE+95, COMPILE+96 , COMPILE+103, COMPILE+104, COMPILE+111, COMPILE+112, COMPILE+119, COMPILE+120, COMPILE+127, COMPILE+128, COMPILE+135, COMPILE+136 , COMPILE+143, COMPILE+144 |
X | ASK+2~, CHKP+6~, HDR+1~, HDR+3* |
XIP | COMPILE+2~, COMPILE+53 |
XIP("STATE" | COMPILE+53 |
>> XSTATE | COMPILE+53*, COMPILE+54, COMPILE+55*, COMPILE+56*, COMPILE+57 |
Y | ASK+2~, ASK+4, OUT+1~, CHKP+6~ |
ZTDESC | DEVICE+1~, DEVICE+10* |
ZTIO | DEVICE+1~, DEVICE+8* |
>> ZTQUEUED | CLOSE |
>> ZTREQ | CLOSE* |
ZTRTN | DEVICE+1~, DEVICE+7* |
ZTSAVE | DEVICE+1~ |
ZTSAVE("PS*" | DEVICE+9* |
ZTSK | DEVICE+1~, DEVICE+11! |
Name | Field # of Occurrence |
---|---|
$T( | DEVICE+6 |
$T(JSONFLDS+TXTLN | GETWS+7 |