PSODEAME ;ALB/BI - DEA MANUAL ENTRY ;05/15/2018
Source file <PSODEAME.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 5 | $$FIND1^DIC (FILE,UPDATE)^DIE DT^DILF ($$GET1,GETS)^DIQ ^DIR |
Kernel | 4 | POSTAL^XIPUTIL $$DT^XLFDT $$UP^XLFSTR DISP^XQORM1 |
Outpatient Pharmacy | 4 | INIT^PSODEAED LSCHED^PSODEAME ($$DETOXCHK,$$GETDNDTX,$$WSGET,CONVNAME,GETS)^PSODEAUT $$EDITCHK^PSOPRVW |
List Manager | 3 | EN^VALM FULL^VALM1 CLEAN^VALM10 |
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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(DEATXT,PSOWSDWN) | ; -- main entry point for PSO DEA NUMBER MANAGEMENT
|
|
ENX | ||
HDR | ; -- header code
|
|
INIT | ; -- Build the List Array
|
|
HELP | ; -- help code
|
|
EXIT | ; -- exit code
|
|
EXPND | ; -- expand code
|
|
ACTIONA | ||
ACTIONAX | ||
ACTIONAM | ||
ACTIONC | ||
ACTIONE | ||
ACTIONEX | ||
ACTIONX | ||
DEACOPY(FG) | ; -- Private Subroutine to Copy import data in the GETS Array
; POSTAL^XIPUTL used in agreement with Integration Agreement: 3618 |
|
CLEARDTX(NPIEN) | ||
DTXHLP | ; Detox Number Help Text
|
|
LSCHED(GETS) | ; Get local provider schedules from NEW PERSON and add to GETS(55.1-55.6)
|
|
MANLOAD(DUZ,DEA,GETS,FG) | ; Manually load default values when web service is down
; Load GETS() |
Name | Field # of Occurrence |
---|---|
$$FIND1^DIC | ACTIONA+7 |
FILE^DIE | ACTIONA+42 |
UPDATE^DIE | ACTIONA+12, ACTIONA+39, ACTIONA+53, ACTIONA+57, CLEARDTX+4 |
DT^DILF | ACTIONE+5, ACTIONE+6, ACTIONE+63, DEACOPY+17, DEACOPY+43 |
$$GET1^DIQ | CLEARDTX+3, MANLOAD+13 |
GETS^DIQ | LSCHED+4 |
^DIR | EN+17, ACTIONAM+4, ACTIONE+18, ACTIONE+29, ACTIONE+51, ACTIONE+62, ACTIONE+68, ACTIONE+72, ACTIONE+76, ACTIONE+80 , ACTIONE+84, ACTIONE+88 |
INIT^PSODEAED | INIT+1 |
LSCHED^PSODEAME | MANLOAD+5 |
$$DETOXCHK^PSODEAUT | DEACOPY+16 |
$$GETDNDTX^PSODEAUT | ACTIONE+14, DEACOPY+16, DTXHLP+2 |
$$WSGET^PSODEAUT | EN+6 |
CONVNAME^PSODEAUT | EN+3 |
GETS^PSODEAUT | MANLOAD+4 |
$$EDITCHK^PSOPRVW | ACTIONE+44 |
EN^VALM | EN+31 |
FULL^VALM1 | ACTIONA+17, ACTIONE+3, ACTIONX+1 |
CLEAN^VALM10 | ACTIONA+17, ACTIONC+3, ACTIONE+3, ACTIONX+2 |
POSTAL^XIPUTIL | DEACOPY+28 |
$$DT^XLFDT | ACTIONA+55 |
$$UP^XLFSTR | ACTIONE+21, ACTIONE+22, ACTIONE+30, ACTIONE+31 |
DISP^XQORM1 | HELP+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 |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ, GETS^DIQ |
200.5321 | GET1^DIQ |
^XTV(8991.8 - [#8991.8] | FIND1^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^VA(200 - [#200] | CLEARDTX+2 |
^XTV(8991.8 - [#8991.8] | ACTIONA+8 |
^XTV(8991.9 - [#8991.9] | EN+4, EN+11, EN+22, EN+26, ENX+1, ACTIONA+13, MANLOAD+3 |
Name | Line Occurrences |
---|---|
ACTIONA | EN+21, EN+29 |
ACTIONAM | ACTIONA+40 |
ACTIONAX | ACTIONA+40 |
ACTIONE | EN+21 |
ACTIONEX | ACTIONE+32, ACTIONE+60, ACTIONE+69, ACTIONE+73, ACTIONE+77, ACTIONE+81, ACTIONE+85, ACTIONE+89 |
CLEARDTX | ACTIONA+28 |
DEACOPY | EN+28, ACTIONC+2 |
ENX | EN+23 |
INIT | ACTIONC+4, ACTIONEX+3 |
LSCHED | EN+30, ACTIONE+57 |
MANLOAD | EN+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ASTER | ACTIONE+46~*, ACTIONE+47, ACTIONE+50 |
ASTRSK | EN+2~*, EN+12, EN+14 |
BAC | DEACOPY+9~, DEACOPY+14*, DEACOPY+15, DEACOPY+16 |
BACERR | ACTIONA+9~ |
CDETOX | ACTIONE+10~, ACTIONE+14*, ACTIONE+22, ACTIONE+23, ACTIONE+25, DTXHLP+1~, DTXHLP+2*, DTXHLP+3 |
CN | EN+1~, EN+3 |
DEA | MANLOAD~, MANLOAD+3, MANLOAD+8, MANLOAD+32 |
>> DEAEDQ | ACTIONE+45* |
DEATXT | EN~, EN+4, EN+6, EN+11, EN+19, EN+20, EN+22, EN+26, ENX+1, DTXHLP+4 |
DIR | EN+12~, ACTIONAM+1~, ACTIONE+1~, ACTIONE+15!, ACTIONE+24!, ACTIONE+51!, ACTIONE+61!, ACTIONE+68!, ACTIONE+72!, ACTIONE+76! , ACTIONE+80!, ACTIONE+84!, ACTIONE+88!, ACTIONEX+1! |
DIR("?" | ACTIONE+16* |
DIR("A" | EN+12*, EN+13*, EN+14*, EN+15*, EN+16*, EN+17*, ACTIONE+15*, ACTIONE+25*, ACTIONE+26*, ACTIONE+27* , ACTIONE+28*, ACTIONE+51*, ACTIONE+62*, ACTIONE+68*, ACTIONE+72*, ACTIONE+76*, ACTIONE+80*, ACTIONE+84*, ACTIONE+88* |
DIR("B" | EN+17*, ACTIONE+15*, ACTIONE+62*, ACTIONE+68*, ACTIONE+72*, ACTIONE+76*, ACTIONE+80*, ACTIONE+84*, ACTIONE+88* |
DIR(0 | EN+17*, ACTIONAM+4*, ACTIONE+15*, ACTIONE+24*, ACTIONE+51*, ACTIONE+62*, ACTIONE+68*, ACTIONE+72*, ACTIONE+76*, ACTIONE+80* , ACTIONE+84*, ACTIONE+88* |
DIRUT | ACTIONE+1~, ACTIONEX+1! |
DNDEAIEN | EN+1~, EN+4*, EN+11*, EN+22*, EN+26*, ENX+1*, ACTIONA+2~, ACTIONA+13*, ACTIONA+14, ACTIONA+41* , ACTIONA+42, CLEARDTX+1~, CLEARDTX+3*, CLEARDTX+4, MANLOAD+2~, MANLOAD+3*, MANLOAD+4 |
DS | DEACOPY+6~, DEACOPY+12*, DEACOPY+34, DEACOPY+35, DEACOPY+36, DEACOPY+37, DEACOPY+38, DEACOPY+39 |
DT | ACTIONE+6, DEACOPY+43 |
DTOUT | ACTIONE+15!, ACTIONE+19, ACTIONE+24!, ACTIONE+29, ACTIONE+32, ACTIONE+33!, ACTIONE+60, ACTIONE+61!, ACTIONE+63, ACTIONE+68! , ACTIONE+69, ACTIONE+72!, ACTIONE+73, ACTIONE+76!, ACTIONE+77, ACTIONE+80!, ACTIONE+81, ACTIONE+84!, ACTIONE+85, ACTIONE+88! , ACTIONE+89 |
DTRESULT | EN+1~, ACTIONE+5, ACTIONE+6, ACTIONE+61~, ACTIONE+63, DEACOPY+17, DEACOPY+43 |
DTRESULT(0 | ACTIONE+7, ACTIONE+64, DEACOPY+18, DEACOPY+44, DEACOPY+46 |
DTXDEAX | ACTIONE+10~, ACTIONE+11*, ACTIONE+14, ACTIONE+25, DTXHLP+1~, DTXHLP+2, DTXHLP+4, DTXHLP+5 |
DUOUT | ACTIONE+15!, ACTIONE+19, ACTIONE+24!, ACTIONE+29, ACTIONE+32, ACTIONE+33!, ACTIONE+60, ACTIONE+61!, ACTIONE+63, ACTIONE+68! , ACTIONE+69, ACTIONE+72!, ACTIONE+73, ACTIONE+76!, ACTIONE+77, ACTIONE+80!, ACTIONE+81, ACTIONE+84!, ACTIONE+85, ACTIONE+88! , ACTIONE+89 |
DUZ | EN+20, ACTIONA+42, DEACOPY+47, MANLOAD~, MANLOAD+26 |
FDA | ACTIONA+1~, ACTIONA+9~, ACTIONA+46!, ACTIONA+55!, CLEARDTX+1~, CLEARDTX+4! |
FDA( | ACTIONA+9*, ACTIONA+10*, ACTIONA+11*, ACTIONA+55* |
FDA(1 | ACTIONA+18*, ACTIONA+19*, ACTIONA+20*, ACTIONA+21*, ACTIONA+22*, ACTIONA+23*, ACTIONA+24*, ACTIONA+25*, ACTIONA+26*, ACTIONA+27* , ACTIONA+29*, ACTIONA+30*, ACTIONA+31*, ACTIONA+32*, ACTIONA+33*, ACTIONA+34*, ACTIONA+35*, ACTIONA+36*, ACTIONA+37*, ACTIONA+38* , ACTIONA+47*, ACTIONA+48*, ACTIONA+49*, ACTIONA+50*, ACTIONA+51*, ACTIONA+52*, CLEARDTX+4* |
FDA(2 | ACTIONA+42* |
FG | EN+1~, EN+6, EN+20, EN+28, ACTIONC+2, DEACOPY~, MANLOAD~ |
FG("additionalCompanyInfo" | DEACOPY+21 |
FG("address1" | DEACOPY+22, MANLOAD+38* |
FG("address2" | DEACOPY+23, MANLOAD+39* |
FG("address3" | MANLOAD+40* |
FG("businessActivityCode" | DEACOPY+14, MANLOAD+33* |
FG("businessActivitySubcode" | DEACOPY+14, MANLOAD+34* |
FG("city" | DEACOPY+24, MANLOAD+41* |
FG("deaNumber" | DEACOPY+13, DEACOPY+16, MANLOAD+32* |
FG("drugSchedule" | DEACOPY+12, MANLOAD+31* |
FG("expirationDate" | DEACOPY+17, MANLOAD+35* |
FG("name" | DEACOPY+20, MANLOAD+37* |
FG("processedDate" | ACTIONE+5, ACTIONE+6, MANLOAD+44* |
FG("state" | DEACOPY+27, MANLOAD+42* |
FG("type" | EN+24, DEACOPY+19, MANLOAD+36* |
FG("zipCode" | DEACOPY+28, DEACOPY+32, MANLOAD+43* |
GETS | EN+1~, EN+20, EN+30, ACTIONA+6, ACTIONE+2, ACTIONE+57, LSCHED~, MANLOAD~, MANLOAD+4, MANLOAD+5 |
GETS( | ACTIONA+7, ACTIONA+8, ACTIONA+9, ACTIONA+10, ACTIONA+11, ACTIONA+13, ACTIONA+18, ACTIONA+19, ACTIONA+20, ACTIONA+21 , ACTIONA+22, ACTIONA+23, ACTIONA+24, ACTIONA+25, ACTIONA+26, ACTIONA+27, ACTIONA+28, ACTIONA+29, ACTIONA+30, ACTIONA+31 , ACTIONA+32, ACTIONA+33, ACTIONA+34, ACTIONA+35, ACTIONA+36, ACTIONA+38, ACTIONA+43, ACTIONA+44, ACTIONA+47, ACTIONA+48 , ACTIONA+49, ACTIONA+50, ACTIONA+51, ACTIONA+52, ACTIONE+7*, ACTIONE+12, ACTIONE+13, ACTIONE+15, ACTIONE+21*, ACTIONE+22* , ACTIONE+30*, ACTIONE+31*, ACTIONE+56, ACTIONE+57, ACTIONE+60, ACTIONE+62, ACTIONE+64*, ACTIONE+65, ACTIONE+68, ACTIONE+69* , ACTIONE+72, ACTIONE+73*, ACTIONE+76, ACTIONE+77*, ACTIONE+80, ACTIONE+81*, ACTIONE+84, ACTIONE+85*, ACTIONE+88, ACTIONE+89* , DEACOPY+13*, DEACOPY+15*, DEACOPY+16*, DEACOPY+18*, DEACOPY+19*, DEACOPY+20*, DEACOPY+21*, DEACOPY+22*, DEACOPY+23*, DEACOPY+24* , DEACOPY+27*, DEACOPY+30*, DEACOPY+32*, DEACOPY+34*, DEACOPY+35*, DEACOPY+36*, DEACOPY+37*, DEACOPY+38*, DEACOPY+39*, DEACOPY+41 , DEACOPY+44*, DEACOPY+46*, DEACOPY+47*, LSCHED+1, LSCHED+6*, MANLOAD+5, MANLOAD+8*, MANLOAD+9*, MANLOAD+10*, MANLOAD+11* , MANLOAD+12*, MANLOAD+13*, MANLOAD+14*, MANLOAD+15*, MANLOAD+16*, MANLOAD+17*, MANLOAD+18*, MANLOAD+19*, MANLOAD+20*, MANLOAD+21* , MANLOAD+22*, MANLOAD+23*, MANLOAD+24*, MANLOAD+25*, MANLOAD+26*, MANLOAD+27*, MANLOAD+28*, MANLOAD+37 |
GETS(55 | DEACOPY+41* |
GETS03 | ACTIONE+10~, ACTIONE+13*, ACTIONE+30 |
I | DEACOPY+10~, DEACOPY+41*, LSCHED+3~, LSCHED+6* |
IENROOT | ACTIONA+3~, ACTIONA+56~ |
IENROOT(1 | ACTIONA+41 |
IENS | ACTIONA+4~, ACTIONA+14*, ACTIONA+18, ACTIONA+19, ACTIONA+20, ACTIONA+21, ACTIONA+22, ACTIONA+23, ACTIONA+24, ACTIONA+25 , ACTIONA+26, ACTIONA+27, ACTIONA+29, ACTIONA+30, ACTIONA+31, ACTIONA+32, ACTIONA+33, ACTIONA+34, ACTIONA+35, ACTIONA+36 , ACTIONA+37, ACTIONA+38, ACTIONA+41, ACTIONA+55 |
LOCSCH | LSCHED+3~ |
LOCSCH(200 | LSCHED+5 |
LOCSCH2 | LSCHED+3~, LSCHED+5* |
LOCSCH2( | LSCHED+6 |
MSGROOT | ACTIONA+5~, ACTIONA+40, ACTIONA+56~ |
MSGROOT("DIERR" | ACTIONAM+3 |
NDETOX | ACTIONE+10~, ACTIONE+20*, ACTIONE+21, ACTIONE+22, ACTIONE+23, ACTIONE+31 |
NDROOT | ACTIONE+56~*, ACTIONE+68, ACTIONE+69, ACTIONE+72, ACTIONE+73, ACTIONE+76, ACTIONE+77, ACTIONE+80, ACTIONE+81, ACTIONE+84 , ACTIONE+85, ACTIONE+88, ACTIONE+89 |
NPDEAIEN | CLEARDTX+1~, CLEARDTX+2*, CLEARDTX+3 |
NPIEN | ACTIONA+28, ACTIONA+47, ACTIONA+48, ACTIONA+49, ACTIONA+50, ACTIONA+51, ACTIONA+52, ACTIONE+14, ACTIONE+44, DEACOPY+16 , CLEARDTX~, CLEARDTX+2, CLEARDTX+3, DTXHLP+2, LSCHED+2, LSCHED+4, LSCHED+5, MANLOAD+5, MANLOAD+13 |
POP | EN+1~ |
PREFINST | EN+27~*, ACTIONA+17, ACTIONA+45 |
PSOEDCHK | ACTIONE+44~*, ACTIONE+45 |
PSOWSDWN | EN~, EN+6, EN+7*, EN+8, ACTIONA+17, ACTIONA+55, ACTIONE+3, ACTIONEX+2 |
PSPROCDT | ACTIONE+1~ |
RESPONSE | EN+1~, EN+5*, EN+8*, EN+10*, EN+22*, EN+23*, ENX+1*, ENX+2 |
SC | EN+1~, EN+6*, EN+7, EN+9*, EN+10, EN+23, ACTIONC+1~ |
U | EN+7, EN+23 |
VALMBCK | EN+1~, HELP+4*, ACTIONA+6*, ACTIONAX+1*, ACTIONC+5*, ACTIONE+2*, ACTIONEX+4*, ACTIONX+3* |
VALMCNT | EN+1~ |
>> VALMHDR(1 | HDR+3* |
>> VALMHDR(2 | HDR+4* |
>> VALMHDR(3 | HDR+5* |
VALMSG | EN+1~, ACTIONA+6*, ACTIONE+2* |
X | HELP+1~, HELP+2*, ACTIONE+1~, ACTIONE+21 |
XIP | DEACOPY+7~, DEACOPY+28 |
XIP("STATE" | DEACOPY+29 |
XSTATE | DEACOPY+8~, DEACOPY+29*, DEACOPY+30 |
Y | EN+18, ACTIONE+1~, ACTIONE+20, ACTIONE+30, ACTIONE+31, ACTIONE+63, ACTIONE+69, ACTIONE+73, ACTIONE+77, ACTIONE+81 , ACTIONE+85, ACTIONE+89, DTXHLP+3 |