XUSNPIE3 ;FO-OAKLAND/JLI - NATIONAL PROVIDER IDENTIFIER DATA CAPTURE ;4/8/08 18:18
Source file <XUSNPIE3.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EDITNPI(IEN) | ; main entry of NPI value
; IEN is the internal entry number in file 200 for the provider |
|
CHKNPIU(XUSNPI,XUSIEN,XUSFLAG,XUSRSLT) | ; Return error or warning if current or new NPI is in use
|
|
WARNING(XUSTYPE,PROVNAME,XUSRSLT,XUSNNPI) | ; If old NPI was in use by a non-VA provider, issue warning after REPLACE/DELETE
; XUSTYPE = Flag indicating whether NPI was Deleted or Changed ; PROVNAME = Name of provider whose NPI was changed/deleted ; XUSRSLT = text of warning message ; XUSNNPI = New NPI (if NPI was changed) |
|
SNDMSG(XMDUZ,XUSTYPE,XUSRSLT) | ;Sends msg when NPI is changed/deleted.
; XUSTYPE = flag indicating NPI was Deleted or Changed ; XUSRSLT = array containing the message text and the recipients |
Name | Field # of Occurrence |
---|---|
FILE^DIE | EDITNPI+53 |
$$GET1^DIQ | EDITNPI+6, EDITNPI+22, EDITNPI+63 |
^DIR | EDITNPI+35, EDITNPI+44, EDITNPI+71, EDITNPI+88, EDITNPI+96 |
$$NOW^XLFDT | EDITNPI+48, EDITNPI+108 |
^XMD | SNDMSG+8 |
$$PROD^XUPROD | EDITNPI+71 |
$$ADDNPI^XUSNPI | EDITNPI+48, EDITNPI+110, EDITNPI+111 |
$$CKDIGIT^XUSNPI | EDITNPI+73 |
$$QI^XUSNPI | CHKNPIU+2 |
$$SRCHNPI^XUSNPI | EDITNPI+23 |
$$NPIUSED^XUSNPI1 | CHKNPIU+4 |
CHKOLD1^XUSNPIE2 | EDITNPI+98 |
DELETNPI^XUSNPIE2 | EDITNPI+97, EDITNPI+102 |
$$CHEKNPI^XUSNPIED | EDITNPI+53, EDITNPI+61, EDITNPI+95 |
$$DATE10^XUSNPIED | EDITNPI+64 |
$$GETTAXON^XUSNPIED | EDITNPI+8 |
$$NPISTATS^XUSNPIED | EDITNPI+9, EDITNPI+10, EDITNPI+20 |
EDRLNPI^XUSNPIED | EDITNPI+118 |
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: READ |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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 |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^VA(200 - [#200] | EDITNPI+24, EDITNPI+64 |
Name | Line Occurrences |
---|---|
$$CHKNPIU | EDITNPI+28, EDITNPI+75 |
SNDMSG | WARNING+18 |
WARNING | EDITNPI+54, EDITNPI+100, EDITNPI+117 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDNPI | EDITNPI+4~, EDITNPI+5*, EDITNPI+40, EDITNPI+110 |
CURRNPI | EDITNPI+3~, EDITNPI+22*, EDITNPI+23, EDITNPI+24, EDITNPI+26, EDITNPI+28, EDITNPI+48, EDITNPI+110 |
DATEVAL | EDITNPI+3~, EDITNPI+108*, EDITNPI+110, EDITNPI+111 |
DELETNPI | EDITNPI+4~, EDITNPI+5*, EDITNPI+56, EDITNPI+68, EDITNPI+94 |
DESCRIP | EDITNPI+3~, EDITNPI+8 |
DIR | EDITNPI+4~, EDITNPI+21~, EDITNPI+35!, EDITNPI+44!, EDITNPI+71!, EDITNPI+80!, EDITNPI+89!, EDITNPI+96~ |
DIR("?" | EDITNPI+31*, EDITNPI+32*, EDITNPI+33*, EDITNPI+34*, EDITNPI+42*, EDITNPI+43*, EDITNPI+83*, EDITNPI+84*, EDITNPI+85*, EDITNPI+86* , EDITNPI+87* |
DIR("A" | EDITNPI+30*, EDITNPI+42*, EDITNPI+71*, EDITNPI+82*, EDITNPI+96* |
DIR("B" | EDITNPI+81*, EDITNPI+96* |
DIR(0 | EDITNPI+29*, EDITNPI+42*, EDITNPI+71*, EDITNPI+81*, EDITNPI+96* |
DONE | EDITNPI+3~, EDITNPI+66*, EDITNPI+68, EDITNPI+91*, EDITNPI+106, EDITNPI+110*, EDITNPI+111*, EDITNPI+112, EDITNPI+114 |
DTIME | EDITNPI+68, EDITNPI+72, EDITNPI+90 |
>> DTOUT | EDITNPI+36 |
DUZ | EDITNPI+62, WARNING+18 |
I | EDITNPI+3~, EDITNPI+21~, CHKNPIU+1~, CHKNPIU+8*, CHKNPIU+9, CHKNPIU+10, WARNING+5~, WARNING+10*, WARNING+12*, WARNING+15 , SNDMSG+3~, SNDMSG+7* |
IEN | EDITNPI~, EDITNPI+6, EDITNPI+8, EDITNPI+9, EDITNPI+10, EDITNPI+20, EDITNPI+22, EDITNPI+23, EDITNPI+24, EDITNPI+28 , EDITNPI+48, EDITNPI+52, EDITNPI+53, EDITNPI+61, EDITNPI+62, EDITNPI+63, EDITNPI+64, EDITNPI+75, EDITNPI+95, EDITNPI+97 , EDITNPI+98, EDITNPI+102, EDITNPI+110, EDITNPI+111, EDITNPI+118 |
NOOLDNPI | EDITNPI+4~, EDITNPI+5*, EDITNPI+16, EDITNPI+20, EDITNPI+47 |
NPIUSED | EDITNPI+75*, EDITNPI+77, EDITNPI+79, CHKNPIU+1~, CHKNPIU+4*, CHKNPIU+6, CHKNPIU+12 |
NPIUSEDX | EDITNPI+4~, EDITNPI+18*, EDITNPI+28*, EDITNPI+54, EDITNPI+100, EDITNPI+117 |
NPIVAL1 | EDITNPI+3~, EDITNPI+68*, EDITNPI+69, EDITNPI+75, EDITNPI+90, EDITNPI+111, EDITNPI+115, EDITNPI+117 |
NPIVAL2 | EDITNPI+3~, EDITNPI+90* |
ODATEVAL | EDITNPI+4~, EDITNPI+24*, EDITNPI+25, EDITNPI+95, EDITNPI+97 |
OIEN | EDITNPI+4~, EDITNPI+23*, EDITNPI+24*, EDITNPI+97 |
OLDNPI | EDITNPI+4~, EDITNPI+16*, EDITNPI+20, EDITNPI+25*, EDITNPI+38*, EDITNPI+40*, EDITNPI+47*, EDITNPI+56*, EDITNPI+59, EDITNPI+61 , EDITNPI+68, EDITNPI+94, EDITNPI+110 |
PROVNAME | EDITNPI+3~, EDITNPI+6*, EDITNPI+54, EDITNPI+63, EDITNPI+82, EDITNPI+100, EDITNPI+115, EDITNPI+117, WARNING~, WARNING+13 , WARNING+14 |
U | EDITNPI+24, EDITNPI+49, EDITNPI+64, EDITNPI+68, EDITNPI+114, WARNING+12, WARNING+13, WARNING+14 |
X | EDITNPI+3~, EDITNPI+21~, EDITNPI+80!, EDITNPI+89!, WARNING+5~, WARNING+12*, WARNING+13*, WARNING+14*, WARNING+15, SNDMSG+3~ , SNDMSG+4*, SNDMSG+5 |
XMDUZ | SNDMSG~ |
XMMG | SNDMSG+3~, SNDMSG+9 |
XMSUB | SNDMSG+3~, SNDMSG+5* |
XMTEXT | SNDMSG+3~, SNDMSG+6* |
>> XMY( | SNDMSG+7* |
XUFDA | EDITNPI+51~ |
XUFDA(200 | EDITNPI+52* |
XUSFLAG | EDITNPI+3~, CHKNPIU~, CHKNPIU+4 |
XUSIEN | CHKNPIU~, CHKNPIU+4 |
XUSNNPI | WARNING~, WARNING+7*, WARNING+14 |
XUSNONED | EDITNPI+4~, EDITNPI+8*, EDITNPI+9*, EDITNPI+115 |
XUSNPI | CHKNPIU~, CHKNPIU+2, CHKNPIU+4 |
XUSQI | EDITNPI+4~, CHKNPIU+1~, CHKNPIU+2*, CHKNPIU+4 |
XUSRSLT | EDITNPI+4~, EDITNPI+28, EDITNPI+54, EDITNPI+100, EDITNPI+117, CHKNPIU~, CHKNPIU+3!, CHKNPIU+4, WARNING~, WARNING+18 , SNDMSG~ |
XUSRSLT( | CHKNPIU+8, CHKNPIU+9, CHKNPIU+10! |
XUSRSLT("X" | WARNING+10 |
XUSRSLT("XMSG" | WARNING+12, WARNING+15* |
XUSRSLT("XRCPT" | SNDMSG+7 |
XUSTYPE | WARNING~, WARNING+13, WARNING+18, SNDMSG~, SNDMSG+4 |
XX | EDITNPI+3~, EDITNPI+64* |
Y | EDITNPI+3~, EDITNPI+38, EDITNPI+39, EDITNPI+40, EDITNPI+45, EDITNPI+47, EDITNPI+48*, EDITNPI+49, EDITNPI+50, EDITNPI+53* , EDITNPI+71, EDITNPI+72*, EDITNPI+73, EDITNPI+79, EDITNPI+80!, EDITNPI+95*, EDITNPI+96 |