XUSNPIE3 ;FO-OAKLAND/JLI - NATIONAL PROVIDER IDENTIFIER DATA CAPTURE ;4/8/08 18:18
Source file <XUSNPIE3.m>
| 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 | |
| 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 | |
| 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) | 
| 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 |