XUSNPIE2 ;FO-OAKLAND/JLI - DATA ENTRY FOR INITIAL NPI VALUES ;6/5/09
Source file <XUSNPIE2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DELETNPI(IEN,OIEN,ODATEVAL) | ; | |
| CLERXMPT | ; edit entry indicating whether a provider is exempt from needing an NPI | |
| HEADER(OPTION,DATETIME,PAGNOREF,LINNOREF,XUSDIV,XUSDIVNM,XUSSORT,SERVSECT,XUSRESO,XUSER) | ; ; ZEXCEPT: IOF,IOST KERNEL IO VARIABLES ; ZEXCEPT: DIRUT,DTOUT NEWED IN CALLING PRNTPROV - INDICATE QUIT TO PRNTPROV | |
| CHKOLD1(IEN) | ; check for earlier value, and activate if present | |
| PRINTOPT | ; | |
| DQ | ; entry point for queued print job | |
| ALIGNRGT(TEXT,WIDTH) | ; align text right in a specified width | |
| GETDATA(OPTION,XUSSORT,XUSDIV,XUSRESO,XUSER) | ; get data for reports for providers | |
| PRNTPROV(OPTION,XUSSORT,XUSDIV,PRNTFRMT,XUSRESO,XUSER) | ; ; PRINT PROVIDER INFO | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | PRINTOPT+22 | 
| HOME^%ZIS | PRINTOPT+26 | 
| ^%ZISC | DQ+2 | 
| ^%ZTLOAD | PRINTOPT+26 | 
| ^DIC | CLERXMPT+2 | 
| FILE^DIE | DELETNPI+2, DELETNPI+7, CLERXMPT+7, CLERXMPT+13 | 
| $$GET1^DIQ | PRNTPROV+25, GETDATA+21, GETDATA+30, GETDATA+33, DELETNPI+5, DELETNPI+6 | 
| ^DIR | PRINTOPT+4, PRINTOPT+8, PRINTOPT+12, PRINTOPT+15, PRINTOPT+17, PRINTOPT+18, HEADER+7, CLERXMPT+6, CLERXMPT+11 | 
| $$FMTE^XLFDT | HEADER+11 | 
| $$NOW^XLFDT | PRNTPROV+14 | 
| $$NS^XUAF4 | GETDATA+10 | 
| $$KSP^XUPARAM | GETDATA+10 | 
| $$ACTIVE^XUSER | GETDATA+14 | 
| SET^XUSNPIE1 | CHKOLD1+5 | 
| $$CHEKNPI^XUSNPIED | GETDATA+19, CLERXMPT+4 | 
| $$EXMPTNPI^XUSNPIED | GETDATA+27, CLERXMPT+4, CLERXMPT+5, CLERXMPT+14 | 
| $$GETNPI^XUSNPIED | GETDATA+21 | 
| $$GETTAXON^XUSNPIED | GETDATA+21 | 
| $$HASNPI^XUSNPIED | CLERXMPT+3 | 
| $$NEEDSNPI^XUSNPIED | CLERXMPT+8 | 
| $$NPISTATS^XUSNPIED | GETDATA+19 | 
| 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 | 
 | 
| 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 | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP($J | GETDATA+8 | 
| ^VA(200 - [#200] | GETDATA+12, GETDATA+33, CHKOLD1+2, CHKOLD1+3, DELETNPI+3 | 
| Name | Line Occurrences | 
|---|---|
| $$ALIGNRGT | PRNTPROV+24 | 
| $$GETDATA | PRNTPROV+15 | 
| CHKOLD1 | CHKOLD1+2 | 
| DELETNPI | CHKOLD1+4 | 
| HEADER | PRNTPROV+19, PRNTPROV+27 | 
| PRNTPROV | DQ+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %ZIS | PRINTOPT+1~, PRINTOPT+22* | 
| CNTCLEAN | GETDATA+2~, GETDATA+7*, GETDATA+41 | 
| CNTDONE | PRNTPROV+11~, PRNTPROV+12*, PRNTPROV+35, GETDATA+28*, GETDATA+41! | 
| CNTEXMPT | PRNTPROV+11~, PRNTPROV+12*, PRNTPROV+35, GETDATA+28*, GETDATA+41! | 
| CNTNONE | PRNTPROV+11~, PRNTPROV+12*, PRNTPROV+35, GETDATA+28*, GETDATA+41! | 
| CNTTOTAL | PRNTPROV+11~, PRNTPROV+12*, PRNTPROV+35, GETDATA+7, GETDATA+28*, GETDATA+41! | 
| DATE | CHKOLD1+1~, CHKOLD1+3*, CHKOLD1+4 | 
| DATETIME | PRNTPROV+11~, PRNTPROV+14*, PRNTPROV+19, PRNTPROV+27, HEADER~, HEADER+11 | 
| DIC | CLERXMPT+1~, CLERXMPT+2* | 
| DIC("A" | CLERXMPT+2* | 
| DIC(0 | CLERXMPT+2* | 
| DIR | PRINTOPT+1~, PRINTOPT+4!, PRINTOPT+8!, PRINTOPT+12!, PRINTOPT+15!, PRINTOPT+17!, PRINTOPT+18!, HEADER+3~, CLERXMPT+1~ | 
| DIR("A" | PRINTOPT+4*, PRINTOPT+7*, PRINTOPT+12*, PRINTOPT+15*, PRINTOPT+17*, PRINTOPT+18*, CLERXMPT+6*, CLERXMPT+11* | 
| DIR("B" | PRINTOPT+4*, PRINTOPT+7*, PRINTOPT+12*, PRINTOPT+15*, PRINTOPT+18* | 
| DIR(0 | PRINTOPT+4*, PRINTOPT+6*, PRINTOPT+12*, PRINTOPT+15*, PRINTOPT+17*, PRINTOPT+18*, HEADER+7*, CLERXMPT+6*, CLERXMPT+11* | 
| DIRUT | PRNTPROV+10~, PRNTPROV+17, PRNTPROV+18, PRNTPROV+19, PRNTPROV+20, PRNTPROV+27, PRNTPROV+31, HEADER+7* | 
| DTOUT | PRNTPROV+10~, PRNTPROV+17, PRNTPROV+18, PRNTPROV+19, PRNTPROV+20, PRNTPROV+27, PRNTPROV+31 | 
| FDA | CLERXMPT+1~ | 
| FDA(200 | CLERXMPT+7*, CLERXMPT+13* | 
| GLOBLOC | PRNTPROV+11~, PRNTPROV+17*, PRNTPROV+18*, PRNTPROV+20, PRNTPROV+22, PRNTPROV+32 | 
| GLOBLOC1 | PRNTPROV+11~, PRNTPROV+15*, PRNTPROV+17, PRNTPROV+18 | 
| GLOBVALU | PRNTPROV+11~, PRNTPROV+22*, PRNTPROV+23 | 
| IEN | PRNTPROV+11~, PRNTPROV+20*, PRNTPROV+22, PRNTPROV+24, PRNTPROV+25, CHKOLD1~, CHKOLD1+2, CHKOLD1+3, CHKOLD1+4, CHKOLD1+5 , DELETNPI~, DELETNPI+2, DELETNPI+3, DELETNPI+5, DELETNPI+6, CLERXMPT+1~, CLERXMPT+2*, CLERXMPT+3, CLERXMPT+4, CLERXMPT+5 , CLERXMPT+7, CLERXMPT+8, CLERXMPT+13, CLERXMPT+14 | 
| IEN1 | CHKOLD1+1~, CHKOLD1+2*, CHKOLD1+3, CHKOLD1+4 | 
| IO | DQ+1, DQ+2 | 
| IO("Q" | PRINTOPT+2!, PRINTOPT+23 | 
| IOF | HEADER+8 | 
| ION | PRINTOPT+1~, PRINTOPT+25 | 
| IOSL | PRNTPROV+27 | 
| IOST | HEADER+7, HEADER+9 | 
| LINENUM | PRNTPROV+10~, PRNTPROV+13*, PRNTPROV+19, PRNTPROV+27* | 
| LINNOREF | HEADER~, HEADER+16*, HEADER+17*, HEADER+18* | 
| MULTDIV | PRNTPROV+11~, PRNTPROV+36, GETDATA+34* | 
| MULTDIVC | PRNTPROV+11~, PRNTPROV+36, GETDATA+34* | 
| NCOUNT | PRNTPROV+11~, PRNTPROV+21*, PRNTPROV+24*, PRNTPROV+27 | 
| NPI | PRNTPROV+11~, PRNTPROV+23*, PRNTPROV+24, PRNTPROV+25, GETDATA+1~, GETDATA+21*, GETDATA+27*, GETDATA+28, GETDATA+37, CHKOLD1+1~ , CHKOLD1+3*, CHKOLD1+5 | 
| ODATEVAL | DELETNPI~, DELETNPI+2 | 
| OIEN | DELETNPI~, DELETNPI+2 | 
| OPTION | PRINTOPT+1~, PRINTOPT+4*, PRINTOPT+25, DQ+1, PRNTPROV~, PRNTPROV+15, PRNTPROV+19, PRNTPROV+27, HEADER~, HEADER+12 , HEADER+13, GETDATA~, GETDATA+23, GETDATA+29 | 
| PAGENUM | PRNTPROV+10~, PRNTPROV+13*, PRNTPROV+19, PRNTPROV+27 | 
| PAGNOREF | HEADER~, HEADER+4*, HEADER+7, HEADER+8, HEADER+11 | 
| >> POP | PRINTOPT+22 | 
| PRNTFRMT | PRINTOPT+1~, PRINTOPT+16*, PRINTOPT+17*, DQ+1, PRNTPROV~, PRNTPROV+16, PRNTPROV+19, PRNTPROV+24, PRNTPROV+25, PRNTPROV+27 , PRNTPROV+31 | 
| PROVNAME | PRNTPROV+10~, PRNTPROV+20*, PRNTPROV+22, PRNTPROV+24, PRNTPROV+25, PRNTPROV+32*, GETDATA+1~, GETDATA+21*, GETDATA+37, GETDATA+38 | 
| RESULT | ALIGNRGT+1~, ALIGNRGT+2*, ALIGNRGT+3 | 
| SERVSECT | PRNTPROV+10~, PRNTPROV+18*, PRNTPROV+19, PRNTPROV+25, PRNTPROV+27, HEADER~, HEADER+18 | 
| STATUS | CHKOLD1+1~, CHKOLD1+2, CHKOLD1+3*, CHKOLD1+4, CHKOLD1+5 | 
| TAXDESCR | PRNTPROV+10~, PRNTPROV+22*, PRNTPROV+24, PRNTPROV+25, GETDATA+1~, GETDATA+21*, GETDATA+37, GETDATA+38 | 
| TAXONOMY | PRNTPROV+10~, PRNTPROV+23*, PRNTPROV+24, PRNTPROV+25, GETDATA+1~, GETDATA+21*, GETDATA+24, GETDATA+25, GETDATA+37 | 
| TEMPVAL | HEADER+3~ | 
| TEXT | ALIGNRGT~, ALIGNRGT+2 | 
| TOTTYP | PRNTPROV+34~*, PRNTPROV+35 | 
| U | PRNTPROV+23, PRNTPROV+25, GETDATA+10, GETDATA+15, GETDATA+16, GETDATA+17, GETDATA+37, CHKOLD1+3 | 
| WIDTH | ALIGNRGT~, ALIGNRGT+2 | 
| X | HEADER+3~, GETDATA+2~, GETDATA+37*, GETDATA+38 | 
| XUFDA | CHKOLD1+1~, DELETNPI+1~, DELETNPI+4~, DELETNPI+7 | 
| XUFDA( | DELETNPI+2* | 
| XUFDA(200 | DELETNPI+5*, DELETNPI+6* | 
| XUSACTV | GETDATA+1~, GETDATA+14*, GETDATA+15, GETDATA+16, GETDATA+17 | 
| XUSDEFLT | GETDATA+1~, GETDATA+9*, GETDATA+10*, GETDATA+32 | 
| XUSDIS | PRNTPROV+11~, PRNTPROV+12*, PRNTPROV+23*, PRNTPROV+24, GETDATA+2~, GETDATA+5*, GETDATA+17*, GETDATA+37 | 
| XUSDIV | PRINTOPT+1~, PRINTOPT+15*, PRINTOPT+17, PRINTOPT+18, DQ+1, PRNTPROV~, PRNTPROV+15, PRNTPROV+16, PRNTPROV+19, PRNTPROV+25 , PRNTPROV+27, HEADER~, HEADER+17, HEADER+18, GETDATA~, GETDATA+9, GETDATA+10, GETDATA+31 | 
| XUSDIVCN | GETDATA+1~, GETDATA+32*, GETDATA+33*, GETDATA+34 | 
| XUSDIVN | GETDATA+1~, GETDATA+33*, GETDATA+36*, GETDATA+38 | 
| XUSDIVNM | PRNTPROV+11~, PRNTPROV+17*, PRNTPROV+18, PRNTPROV+19, PRNTPROV+25, PRNTPROV+27, HEADER~, HEADER+17, GETDATA+1~, GETDATA+32! | 
| XUSDIVNM( | GETDATA+33*, GETDATA+36, GETDATA+38 | 
| XUSDIVNM(1 | GETDATA+9*, GETDATA+32* | 
| XUSER | PRINTOPT+1~, PRINTOPT+12*, DQ+1, PRNTPROV~, PRNTPROV+9*, PRNTPROV+15, PRNTPROV+19, PRNTPROV+27, HEADER~, HEADER+5* , HEADER+12, HEADER+13, GETDATA~, GETDATA+4*, GETDATA+16 | 
| XUSGLOB | GETDATA+1~, GETDATA+8*, GETDATA+38, GETDATA+42 | 
| XUSIEN | GETDATA+2~, GETDATA+12*, GETDATA+14, GETDATA+19, GETDATA+21, GETDATA+27, GETDATA+30, GETDATA+33, GETDATA+37, GETDATA+38 | 
| XUSRESO | PRINTOPT+1~, PRINTOPT+5*, PRINTOPT+9*, DQ+1, PRNTPROV~, PRNTPROV+15, PRNTPROV+19, PRNTPROV+27, PRNTPROV+34, HEADER~ , HEADER+10, GETDATA~, GETDATA+3*, GETDATA+23, GETDATA+24, GETDATA+25 | 
| XUSSERVC | GETDATA+2~, GETDATA+11*, GETDATA+30*, GETDATA+38 | 
| XUSSKIP | GETDATA+1~, GETDATA+23*, GETDATA+24*, GETDATA+25* | 
| XUSSORT | PRINTOPT+1~, PRINTOPT+18*, DQ+1, PRNTPROV~, PRNTPROV+15, PRNTPROV+16, PRNTPROV+19, PRNTPROV+25, PRNTPROV+27, HEADER~ , HEADER+18, GETDATA~, GETDATA+11, GETDATA+30 | 
| XUSVAL | GETDATA+2~, GETDATA+19*, GETDATA+20, GETDATA+29 | 
| Y | PRINTOPT+1~, PRINTOPT+4, PRINTOPT+8, PRINTOPT+9, PRINTOPT+12, PRINTOPT+15, PRINTOPT+17, PRINTOPT+18, HEADER+3~, HEADER+7 , CLERXMPT+1~, CLERXMPT+2, CLERXMPT+6, CLERXMPT+11 | 
| ZTDESC | PRINTOPT+1~, PRINTOPT+25* | 
| ZTIO | PRINTOPT+1~, PRINTOPT+25* | 
| ZTRTN | PRINTOPT+1~, PRINTOPT+25* | 
| ZTSAVE | PRINTOPT+1~ | 
| ZTSAVE("OPTION" | PRINTOPT+24* | 
| ZTSAVE("PRNTFRMT" | PRINTOPT+24* | 
| ZTSAVE("XUSDIV" | PRINTOPT+24* | 
| ZTSAVE("XUSER" | PRINTOPT+24* | 
| ZTSAVE("XUSRESO" | PRINTOPT+24* | 
| ZTSAVE("XUSSORT" | PRINTOPT+24* | 
| ZTSK | PRINTOPT+1~, PRINTOPT+26 |