BMXADOXX ; IHS/CIHA/GIS - RPC CALL: GENERATE AN ADO SCHEMA STRING AND DATA SET ;
Source file <BMXADOXX.m>
| Package | Total | Call Graph | 
|---|---|---|
| M Transfer | 3 | SS^BMXADO BAFM^BMXADOF1 $$MCDIEN^BMXADOV2 | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DUPVIS | ; DISPLAY POSSIBLE DUPLICATE VISITS | |
| REPRO | ; DISPLAY REPRODUCTIVE FACTORS | |
| FH | ; TEST - DISPLAY FAMILY HX | |
| ADDEXAMS | ; UPDATE V EXAM | |
| CPT | ; DISPLAY CPT CODES | |
| ADDPOV | ; ADD A POV TO AN EXISITING VISIT | |
| ADDPH | ; UPDATE PERSONAL HX | |
| DEMOG | ; VIEW DEMOGRAPHICS | |
| ADDVIS | ; ADD A NEW VISIT | |
| PVTINS | ; VIEW PRIVATE INSURANCE DATES/INFO | |
| HF | ; DISPLAY HEALTH FACTORS | |
| ADDPAT | ; | |
| ADDLAB | ; UPDATE V LAB | |
| MEDICARE | ; UPDATE MEDICARE DATES/INFO | |
| PH | ; DISPLAY PERSONAL HISTORY | |
| ADDMEDS | ; UPDATE V MED FILE | |
| DISP(OUT) | ; TEMP DISPLAY | |
| EDITPOV | ; ADD A POV TO AN EXISITING VISIT | |
| IMM | ; DISPLAY IMMUNIZATIONS | |
| VISIT | ; VIEW VISITS | |
| MEAS | ; DISPLAY MEASUREMENTS | |
| ADDCPT | ; UPDATE V CPT FILE | |
| POV | ; DISPLAY POVS | |
| MEDICAID | ; VIEW MEDICAID DATES/INFO | |
| EXAMS | ; DISPLAY EXAMS | |
| ADDREPRO | ; UPDATE REPRODUCTIVE FACTORS | |
| NEXTNUM(DFN,LOC) | ; RETURN THE NEXT PROBLEM NUMBER FOR A PATIENT | |
| ADDMEAS | ; UPDATE V MEASUREMENT FILE | |
| SCHEMA(NAME) | ; GIVEN SCHEMA NAME, RETURN THE IEN | |
| PROV | ; DISPLAY PROVIDERS FOR A VISIT | |
| ADDPROV | ; UPDATE V PROVIDER FILE | |
| ADDFH | ; UPDATE FAMILY HISTORY | |
| LAB | ; DISPLAY LAB TEST RESULTS | |
| MEDS | ; DISPLAY MEDS | |
| ADDHF | ; UPDATE HEALTH FACTORS FILE | |
| PROC | ; DISPLAY PROCEDURES | |
| PROB | ; DISPLAY PROBLEMS | |
| ADDPROC | ; UPDATE V PROCEDURES FILE | |
| ADDPROB | ; ADD A PROBLEM TO THE PROBLEM LIST | 
| Name | Field # of Occurrence | 
|---|---|
| SS^BMXADO | ADDPAT+4, DEMOG+4, MEDICARE+6, MEDICAID+7, PVTINS+5, VISIT+4, DUPVIS+4, ADDVIS+4, POV+10, PROB+8 , MEAS+4, ADDMEAS+4, MEDS+4, ADDMEDS+4, LAB+4, ADDLAB+4, EXAMS+4, ADDEXAMS+3, IMM+4, PROV+4 , ADDPROV+5, PROC+4, ADDPROC+4, CPT+4, ADDCPT+4, PH+8, ADDPH+7, FH+8, ADDFH+7, HF+4 , ADDHF+4, REPRO+5, ADDREPRO+8 | 
| BAFM^BMXADOF1 | ADDPAT+8, ADDVIS+8, ADDMEAS+8, ADDMEDS+8, ADDLAB+8, ADDEXAMS+7, ADDPROV+9, ADDPROC+8, ADDCPT+8, ADDPH+11 , ADDFH+11, ADDHF+8, ADDREPRO+12 | 
| $$MCDIEN^BMXADOV2 | MEDICAID+3 | 
| ^DIR | POV+6, PROB+5, PH+5, FH+5 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB("AA" | NEXTNUM+3 | 
| ^BMXADO("B" | SCHEMA+2 | 
| ^DD(9000010.06 | ADDPROV+3 | 
| ^TMP("BMX ADO" | ADDPAT+5, ADDPAT+6*, ADDPAT+8, ADDPAT+9!, DEMOG+6!, MEDICARE+8!, MEDICAID+9!, PVTINS+7!, VISIT+6!, DUPVIS+6! , ADDVIS+5, ADDVIS+6*, ADDVIS+8, ADDVIS+9!, POV+12!, PROB+10!, MEAS+6!, ADDMEAS+5, ADDMEAS+6*, ADDMEAS+8 , ADDMEAS+9!, MEDS+6!, ADDMEDS+5, ADDMEDS+6*, ADDMEDS+8, ADDMEDS+9!, LAB+6!, ADDLAB+5, ADDLAB+6*, ADDLAB+8 , ADDLAB+9!, EXAMS+6!, ADDEXAMS+4, ADDEXAMS+5*, ADDEXAMS+7, ADDEXAMS+8!, IMM+6!, PROV+6!, ADDPROV+6, ADDPROV+7* , ADDPROV+9, ADDPROV+10!, PROC+6!, ADDPROC+5, ADDPROC+6*, ADDPROC+8, ADDPROC+9!, CPT+6!, ADDCPT+5, ADDCPT+6* , ADDCPT+8, ADDCPT+9!, PH+10!, ADDPH+8, ADDPH+9*, ADDPH+11, ADDPH+12!, FH+10!, ADDFH+8, ADDFH+9* , ADDFH+11, ADDFH+12!, HF+6!, ADDHF+5, ADDHF+6*, ADDHF+8, ADDHF+9!, REPRO+7!, ADDREPRO+9, ADDREPRO+10* , ADDREPRO+12, ADDREPRO+13! | 
| ^VA(200 - [#200] | ADDPROV+3 | 
| Name | Line Occurrences | 
|---|---|
| $$SCHEMA | ADDPAT+3, DEMOG+3, MEDICARE+4, MEDICARE+5, MEDICAID+5, MEDICAID+6, PVTINS+4, VISIT+3, DUPVIS+3, ADDVIS+3 , POV+9, PROB+7, MEAS+3, ADDMEAS+3, MEDS+3, ADDMEDS+3, LAB+3, ADDLAB+3, EXAMS+3, ADDEXAMS+2 , IMM+3, PROV+3, ADDPROV+4, PROC+3, ADDPROC+3, CPT+3, ADDCPT+3, PH+7, ADDPH+6, FH+7 , ADDFH+6, HF+3, ADDHF+3, REPRO+4, ADDREPRO+7 | 
| DISP | ADDPAT+7, DEMOG+5, MEDICARE+7, MEDICAID+8, PVTINS+6, VISIT+5, DUPVIS+5, ADDVIS+7, POV+11, PROB+9 , MEAS+5, ADDMEAS+7, MEDS+5, ADDMEDS+7, LAB+5, ADDLAB+7, EXAMS+5, ADDEXAMS+6, IMM+5, PROV+5 , ADDPROV+8, PROC+5, ADDPROC+7, CPT+5, ADDCPT+7, PH+9, ADDPH+10, FH+9, ADDFH+10, HF+5 , ADDHF+7, REPRO+6, ADDREPRO+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ADDPAT+1~, ADDPAT+7*, ADDPAT+10*, DEMOG+1~, DEMOG+5*, MEDICARE+1~, MEDICARE+7*, MEDICAID+1~, MEDICAID+8*, PVTINS+1~ , PVTINS+6*, VISIT+1~, VISIT+5*, DUPVIS+1~, DUPVIS+5*, ADDVIS+1~, ADDVIS+7*, ADDVIS+10*, POV+2~, PROB+2~ , PROB+9*, MEAS+1~, MEAS+5*, ADDMEAS+1~, ADDMEAS+7*, ADDMEAS+10*, MEDS+1~, MEDS+5*, ADDMEDS+1~, ADDMEDS+7* , ADDMEDS+10*, LAB+1~, LAB+5*, ADDLAB+1~, ADDLAB+7*, ADDLAB+10*, EXAMS+1~, EXAMS+5*, ADDEXAMS+6*, ADDEXAMS+9* , IMM+1~, IMM+5*, PROV+1~, PROV+5*, ADDPROV+1~, ADDPROV+8*, ADDPROV+11*, PROC+1~, PROC+5*, ADDPROC+1~ , ADDPROC+7*, ADDPROC+10*, CPT+1~, CPT+5*, ADDCPT+1~, ADDCPT+7*, ADDCPT+10*, PH+2~, PH+9*, ADDPH+2~ , ADDPH+10*, ADDPH+13*, FH+2~, FH+9*, ADDFH+2~, ADDFH+10*, ADDFH+13*, HF+1~, HF+5*, ADDHF+1~ , ADDHF+7*, ADDHF+10*, REPRO+2~, REPRO+6*, ADDREPRO+4~, ADDREPRO+11*, ADDREPRO+14* | 
| DA | MEDICAID+1~ | 
| DA(1 | MEDICAID+3*, MEDICAID+4 | 
| DAS | MEDICARE+1~, MEDICARE+3*, MEDICARE+6, MEDICAID+1~, MEDICAID+4*, MEDICAID+7, PVTINS+1~, PVTINS+3*, PVTINS+5 | 
| DFN | ADDPAT+1~, NEXTNUM~, NEXTNUM+3, DEMOG+1~, DEMOG+2*, DEMOG+4, MEDICARE+1~, MEDICARE+2*, MEDICARE+3, MEDICARE+6 , MEDICAID+1~, MEDICAID+2*, MEDICAID+3, PVTINS+1~, PVTINS+2*, PVTINS+3, VISIT+1~, VISIT+2*, DUPVIS+1~, DUPVIS+2* , ADDVIS+1~, ADDVIS+2*, POV+2~, POV+7*, PROB+2~, PROB+6*, PROB+8, MEAS+1~, MEAS+2*, MEAS+4 , ADDMEAS+1~, ADDMEAS+2*, ADDMEAS+6, MEDS+1~, MEDS+2*, MEDS+4, ADDMEDS+1~, ADDMEDS+2*, ADDMEDS+6, LAB+1~ , LAB+2*, LAB+4, ADDLAB+1~, ADDLAB+2*, ADDLAB+6, EXAMS+1~, EXAMS+2*, EXAMS+4, ADDEXAMS+1*, ADDEXAMS+5 , IMM+1~, IMM+2*, IMM+4, ADDPROV+1~, ADDPROV+2*, ADDPROV+7, PROC+1~, PROC+2*, PROC+4, ADDPROC+1~ , ADDPROC+2*, ADDPROC+6, CPT+1~, ADDCPT+1~, ADDCPT+2*, ADDCPT+6, PH+2~, PH+6*, PH+8, ADDPH+2~ , ADDPH+5*, ADDPH+9, FH+2~, FH+6*, FH+8, ADDFH+2~, ADDFH+5*, ADDFH+9, HF+1~, HF+2* , HF+4, ADDHF+1~, ADDHF+2*, ADDHF+6, REPRO+2~, REPRO+3*, REPRO+5, ADDREPRO+4~, ADDREPRO+5*, ADDREPRO+10 | 
| DIR | POV+2~, PROB+2~, PH+2~, FH+2~ | 
| DIR("A" | POV+4*, PROB+3*, PH+3*, FH+3* | 
| DIR(0 | POV+5*, PROB+4*, PH+4*, FH+4* | 
| DIROUT | POV+2~, PROB+2~, PH+2~, FH+2~ | 
| DIRUT | POV+2~, PROB+2~, PH+2~, FH+2~ | 
| DT | ADDHF+6, ADDREPRO+10 | 
| DTIME | ADDPAT+7, DEMOG+5, MEDICARE+7, MEDICAID+8, PVTINS+6, VISIT+5, DUPVIS+5, ADDVIS+7, PROB+9, MEAS+5 , ADDMEAS+7, MEDS+5, ADDMEDS+7, LAB+5, ADDLAB+7, EXAMS+5, ADDEXAMS+6, IMM+5, PROV+5, ADDPROV+8 , PROC+5, ADDPROC+7, CPT+5, ADDCPT+7, PH+9, ADDPH+10, FH+9, ADDFH+10, HF+5, ADDHF+7 , REPRO+6, ADDREPRO+11 | 
| DTOUT | POV+2~, PROB+2~, PH+2~, FH+2~ | 
| DUOUT | POV+2~, PROB+2~, PH+2~, FH+2~ | 
| DUZ | ADDPROV+2 | 
| I | DISP+1~, DISP+2*, DISP+3* | 
| ICD | ADDPH+2~, ADDPH+3*, ADDFH+2~, ADDFH+3* | 
| IEN | SCHEMA+1~, SCHEMA+2*, SCHEMA+3 | 
| JIEN | MEDICARE+1~, MEDICARE+5*, MEDICARE+6, MEDICAID+1~, MEDICAID+6*, MEDICAID+7 | 
| LAST | NEXTNUM+1~ | 
| LOC | NEXTNUM~, NEXTNUM+3 | 
| MAX | NEXTNUM+1~, NEXTNUM+2*, NEXTNUM+3*, NEXTNUM+4, DEMOG+1~, DEMOG+2*, DEMOG+4, MEDICARE+1~, MEDICARE+2*, MEDICARE+6 | 
| NAME | SCHEMA~, SCHEMA+2 | 
| NODE | ADDPAT+1~, ADDPAT+5*, ADDPAT+6, ADDVIS+1~, ADDVIS+5*, ADDVIS+6, ADDMEAS+1~, ADDMEAS+5*, ADDMEAS+6, ADDMEDS+1~ , ADDMEDS+5*, ADDMEDS+6, ADDLAB+1~, ADDLAB+5*, ADDLAB+6, ADDEXAMS+4*, ADDEXAMS+5, ADDPROV+1~, ADDPROV+6*, ADDPROV+7 , ADDPROC+1~, ADDPROC+5*, ADDPROC+6, ADDCPT+1~, ADDCPT+5*, ADDCPT+6, ADDPH+2~, ADDPH+8*, ADDPH+9, ADDFH+2~ , ADDFH+8*, ADDFH+9, ADDHF+1~, ADDHF+5*, ADDHF+6, ADDREPRO+4~, ADDREPRO+9*, ADDREPRO+10 | 
| NUM | NEXTNUM+1~, NEXTNUM+2*, NEXTNUM+3* | 
| OUT | ADDPAT+1~, ADDPAT+4, ADDPAT+7, ADDPAT+8, ADDPAT+10, DISP~, DISP+3, DEMOG+1~, DEMOG+4, DEMOG+5 , MEDICARE+1~, MEDICARE+6, MEDICARE+7, MEDICAID+1~, MEDICAID+7, MEDICAID+8, PVTINS+1~, PVTINS+5, PVTINS+6, VISIT+1~ , VISIT+4, VISIT+5, DUPVIS+1~, DUPVIS+4, DUPVIS+5, ADDVIS+1~, ADDVIS+4, ADDVIS+7, ADDVIS+8, ADDVIS+10 , POV+2~, POV+10, POV+11, PROB+2~, PROB+8, PROB+9, MEAS+1~, MEAS+4, MEAS+5, ADDMEAS+1~ , ADDMEAS+4, ADDMEAS+7, ADDMEAS+8, ADDMEAS+10, MEDS+1~, MEDS+4, MEDS+5, ADDMEDS+1~, ADDMEDS+4, ADDMEDS+7 , ADDMEDS+8, ADDMEDS+10, LAB+1~, LAB+4, LAB+5, ADDLAB+1~, ADDLAB+4, ADDLAB+7, ADDLAB+8, ADDLAB+10 , EXAMS+1~, EXAMS+4, EXAMS+5, ADDEXAMS+3, ADDEXAMS+6, ADDEXAMS+7, ADDEXAMS+9, IMM+1~, IMM+4, IMM+5 , PROV+1~, PROV+4, PROV+5, ADDPROV+1~, ADDPROV+5, ADDPROV+8, ADDPROV+9, ADDPROV+11, PROC+1~, PROC+4 , PROC+5, ADDPROC+1~, ADDPROC+4, ADDPROC+7, ADDPROC+8, ADDPROC+10, CPT+1~, CPT+4, CPT+5, ADDCPT+1~ , ADDCPT+4, ADDCPT+7, ADDCPT+8, ADDCPT+10, PH+2~, PH+8, PH+9, ADDPH+2~, ADDPH+7, ADDPH+10 , ADDPH+11, ADDPH+13, FH+2~, FH+8, FH+9, ADDFH+2~, ADDFH+7, ADDFH+10, ADDFH+11, ADDFH+13 , HF+1~, HF+4, HF+5, ADDHF+1~, ADDHF+4, ADDHF+7, ADDHF+8, ADDHF+10, REPRO+2~, REPRO+5 , REPRO+6, ADDREPRO+4~, ADDREPRO+8, ADDREPRO+11, ADDREPRO+12, ADDREPRO+14 | 
| OUT( | ADDPAT+10, ADDVIS+10, ADDMEAS+10, ADDMEDS+10, ADDLAB+10, ADDEXAMS+9, ADDPROV+11, ADDPROC+10, ADDCPT+10, ADDPH+13 , ADDFH+13, ADDHF+10, ADDREPRO+14 | 
| PIEN | MEDICARE+1~, MEDICARE+4*, MEDICARE+6, MEDICAID+1~, MEDICAID+5*, MEDICAID+7, ADDPROV+1~, ADDPROV+2*, ADDPROV+3*, ADDPROV+7 | 
| SIEN | ADDPAT+1~, ADDPAT+3*, ADDPAT+4, DEMOG+1~, DEMOG+3*, DEMOG+4, PVTINS+1~, PVTINS+4*, PVTINS+5, VISIT+1~ , VISIT+3*, VISIT+4, DUPVIS+1~, DUPVIS+3*, DUPVIS+4, ADDVIS+1~, ADDVIS+3*, ADDVIS+4, POV+2~, POV+9* , POV+10, PROB+2~, PROB+7*, PROB+8, MEAS+1~, MEAS+3*, MEAS+4, ADDMEAS+1~, ADDMEAS+3*, ADDMEAS+4 , MEDS+1~, MEDS+3*, MEDS+4, ADDMEDS+1~, ADDMEDS+3*, ADDMEDS+4, LAB+1~, LAB+3*, LAB+4, ADDLAB+1~ , ADDLAB+3*, ADDLAB+4, EXAMS+1~, EXAMS+3*, EXAMS+4, ADDEXAMS+2*, ADDEXAMS+3, IMM+1~, IMM+3*, IMM+4 , PROV+1~, PROV+3*, PROV+4, ADDPROV+1~, ADDPROV+4*, ADDPROV+5, PROC+1~, PROC+3*, PROC+4, ADDPROC+1~ , ADDPROC+3*, ADDPROC+4, CPT+1~, CPT+3*, CPT+4, ADDCPT+1~, ADDCPT+3*, ADDCPT+4, PH+2~, PH+7* , PH+8, ADDPH+2~, ADDPH+6*, ADDPH+7, FH+2~, FH+7*, FH+8, ADDFH+2~, ADDFH+6*, ADDFH+7 , HF+1~, HF+3*, HF+4, ADDHF+1~, ADDHF+3*, ADDHF+4, REPRO+2~, REPRO+4*, REPRO+5, ADDREPRO+4~ , ADDREPRO+7*, ADDREPRO+8 | 
| TEXT | ADDPH+2~, ADDPH+4*, ADDPH+9, ADDFH+2~, ADDFH+4*, ADDFH+9 | 
| U | ADDPROV+3, ADDHF+6 | 
| VIEN | PROV+1~, PROV+2*, PROV+4, CPT+2*, CPT+4 | 
| X | DISP+1~, DISP+3*, NEXTNUM+1~, NEXTNUM+3*, NEXTNUM+5*, NEXTNUM+6, POV+2~, PROB+2~, PH+2~, FH+2~ | 
| Y | POV+2~, POV+6, POV+7, PROB+2~, PROB+5, PROB+6, PH+2~, PH+5, PH+6, FH+2~ , FH+5, FH+6 |