DGRPECE ;ALB/MRY,ERC,BAJ - REGISTRATION CATASTROPHIC EDITS ; 10/4/06 3:27pm
Source file <DGRPECE.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | FILE^DIE ($$GET1,GETS)^DIQ ^DIR | 
| Registration | 2 | DGAUD^DGRPAUD $$NCEDIT^DPTNAME | 
| Kernel | 1 | ^%ZTLOAD | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SAVE(DFN) | ;store accepted/edited values into patient file | |
| MBI | ; buffer - get MBI (multiple birth indicator) | |
| DOB | ;buffer - get dob | |
| SEX | ;buffer - get sex | |
| BEFORE(IEN,BEF,BUF) | ;save original name, ssn, dob, sex, mbi, prefix, degree | |
| CECHECK | ;do catastrophic edit checks, alert, and save | |
| AFTER(BEF,BUF,SAV) | ;prevent catastrophic edit checks | |
| CEDITS(DFN) | ;catastrophic edits  - buffer values, save after check | |
| ALERT | ;Queue alert | |
| WARNING() | ;CE warning message | |
| REAS | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTLOAD | ALERT+3 | 
| DGAUD^DGRPAUD | AFTER+32 | 
| FILE^DIE | SAVE+8, SAVE+17, SAVE+23 | 
| $$GET1^DIQ | SAVE+10, BEFORE+2, BEFORE+3, BEFORE+5, BEFORE+6, BEFORE+7, BEFORE+8, BEFORE+9, BEFORE+15, BEFORE+16 , BEFORE+17, BEFORE+18, BEFORE+19, BEFORE+20, BEFORE+21, BEFORE+23, BEFORE+24, BEFORE+25 | 
| GETS^DIQ | BEFORE+10 | 
| ^DIR | CEDITS+40, REAS+6, REAS+12, DOB+2, SEX+2, MBI+2, WARNING+11 | 
| $$NCEDIT^DPTNAME | CEDITS+21 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ, GETS^DIQ | 
| ^VA(20 - [#20] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("UCI" | ALERT+1 | 
| ^DPT - [#2] | REAS+3 | 
| ^TMP("DGRPAUD" | AFTER+37, AFTER+38, AFTER+45! | 
| ^VA(20 - [#20] | SAVE+10 | 
| Name | Line Occurrences | 
|---|---|
| $$AFTER | CECHECK+3 | 
| $$WARNING | CECHECK+8 | 
| ALERT | CECHECK+12 | 
| BEFORE | CEDITS+18 | 
| CECHECK | CEDITS+41, CEDITS+44, REAS+17, DOB+3, SEX+3, MBI+4 | 
| DOB | CEDITS+33 | 
| REAS | REAS+9, REAS+10, REAS+14 | 
| SAVE | CECHECK+12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BEF | BEFORE~, AFTER~ | 
| BEF("DEGREE" | BEFORE+13*, BEFORE+21*, AFTER+15 | 
| BEF("DOB" | BEFORE+7*, AFTER+17, AFTER+42* | 
| BEF("FAMILY" | BEFORE+11*, BEFORE+16*, AFTER+2 | 
| BEF("GIVEN" | BEFORE+11*, BEFORE+17*, AFTER+5 | 
| BEF("MAIDEN" | BEFORE+23* | 
| BEF("MBI" | BEFORE+9*, AFTER+25 | 
| BEF("MIDDLE" | BEFORE+12*, BEFORE+18*, AFTER+8 | 
| BEF("NAME" | BEFORE+2*, AFTER+39* | 
| BEF("POBCITY" | BEFORE+24* | 
| BEF("POBSTATE" | BEFORE+25* | 
| BEF("PREFIX" | BEFORE+13*, BEFORE+20*, AFTER+13 | 
| BEF("SEX" | BEFORE+8*, AFTER+19, AFTER+41* | 
| BEF("SSN" | BEFORE+3*, AFTER+21, AFTER+40* | 
| BEF("SSNREAS" | BEFORE+6*, AFTER+23 | 
| BEF("SSNV" | BEFORE+5* | 
| BEF("SUFFIX" | BEFORE+12*, BEFORE+19*, AFTER+10 | 
| BEFORE | CEDITS+17~, CEDITS+18, CECHECK+3 | 
| BEFORE("NAME" | CEDITS+22 | 
| BEFORE("SSN" | CEDITS+34, REAS+9, REAS+10, REAS+13 | 
| BEFORE("SSNV" | CEDITS+33 | 
| BUF | BEFORE~, AFTER~ | 
| BUF("DEGREE" | BEFORE+13*, BEFORE+21*, AFTER+15, AFTER+16 | 
| BUF("DOB" | BEFORE+7*, AFTER+17, AFTER+18 | 
| BUF("FAMILY" | BEFORE+11*, BEFORE+16*, AFTER+2 | 
| BUF("GIVEN" | BEFORE+11*, BEFORE+17*, AFTER+5 | 
| BUF("MBI" | BEFORE+9*, AFTER+25, AFTER+26 | 
| BUF("MIDDLE" | BEFORE+12*, BEFORE+18*, AFTER+8 | 
| BUF("NAME" | BEFORE+2*, AFTER+4, AFTER+7, AFTER+9, AFTER+11 | 
| BUF("PREFIX" | BEFORE+13*, BEFORE+20*, AFTER+13, AFTER+14 | 
| BUF("SEX" | BEFORE+8*, AFTER+19, AFTER+20 | 
| BUF("SSN" | BEFORE+3*, AFTER+21, AFTER+22 | 
| BUF("SSNREAS" | BEFORE+6*, AFTER+23, AFTER+24 | 
| BUF("SSNV" | BEFORE+5* | 
| BUF("SUFFIX" | BEFORE+12*, BEFORE+19*, AFTER+10 | 
| BUFFER | CEDITS+17~, CEDITS+18, CECHECK+3 | 
| BUFFER("DEGREE" | CEDITS+30*, SAVE+20 | 
| BUFFER("DOB" | DOB+4* | 
| BUFFER("FAMILY" | CEDITS+23*, SAVE+12 | 
| BUFFER("GIVEN" | CEDITS+24*, SAVE+13 | 
| BUFFER("MBI" | MBI+3* | 
| BUFFER("MIDDLE" | CEDITS+25*, SAVE+14 | 
| BUFFER("NAME" | CEDITS+21*, CEDITS+22* | 
| BUFFER("PREFIX" | CEDITS+29*, SAVE+19 | 
| BUFFER("SEX" | SEX+4* | 
| BUFFER("SSN" | CEDITS+34*, CEDITS+35, CEDITS+36, CEDITS+42*, CEDITS+44, REAS+13*, REAS+17 | 
| BUFFER("SSNREAS" | REAS+7, REAS+16* | 
| BUFFER("SUFFIX" | CEDITS+26*, SAVE+15 | 
| DA | CEDITS+17~, CEDITS+40*, REAS+5*, DOB+2*, SEX+2*, MBI+2* | 
| DFN | CEDITS~, CEDITS+18, CEDITS+21, CEDITS+40, REAS+3, REAS+5, DOB+2, SEX+2, MBI+2, CECHECK+12 , SAVE~, SAVE+2, SAVE+3, SAVE+4, SAVE+5, SAVE+6, SAVE+7, SAVE+10, AFTER+32, AFTER+37 , AFTER+38, ALERT+1 | 
| DG20 | BEFORE+1~ | 
| DG20(2 | BEFORE+14 | 
| DG20CNT | AFTER+1~*, AFTER+3*, AFTER+6*, AFTER+12 | 
| DG20IEN | CEDITS+17~, SAVE+10*, SAVE+12, SAVE+13, SAVE+14, SAVE+15, SAVE+19, SAVE+20, SAVE+21, SAVE+22 , BEFORE+14*, BEFORE+15, BEFORE+16, BEFORE+17, BEFORE+18, BEFORE+19, BEFORE+20, BEFORE+21 | 
| DG20NAME | CEDITS+20!, CEDITS+21, CEDITS+31! | 
| DG20NAME("DEGREE" | CEDITS+30 | 
| DG20NAME("FAMILY" | CEDITS+23 | 
| DG20NAME("GIVEN" | CEDITS+24 | 
| DG20NAME("MIDDLE" | CEDITS+25 | 
| DG20NAME("PREFIX" | CEDITS+29 | 
| DG20NAME("SUFFIX" | CEDITS+26 | 
| DGANS | WARNING+9~, WARNING+11*, WARNING+12*, WARNING+13 | 
| DGAUDIEN | AFTER+35~, AFTER+36*, AFTER+37*, AFTER+38 | 
| DGCEFLG | CECHECK+1~, CECHECK+8*, CECHECK+11, CECHECK+12 | 
| DGCNT | CECHECK+1~, CECHECK+3*, CECHECK+7, CECHECK+11*, CECHECK+12, AFTER+1~*, AFTER+12*, AFTER+18*, AFTER+20*, AFTER+22* , AFTER+27, AFTER+28, AFTER+29, AFTER+30, AFTER+32, AFTER+43, AFTER+44 | 
| DGFLD | AFTER+35~, AFTER+38*, AFTER+39, AFTER+40, AFTER+41, AFTER+42 | 
| DGQSSN | REAS+1~, REAS+2*, REAS+13*, REAS+15 | 
| DGREA | REAS+1~, REAS+3* | 
| DGTYP | AFTER+35~, AFTER+38*, AFTER+39, AFTER+40, AFTER+41, AFTER+42 | 
| DIERR | SAVE+1~, SAVE+9!, SAVE+18!, SAVE+24! | 
| DIR | CEDITS+17~, REAS+1~, WARNING+9~, WARNING+11! | 
| DIR("?" | REAS+11* | 
| DIR("A" | REAS+11*, WARNING+10* | 
| DIR("B" | REAS+11*, WARNING+11* | 
| DIR(0 | CEDITS+39*, REAS+4*, REAS+11*, DOB+1*, SEX+1*, MBI+1*, WARNING+10* | 
| DIRUT | CEDITS+17~, CEDITS+41, CEDITS+44, REAS+7, REAS+17, DOB+3, SEX+3, MBI+4 | 
| >> DTOUT | REAS+7 | 
| >> DUOUT | REAS+7 | 
| FDATA | SAVE+1~, SAVE+9!, SAVE+18!, SAVE+24! | 
| FDATA(2 | SAVE+2*, SAVE+3*, SAVE+4*, SAVE+5*, SAVE+6*, SAVE+7* | 
| FDATA(20 | SAVE+12*, SAVE+13*, SAVE+14*, SAVE+15*, SAVE+19*, SAVE+20*, SAVE+21*, SAVE+22* | 
| IEN | BEFORE~, BEFORE+2, BEFORE+3, BEFORE+5, BEFORE+6, BEFORE+7, BEFORE+8, BEFORE+9, BEFORE+10, BEFORE+14 , BEFORE+15, BEFORE+23, BEFORE+24, BEFORE+25, ALERT+1* | 
| SAV | AFTER~ | 
| SAV("DEGREE" | AFTER+16*, AFTER+28 | 
| SAV("DOB" | AFTER+18* | 
| SAV("MBI" | AFTER+26*, AFTER+29 | 
| SAV("NAME" | AFTER+4*, AFTER+7*, AFTER+9*, AFTER+11*, AFTER+27 | 
| SAV("PREFIX" | AFTER+14*, AFTER+28 | 
| SAV("SEX" | AFTER+20* | 
| SAV("SSN" | AFTER+22* | 
| SAV("SSNREAS" | AFTER+24* | 
| SAVE | CEDITS+17~, CECHECK+3 | 
| SAVE("DEGREE" | SAVE+22 | 
| SAVE("DOB" | SAVE+3 | 
| SAVE("MBI" | SAVE+7 | 
| SAVE("NAME" | SAVE+2, SAVE+11 | 
| SAVE("PREFIX" | SAVE+21 | 
| SAVE("SEX" | SAVE+4 | 
| SAVE("SSN" | SAVE+5 | 
| SAVE("SSNREAS" | SAVE+6 | 
| U | REAS+3, AFTER+38 | 
| V | ALERT+2*, ALERT+3! | 
| X | ALERT+3~ | 
| XUNOTRIG | CEDITS+17~, SAVE+16* | 
| Y | CEDITS+17~, CEDITS+42, REAS+13*, REAS+16, DOB+4, SEX+4, MBI+3, WARNING+9~, WARNING+11, WARNING+12 , ALERT+1 | 
| >> ZTDESC | ALERT+3* | 
| >> ZTDTH | ALERT+1* | 
| >> ZTIO | ALERT+1* | 
| >> ZTRTN | ALERT+1* | 
| >> ZTSAVE( | ALERT+2* | 
| ZTSK | ALERT+3! | 
| >> ZTUCI | ALERT+1* |