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 |