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 |