BZDMCDAZ ;IHS/BAO/DMH load mcaid elg. from ARIZONA STATE [ 09/14/2000 4:25 PM ]
Source file <BZDMCDAZ.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DATES | ; | |
| ELIG | ||
| SSNQ | ;U IO(0) R !!,"STUFF VALID SSN'S? (Y or N) ",SSNQ | |
| DOB | ; | |
| MNOCK | ; | |
| LOADMEDN | ;load the medno from aupnmcd file to BZDMTEMP("MEDNO") to match on this | |
| DATA | ; | |
| DTCONT | ; ; check on the multiples already onfile to see if this new date range ; can be a continuation of a record already on file ; instead of recreating a new record for each new month. | |
| DUZHRN | ; | |
| ST1 | ; | |
| SSNCK | ;     9-6-2000 ; check if ssn is onfile also check the dob; per Glen the state ; file has the same ssn on multiple people | |
| A | ; | |
| END | ; | |
| ELDTS | ;   set start and end dates | |
| JUMP | ; ; use this if don't want to recreate the temp file & start with st1 | |
| STATE | ;GET STATE NUMBER | |
| STUFF | ;STUFF DATA | |
| CKDT | ;CHECK IF THE START DATE IS ALREADY ON FILE | |
| ELIG1 | ; | |
| INS | ;GET MEDICAID INTERNAL NUMBER FOR EACH RECORD | |
| NOENDCK | ;   check to see if no ending date on any of the records on a patient ; that just got updated 9/7/2000 | |
| SSNSET | ;STUFF SSN FROM THE MEDICAID DOWNLOAD TO THE DPT FILE | |
| ABNEND | ;ABNORMAL END OF JOB | |
| DATA1 | ; | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | ST1+11, A+9, ELDTS+2, ELDTS+5, SSNCK+8, DATES+1, DATES+6 | 
| C^%DTC | DTCONT+4 | 
| ^%ZIS | ST1+12 | 
| ^%ZISC | ABNEND+2, END+48 | 
| INDX^BZDMUT | BZDMCDAZ+28 | 
| TIME^BZDMUT | JUMP+5, JUMP+22, DATA+4, DATA+29, DATA1+4, DATA1+21 | 
| ^DIC | INS+1, INS+4, STATE+10, DOB+13, END+46 | 
| FILE^DICN | ELIG1+14 | 
| ^DIE | DOB+23, SSNSET+7 | 
| ^XBKVAR | ST1+2, ST1+3 | 
| 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: 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 | 
 | 
| 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 | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BZDMCDDL - [#1410001] | Classic Fileman Calls | 
| ^DPT - [#2] | Classic Fileman Calls | 
| ^DIC(5 - [#5] | Classic Fileman Calls | 
| ^AUPNMCD - [#9000004] | Classic Fileman Calls | 
| ^AUTNINS - [#9999999.18] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AGPATCH( | SSNSET+11* | 
| ^AUPNMCD - [#9000004] | DATA1+16, DOB+16*, DOB+17*, DOB+18*, DOB+19*, ELIG1+3, NOENDCK+4, NOENDCK+5, CKDT+1, CKDT+3* , DTCONT+7, DTCONT+8, DTCONT+16* | 
| ^AUPNMCD("B" | DOB+8 | 
| ^AUPNMCD(0 | SSNQ+5* | 
| ^AUPNPAT - [#9000001] | DUZHRN+3, DUZHRN+4 | 
| ^AUTTLOC - [#9999999.06] | SSNQ+4 | 
| ^AZMEDDL( | SSNSET+9 | 
| ^AZMEDSSN( | SSNSET+9*, SSNSET+10* | 
| ^BZDERST( | DATA1+17*, NOENDCK+8* | 
| ^BZDM("MEDNO" | BZDMCDAZ+25!, LOADMEDN+4!, LOADMEDN+7* | 
| ^BZDMCDDL - [#1410001] | A+10 | 
| ^BZDMCDLG( | END+18*, END+19*, END+20*, END+21*, END+22*, END+23*, END+24*, END+25*, END+26*, END+27* , END+28*, END+29*, END+30* | 
| ^BZDMERST( | DATA+25*, DOB+15* | 
| ^BZDMTEMP("CT" | A+13!, SSNCK+17*, MNOCK+10* | 
| ^BZDMTEMP("INDX" | BZDMCDAZ+23!, BZDMCDAZ+29, MNOCK+6, MNOCK+7 | 
| ^BZDMTEMP("LAST READ" | DATA+18*, DATA1+12* | 
| ^BZDMTEMP("MEDNO" | BZDMCDAZ+21! | 
| ^BZDMTEMP("MNO" | BZDMCDAZ+22!, DATA1+9, DATA1+11, DATA1+18, MNOCK+9* | 
| ^BZDMTEMP("NEW" | BZDMCDAZ+19!, DOB+8* | 
| ^BZDMTEMP("SSN" | BZDMCDAZ+18!, DATA+14, DATA+17, DATA+26, SSNCK+16* | 
| ^BZDMTEMP("TIME" | JUMP+6*, JUMP+23*, DATA+5*, DATA+30*, DATA1+5*, DATA1+22* | 
| ^BZDMTEMP("UPDATE" | BZDMCDAZ+20!, DOB+9* | 
| ^DPT - [#2] | SSNCK+14 | 
| ^DPT("SSN" | SSNCK+10, SSNCK+13 | 
| ^ZZDINA( | A+17!, DOB+25* | 
| ^ZZDINA("ENDCHG" | DTCONT+13* | 
| Name | Line Occurrences | 
|---|---|
| A | A+4 | 
| ABNEND | INS+3, INS+6, STATE+12, A+8, A+10 | 
| CKDT | ELIG1+3 | 
| DATA1 | DATA+31 | 
| DTCONT | ELIG1+5 | 
| DUZHRN | DATA+25, DATA1+17 | 
| END | DATA1+23 | 
| MNOCK | JUMP+19 | 
| NOENDCK | ELIG1+1 | 
| SSNCK | JUMP+20 | 
| STUFF | DATA+27, DATA1+19 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | ST1+11*, A+9* | 
| AZBM | BZDMCDAZ+26!, END+31! | 
| AZBM("MNO" | DATA1+8*, DATA1+9*, DATA1+11, DATA1+12, DATA1+18 | 
| AZBM("MSSN" | DATA+8*, DATA+14*, DATA+17, DATA+18, DATA+26 | 
| AZBM("REC" | JUMP+8*, JUMP+11, JUMP+12, JUMP+13, SSNCK+16, MNOCK+9 | 
| >> BZDTIME1 | JUMP+6, JUMP+23, DATA+5, DATA+30, DATA1+5, DATA1+22 | 
| >> COUNT | ST1+8*, DOB+24*, END+2, END+19, END+34 | 
| >> CT | ST1+9*, JUMP+9*, JUMP+18 | 
| >> DA | DOB+20*, SSNSET+6* | 
| >> DA(1 | ELIG1+8* | 
| DD | ELIG1+12! | 
| >> DFN | DATA1+15*, DATA1+16 | 
| >> DIC | INS+1*, INS+4*, STATE+10*, DOB+13*, ELIG1+7*, ELIG1+13, END+33* | 
| >> DIC("DR" | ELIG1+11*, END+33*, END+34*, END+35*, END+36*, END+37*, END+38*, END+39*, END+40*, END+41* , END+42*, END+43*, END+44*, END+45* | 
| >> DIC(0 | INS+1*, INS+4*, STATE+10*, DOB+13*, ELIG1+7*, END+33* | 
| >> DIE | DOB+20*, SSNSET+6* | 
| >> DINUM | ELIG1+10* | 
| >> DLAYGO | DOB+13* | 
| DO | ELIG1+12! | 
| >> DPTSSN | SSNSET+4, SSNSET+10 | 
| >> DR | DOB+20*, DOB+21*, DOB+22*, SSNSET+6* | 
| >> DTBFR | DTCONT+4*, DTCONT+5, DTCONT+11, DTCONT+12 | 
| DUZ(2 | ST1+2, ST1+3!, ST1+4, SSNQ+4, SSNSET+11, DUZHRN+2*, DUZHRN+3*, DUZHRN+4 | 
| >> E | ELIG* | 
| >> EMO | DATES+2*, DATES+3, DATES+4, DATES+5 | 
| >> ENDCHG( | DTCONT+14* | 
| >> ENDCHG("N" | END+6, END+23, END+38 | 
| >> ENDCHG("U" | END+10, END+27, END+42 | 
| >> ENDDAY | DATES+3*, DATES+4*, DATES+5*, DATES+6 | 
| >> ENDDT | ELDTS+5*, ELDTS+6, ELIG1+11, DATES+6*, CKDT+2, CKDT+3, DTCONT+13, DTCONT+16 | 
| >> ER("HR" | ST1+10* | 
| >> ER("P" | ST1+10* | 
| >> ER(1 | ST1+10* | 
| >> ER(10 | DATA+25*, DATA1+17*, END+12, END+29, END+44 | 
| >> ER(2 | ST1+10*, DOB+15*, END+13, END+30, END+45 | 
| >> ER(20 | NOENDCK+9*, END+11, END+28, END+43 | 
| >> FAC | SSNQ+4*, SSNSET+9 | 
| >> FILEN | A+2*, A+7, JUMP+8 | 
| >> FILENAME | A+6* | 
| >> FL | ELIG1+2*, ELIG1+5*, CKDT+5*, DTCONT+7, DTCONT+15* | 
| >> FN | STUFF+4*, STUFF+9*, STUFF+10*, STUFF+11 | 
| >> GLOB | LOADMEDN+5*, LOADMEDN+6*, LOADMEDN+7 | 
| HRN | DATA+25, DATA1+17, DOB+13, DUZHRN+1!, DUZHRN+3, DUZHRN+5* | 
| >> HRNREC | DUZHRN+4*, DUZHRN+5 | 
| >> I | JUMP+8* | 
| >> INS | INS+2*, DOB+16 | 
| IO(0 | ST1+15, ST1+16, INS+3, INS+6, STATE+12, A+3, A+8, A+10, JUMP+7, DATA+7 , DATA+20, DATA1+14, ABNEND+1, END+2, END+3, END+7, END+11, END+12, END+13, END+15 , END+16 | 
| >> L | STUFF+7*, STUFF+10* | 
| >> LN | STUFF+3*, STUFF+6*, STUFF+7*, STUFF+11 | 
| >> LOOP | DTCONT+6*, DTCONT+7*, DTCONT+8, DTCONT+13, DTCONT+16 | 
| >> LOOPEND | DTCONT+10*, DTCONT+11, DTCONT+12, DTCONT+13 | 
| >> LOOPREC | DTCONT+8*, DTCONT+9, DTCONT+10 | 
| >> MCDDFN | DATA1+10*, DATA1+11*, DATA1+12, DATA1+15, DATA1+18, MNOCK+7*, MNOCK+9 | 
| >> MDOB | JUMP+13*, SSNCK+5, SSNCK+6, SSNCK+7, SSNCK+9*, SSNCK+14 | 
| >> MEDDFN | DOB+14*, DOB+16, DOB+17, DOB+18, DOB+19, DOB+20, DOB+25, ELIG1+3, ELIG1+8, NOENDCK+4 , NOENDCK+5, CKDT+1, CKDT+3, DTCONT+7, DTCONT+8, DTCONT+13, DTCONT+16 | 
| >> MEDDOB | DOB+1*, DOB+2, DOB+3*, DOB+4*, DOB+22 | 
| >> MEDNAME | STUFF+11*, DOB+20, DOB+21 | 
| >> MEDNO | STUFF+14*, DOB+20, SSNSET+2, SSNSET+6, SSNSET+10 | 
| >> MI | STUFF+5* | 
| >> MN | LOADMEDN+7* | 
| >> MNO | JUMP+12*, MNOCK+6, MNOCK+7, MNOCK+9 | 
| >> MNOCT | DATA1+7*, DATA1+13*, DATA1+14 | 
| >> MNOFL | JUMP+19, MNOCK+1*, MNOCK+8*, MNOCK+9, MNOCK+10 | 
| >> MREC | DATA+26*, DATA1+18*, STUFF+3, STUFF+4, STUFF+5, STUFF+14, STUFF+15, ELDTS+1, ELDTS+4, DOB+1 | 
| >> MSSN | JUMP+11*, SSNCK+10, SSNCK+13, SSNCK+16 | 
| >> MY | A+3*, A+4, A+6, A+9, A+13, A+17, DOB+25, SSNCK+17, MNOCK+10, DATES+1 , DATES+2, DATES+6, END+33 | 
| >> NEW | ST1+5*, DOB+8*, END+3, END+20, END+35 | 
| >> NEWCHG( | ELIG1+15* | 
| >> NEWCHG("N" | END+4, END+21, END+36 | 
| >> NEWCHG("U" | END+8, END+25, END+40 | 
| >> NOEND | NOENDCK+3*, NOENDCK+4*, NOENDCK+5 | 
| >> NOENDFL | NOENDCK+2*, NOENDCK+4, NOENDCK+10* | 
| >> NU | DOB+8*, DOB+9*, ELIG1+15, CKDT+4, DTCONT+14 | 
| >> OLD | CKDT+1*, CKDT+2 | 
| >> ORGDUZ(2 | ST1+4* | 
| >> PATDFN | DATA+24*, DATA+25, DATA1+16*, DATA1+17, DOB+8, DOB+9, DOB+15, DOB+25, NOENDCK+8, SSNSET+6 , SSNSET+10, SSNSET+11, DUZHRN+3, DUZHRN+4 | 
| >> PLAN | INS+5*, DOB+18 | 
| >> RATECD | STUFF+15*, DOB+19 | 
| >> RECORD | NOENDCK+5*, NOENDCK+6, NOENDCK+7 | 
| >> SCT | DATA+13*, DATA+19*, DATA+20 | 
| >> SSNCT | ST1+7*, SSNSET+8* | 
| SSNDFN | DATA+15*, DATA+17*, DATA+18, DATA+24, DATA+26, SSNCK+4!, SSNCK+12*, SSNCK+13*, SSNCK+14, SSNCK+16 , SSNCK+17 | 
| >> SSNFL | SSNCK+3*, SSNCK+13, SSNCK+14*, SSNCK+16, SSNCK+17 | 
| >> ST | STATE+9*, SSNSET+2, SSNSET+3, SSNSET+10 | 
| >> STATE | STATE+11*, DOB+17 | 
| >> STDT | ELDTS+2*, ELDTS+3, ELIG1+3, ELIG1+9, DATES+1*, CKDT+1, CKDT+3, DTCONT+4 | 
| >> STDTCHG( | CKDT+4* | 
| >> STDTCHG("N" | END+5, END+22, END+37 | 
| >> STDTCHG("U" | END+9, END+26, END+41 | 
| >> TODAY | ST1+11*, ST1+16, DATA+25, DATA1+17, DOB+15, DOB+20, NOENDCK+8, SSNSET+9, SSNSET+10, SSNSET+11 , END+16, END+18, END+33 | 
| >> UPDATE | ST1+6*, DOB+9*, END+7, END+24, END+39 | 
| >> UPMONTH | A+9*, A+10, END+18, END+19, END+20, END+21, END+22, END+23, END+24, END+25 , END+26, END+27, END+28, END+29, END+30 | 
| >> WYSSN | SSNSET+3, SSNSET+10 | 
| >> X | ST1+11*, INS+1*, INS+4*, STATE+9*, A+9*, ELDTS+1*, ELDTS+2*, ELDTS+4*, ELDTS+5*, DOB+13* , ELIG1+9*, ELIG1+10, SSNCK+7*, DATES+1*, DATES+6*, DTCONT+4, END+33* | 
| >> X1 | DTCONT+4* | 
| >> X2 | DTCONT+4* | 
| >> Y | ST1+11, INS+2, INS+5, STATE+11, A+9, ELDTS+2, ELDTS+5, DOB+14, SSNCK+9, DATES+1 , DATES+6 |