AGERRAUD ;IHS/ASDS/TPF - EDIT CHECK ERROR AUDIT CAPTURE AND PRINT ROUTINE;
Source file <AGERRAUD.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ASKSOME | ;EP | |
| NEWERR(ERRCODE,PTREC,DTREC) | ;EP - ADD ERRORS | |
| LOCSEL | ;EP - DETERMINE IF ALL LOCATIONS OR SELECTED LOCATIONS | |
| ASKEWB | ;EP - ASK IF ERRORS ONLY, WARNINGS ONLY, OR BOTH | |
| EXIT | ;EP - CLEANUP AND EXIT | |
| EDENTRY(ERRCODE,PDFN) | ;EP | |
| ASKDATE | ;EP - ASK FOR BEGINNING DATE FOR THE REPORT. THE DEFAULT WILL | |
| ASKAGAIN | ;SHOW DEFAULT DATE AND CONFIRM | |
| DTAGAIN | ;EP - PROMPT TO CHANGE BEGINNING DATE | |
| DETAIL | ;EP | |
| ASKLOC | ;EP - ASK IF ALL LOCATIONS OR LET USER SELECT LOCATIONS | |
| CAPTURE(AUDITERR,PDFN) | ;EP | |
| ASKTYPE | ;EP | |
| PRTALL(ASKSOME) | ;EP | |
| ;EP | ||
| ERRSITE() | ;EP | |
| NEWPT(DTREC,PDFN) | ;ADD PATIENT | |
| ASKERR | ;EP | |
| EXITCAP | ;EP - CLEANUP CAPTURE VARS | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | PRTALL+7 | 
| ^%DTC | PRINT+16 | 
| NOW^%DTC | PRTALL+7 | 
| ^%ZIS | PRTALL+5 | 
| ^%ZISC | PRINT+10, PRTALL+15, PRTALL+20, PRTALL+21, DETAIL+4, DETAIL+5, DETAIL+38 | 
| CENTER^AGERRAU1 | PRINT+31 | 
| DETHDR^AGERRAU1 | DETAIL+13, DETAIL+30, DETAIL+33 | 
| HDR^AGERRAU1 | PRINT+5 | 
| PRTHDR^AGERRAU1 | DETAIL+13, DETAIL+30, DETAIL+33 | 
| SUMMARY^AGERRAU1 | PRTALL+58 | 
| ^DIC | NEWPT+6, NEWERR+7 | 
| ^DIE | EDENTRY+7 | 
| ^DIR | ASKEWB+4, ASKTYPE+4, ASKERR+4, ASKSOME+5, DETAIL+4, DETAIL+5, DETAIL+30, DETAIL+34, DETAIL+35, DETAIL+36 , DETAIL+37, LOCSEL+7, ASKLOC+3, ASKAGAIN+9, DTAGAIN+4, DTAGAIN+14 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AGEDERRS - [#9009061.5] | ASKSOME+12, PRTALL+25 | 
| ^AGERRAUD - [#9009061.6] | PRINT+14, PRINT+15, PRINT+26, PRTALL+30 | 
| ^AGERRAUD("B" | EDENTRY+2, PRINT+6, PRINT+13, PRTALL+13, PRTALL+16 | 
| ^AGERRAUD("C" | CAPTURE+2, CAPTURE+3, EDENTRY+3 | 
| ^AGERRAUD("D" | CAPTURE+9, PRTALL+20, PRTALL+21, PRTALL+23, PRTALL+29 | 
| ^AGERRAUD("E" | NEWPT+18*, PRINT+9, PRTALL+34, PRTALL+35, PRTALL+36, PRTALL+40, PRTALL+41, PRTALL+46, PRTALL+47, PRTALL+48 , PRTALL+52, PRTALL+53 | 
| ^AGERRAUD(1 | PRINT+11, ERRSITE+2 | 
| ^AUPNPAT - [#9000001] | NEWPT+10, NEWPT+11, NEWPT+16, DETAIL+19 | 
| ^AUPNPAT(0 | PRINT+11 | 
| ^DD("DD" | PRINT+19, PRINT+27, DETAIL+24, ASKDATE+2, DTAGAIN+8 | 
| ^DIC(4 - [#4] | PRTALL+21, DETAIL+23 | 
| ^DPT - [#2] | DETAIL+17, DETAIL+18 | 
| ^XTMP("AGERRAUD" | PRTALL+9!, PRTALL+37*, PRTALL+42*, PRTALL+49*, PRTALL+54*, DETAIL+4, DETAIL+5, DETAIL+6, DETAIL+8, DETAIL+10 , DETAIL+15, DETAIL+16, DETAIL+30, DETAIL+33, DETAIL+34, DETAIL+35, DETAIL+36, EXIT+3! | 
| Name | Line Occurrences | 
|---|---|
| $$ERRSITE | PRTALL+21 | 
| $$NEWERR | CAPTURE+9 | 
| $$NEWPT | CAPTURE+2 | 
| ASKDATE | PRTALL+4 | 
| ASKLOC | PRTALL+1 | 
| ASKSOME | ASKSOME+12, ASKSOME+15 | 
| ASKTYPE | ASKERR+5 | 
| DETAIL | PRTALL+55 | 
| DTAGAIN | DTAGAIN+5, DTAGAIN+15 | 
| EXIT | ASKEWB+5, ASKTYPE+5 | 
| EXITCAP | CAPTURE+4, CAPTURE+11 | 
| LOCSEL | PRTALL+3 | 
| ASKERR+7, ASKSOME+6, ASKSOME+7, ASKSOME+16, PRTALL+2, PRTALL+3 | |
| PRTALL | ASKERR+7, ASKSOME+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | PRTALL+7 | 
| >> AGLINE("EQ" | PRINT+2* | 
| AORONE | PRTALL+2, PRTALL+3, PRTALL+32, PRTALL+38, PRTALL+44, PRTALL+50, ASKLOC+1!, ASKLOC+5* | 
| ASKSOME | ASKERR+7*, ASKERR+8!, ASKSOME+2, ASKSOME+6, ASKSOME+7, ASKSOME+15*, PRTALL~, PRTALL+24, EXIT+1! | 
| AUDITERR | CAPTURE~ | 
| AUDITERR( | CAPTURE+6, CAPTURE+7 | 
| CENTER | EXIT+1! | 
| >> CODEOLD | DETAIL+9*, DETAIL+13* | 
| CODETYPE | ASKEWB+6*, ASKSOME+3, ASKSOME+12, ASKSOME+13, PRTALL+27, EXIT+3! | 
| DA | NEWPT+1!, NEWERR+1!, EDENTRY+1!, EDENTRY+3* | 
| DA(1 | NEWPT+2*, NEWPT+3, NEWERR+3*, NEWERR+5 | 
| DA(2 | NEWERR+2*, NEWERR+5 | 
| DIC | NEWPT+1!, NEWPT+3*, NEWERR+1!, NEWERR+5*, EDENTRY+1! | 
| DIC(0 | NEWPT+4*, NEWERR+4* | 
| DIE | NEWPT+1!, NEWERR+1!, EDENTRY+1!, EDENTRY+4* | 
| DIR | ASKEWB+1!, ASKTYPE+1!, ASKERR+1!, ASKSOME+1!, DETAIL+4!, DETAIL+5!, DETAIL+30!, DETAIL+34!, DETAIL+35!, DETAIL+36! , DETAIL+37!, LOCSEL+2!, LOCSEL+10!, ASKLOC+1!, ASKAGAIN+1!, DTAGAIN+1!, DTAGAIN+10! | 
| DIR("A" | ASKEWB+3*, ASKTYPE+3*, ASKERR+2*, ASKSOME+2*, LOCSEL+4*, ASKAGAIN+2*, ASKAGAIN+3*, ASKAGAIN+4*, ASKAGAIN+5*, ASKAGAIN+7* , DTAGAIN+12* | 
| DIR("B" | ASKAGAIN+6*, DTAGAIN+2*, DTAGAIN+11* | 
| DIR("S" | ASKSOME+3*, LOCSEL+5* | 
| DIR(0 | ASKEWB+2*, ASKTYPE+2*, ASKERR+3*, ASKSOME+4*, DETAIL+4*, DETAIL+5*, DETAIL+30*, DETAIL+34*, DETAIL+35*, DETAIL+36* , DETAIL+37*, LOCSEL+6*, ASKLOC+2*, ASKAGAIN+8*, DTAGAIN+3*, DTAGAIN+13* | 
| >> DIROUT | ASKEWB+5, ASKTYPE+5, ASKERR+5, LOCSEL+3, ASKLOC+4, ASKAGAIN+10, DTAGAIN+6 | 
| >> DIRUT | ASKEWB+5, ASKTYPE+5, ASKERR+5 | 
| DR | NEWPT+1!, NEWERR+1!, EDENTRY+1!, EDENTRY+5* | 
| DR(2 | EDENTRY+6* | 
| DT | NEWPT+17, EDENTRY+2, PRINT+16, ASKDATE+2, ASKAGAIN+11, DTAGAIN+5 | 
| >> DTIEN | EDENTRY+2*, EDENTRY+3, EDENTRY+4 | 
| >> DTOUT | ASKEWB+5, ASKTYPE+5, ASKERR+5, LOCSEL+3, ASKLOC+4, ASKAGAIN+10, DTAGAIN+6 | 
| DTREC | CAPTURE+2, CAPTURE+3, CAPTURE+9, EXITCAP+1!, NEWPT~, NEWPT+2, NEWERR~, NEWERR+2, PRINT+13*, PRINT+14 , PRINT+15, PRINT+26, PRTALL+16*, PRTALL+29, PRTALL+30 | 
| >> DUOUT | ASKEWB+5, ASKTYPE+5, ASKERR+5, LOCSEL+3, ASKLOC+4, ASKAGAIN+10, DTAGAIN+6 | 
| >> DURATION | PRINT+16*, PRINT+21, PRINT+22 | 
| DUZ(0 | DETAIL+22 | 
| >> E | PRINT+9*, PRINT+10 | 
| ERRCODE | CAPTURE+8*, CAPTURE+9, EXITCAP+1!, NEWERR~, NEWERR+6, EDENTRY~, PRTALL+22*, PRTALL+23*, PRTALL+24, PRTALL+25 , PRTALL+29, PRTALL+37, PRTALL+42, PRTALL+49, PRTALL+54, DETAIL+9*, DETAIL+10*, DETAIL+13, DETAIL+15, DETAIL+16 , DETAIL+30, DETAIL+33, DETAIL+34, EXIT+1! | 
| ERRDESCR | EXIT+1! | 
| >> ERRDT | PRINT+6*, PRINT+7, PRINT+13, PRTALL+13*, PRTALL+15, PRTALL+16 | 
| ERRNODE | PRTALL+25*, PRTALL+26, EXIT+1! | 
| ERRREC | CAPTURE+5*, CAPTURE+6*, CAPTURE+7, CAPTURE+8, CAPTURE+9*, CAPTURE+11, EXITCAP+1!, NEWERR+10*, NEWERR+11, EXIT+1! | 
| ERRRESP | ASKSOME+11!, ASKSOME+13*, ASKSOME+14, EXIT+3! | 
| ERRTYP | PRTALL+8*, EXIT+1! | 
| ERRTYPE | PRTALL+26*, PRTALL+27, PRTALL+37, PRTALL+42, PRTALL+49, PRTALL+54, DETAIL+7*, DETAIL+8*, DETAIL+10, DETAIL+15 , DETAIL+16, DETAIL+30, DETAIL+33, DETAIL+34, DETAIL+35, EXIT+1! | 
| ESCAPE | DETAIL+1*, DETAIL+6, DETAIL+8, DETAIL+10, DETAIL+15, DETAIL+30*, DETAIL+34*, DETAIL+35*, DETAIL+36*, DETAIL+37* , EXIT+1! | 
| FAC | NEWPT+9*, NEWPT+10*, NEWPT+18, NEWPT+19!, PRTALL+33*, PRTALL+34*, PRTALL+35, PRTALL+36, PRTALL+37, PRTALL+39* , PRTALL+40, PRTALL+41, PRTALL+42, PRTALL+45*, PRTALL+46*, PRTALL+47, PRTALL+48, PRTALL+49, PRTALL+51*, PRTALL+52 , PRTALL+53, PRTALL+54, DETAIL+2*, DETAIL+5, DETAIL+6*, DETAIL+8, DETAIL+10, DETAIL+15, DETAIL+16, DETAIL+19 , DETAIL+23, DETAIL+30, DETAIL+33, DETAIL+34, DETAIL+35, DETAIL+36, EXIT+3! | 
| >> FACSEL | PRTALL+3, PRTALL+39, PRTALL+51, DETAIL+4, LOCSEL+1*, LOCSEL+8*, LOCSEL+9* | 
| >> I | LOCSEL+3* | 
| IO | PRTALL+6 | 
| IO("S" | DETAIL+4, DETAIL+5, DETAIL+30, DETAIL+34, DETAIL+35, DETAIL+36, DETAIL+37 | 
| IO("SD" | DETAIL+4 | 
| IOSL | DETAIL+30, DETAIL+33, DETAIL+34, DETAIL+35, DETAIL+36 | 
| IOST | DETAIL+4, DETAIL+5, DETAIL+30, DETAIL+34, DETAIL+35, DETAIL+36, DETAIL+37 | 
| >> LASTBEG | PRINT+14*, PRINT+16, PRINT+19*, PRINT+20 | 
| >> LASTFIN | PRINT+15*, PRINT+16, PRINT+17 | 
| >> LASTRUN | PRINT+26*, PRINT+27*, PRINT+31 | 
| >> MINDT | ASKDATE+3*, ASKDATE+9, DTAGAIN+2, DTAGAIN+5 | 
| NEWMIN | PRTALL+36, PRTALL+41, PRTALL+48, PRTALL+53, ASKAGAIN+11*, DTAGAIN+1!, DTAGAIN+7* | 
| >> NOERR | PRINT+1*, PRINT+10*, ASKERR+7, ASKSOME+7, PRTALL+15*, PRTALL+20*, PRTALL+21*, DETAIL+4*, DETAIL+5* | 
| NUMPT | PRTALL+29*, DETAIL+16*, EXIT+1! | 
| >> OLDERR | DETAIL+7* | 
| PDFN | CAPTURE~, CAPTURE+2, CAPTURE+3, EXITCAP+1!, NEWPT~, NEWPT+5, NEWPT+10, NEWPT+11, NEWPT+16, NEWPT+18 , EDENTRY~, EDENTRY+3, PRTALL+30*, PRTALL+35, PRTALL+36, PRTALL+37, PRTALL+40, PRTALL+41, PRTALL+42, PRTALL+47 , PRTALL+48, PRTALL+52, PRTALL+53, DETAIL+14*, DETAIL+15*, DETAIL+16, DETAIL+17, DETAIL+18, DETAIL+19, DETAIL+22 , DETAIL+30, DETAIL+33, ERRSITE+1~, EXIT+1! | 
| PDOB | DETAIL+18*, DETAIL+24*, DETAIL+25, EXIT+1! | 
| PFAC | EXIT+2! | 
| PGNUM | ASKEWB+7*, EXIT+3! | 
| PHRN | DETAIL+19*, DETAIL+21, EXIT+2! | 
| PNAME | DETAIL+17*, DETAIL+20, EXIT+2! | 
| POP | PRTALL+5, EXIT+2! | 
| PTREC | CAPTURE+2*, CAPTURE+3*, CAPTURE+4, CAPTURE+9, EXITCAP+1!, NEWPT+8*, NEWPT+20, NEWERR~, NEWERR+3, EDENTRY+3* , EDENTRY+4, PRTALL+28*, PRTALL+29*, PRTALL+30, EXIT+2! | 
| REPTIME | PRTALL+7*, EXIT+2! | 
| RPTTYPE | ASKTYPE+6*, PRTALL+31, PRTALL+43, PRTALL+55, EXIT+2! | 
| >> SEL | PRTALL+39*, PRTALL+51* | 
| U | NEWPT+11, NEWPT+16, PRINT+11, PRINT+14, PRINT+15, PRINT+26, ASKSOME+7, ASKSOME+12, ASKSOME+15, PRTALL+21 , PRTALL+24, PRTALL+26, PRTALL+30, PRTALL+49, PRTALL+54, DETAIL+16, DETAIL+17, DETAIL+18, DETAIL+19, DETAIL+23 , DETAIL+30, DETAIL+34, DETAIL+35, DETAIL+36, DETAIL+37, ERRSITE+2 | 
| UPDDATE | NEWPT+11*, NEWPT+16*, NEWPT+17*, NEWPT+18, EXIT+3! | 
| >> X | NEWPT+5*, NEWERR+6*, PRINT+16, ASKSOME+6, ASKSOME+7, DETAIL+30, DETAIL+34, DETAIL+35, DETAIL+36, DETAIL+37 , LOCSEL+3, ASKLOC+5 | 
| >> X1 | PRINT+16* | 
| >> X2 | PRINT+16* | 
| >> Y | NEWPT+7, NEWPT+8, NEWERR+9, NEWERR+10, PRINT+19*, PRINT+27*, ASKEWB+6, ASKTYPE+6, ASKERR+7, ASKSOME+12 , ASKSOME+15, PRTALL+7*, DETAIL+24*, LOCSEL+7, LOCSEL+8, LOCSEL+9, ASKLOC+3, ASKDATE+2*, ASKDATE+3, ASKAGAIN+11 , DTAGAIN+5, DTAGAIN+7, DTAGAIN+9, DTAGAIN+15 | 
| >> ZTQUEUED | CAPTURE+4, CAPTURE+11 |