DGRPECE ;ALB/MRY,ERC,BAJ,NCA - REGISTRATION CATASTROPHIC EDITS ; 10/4/06 3:27pm
Source file <DGRPECE.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CEDITS(DFN) | ;catastrophic edits - buffer values, save after check
|
|
| REAS | ||
| DOB | ;buffer - get dob
|
|
| SEX | ;buffer - get sex
|
|
| SIGI | ;buffer - get Self-Identified Gender Identity ; DG*5.3*907
|
|
| MBI | ; buffer - get MBI (multiple birth indicator)
|
|
| CECHECK | ;do catastrophic edit checks, alert, and save
|
|
| SAVE(DFN) | ;store accepted/edited values into patient file
|
|
| BEFORE(IEN,BEF,BUF) | ;save original name, ssn, dob, sex, mbi, prefix, degree
|
|
| AFTER(BEF,BUF,SAV) | ;prevent catastrophic edit checks
|
|
| WARNING() | ;CE warning message
|
|
| ALERT | ;Queue alert
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | ALERT+3 |
| DGAUD^DGRPAUD | AFTER+35 |
| FILE^DIE | SAVE+9, SAVE+24, SAVE+30 |
| EN1^DIK | SAVE+15 |
| $$GET1^DIQ | SIGI+6, SAVE+12, SAVE+16, BEFORE+2, BEFORE+3, BEFORE+5, BEFORE+6, BEFORE+7, BEFORE+8, BEFORE+9 , BEFORE+10, BEFORE+16, BEFORE+17, BEFORE+18, BEFORE+19, BEFORE+20, BEFORE+21, BEFORE+22, BEFORE+24, BEFORE+25 , BEFORE+26 |
| GETS^DIQ | BEFORE+11 |
| ^DIR | CEDITS+39, REAS+6, REAS+12, DOB+2, SEX+3, SIGI+7, 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 |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls, 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+40, AFTER+41, AFTER+49! |
| ^VA(20 - [#20] | SAVE+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BEF | BEFORE~, AFTER~ |
| BEF("DEGREE" | BEFORE+14*, BEFORE+22*, AFTER+15 |
| BEF("DOB" | BEFORE+7*, AFTER+19, AFTER+45* |
| BEF("FAMILY" | BEFORE+12*, BEFORE+17*, AFTER+2 |
| BEF("GIVEN" | BEFORE+12*, BEFORE+18*, AFTER+5 |
| BEF("MAIDEN" | BEFORE+24* |
| BEF("MBI" | BEFORE+9*, AFTER+27 |
| BEF("MIDDLE" | BEFORE+13*, BEFORE+19*, AFTER+8 |
| BEF("NAME" | BEFORE+2*, AFTER+42* |
| BEF("POBCITY" | BEFORE+25* |
| BEF("POBSTATE" | BEFORE+26* |
| BEF("PREFIX" | BEFORE+14*, BEFORE+21*, AFTER+13 |
| BEF("SEX" | BEFORE+8*, AFTER+21, AFTER+44* |
| BEF("SIGI" | BEFORE+10*, AFTER+17, AFTER+46* |
| BEF("SSN" | BEFORE+3*, AFTER+23, AFTER+43* |
| BEF("SSNREAS" | BEFORE+6*, AFTER+25 |
| BEF("SSNV" | BEFORE+5* |
| BEF("SUFFIX" | BEFORE+13*, BEFORE+20*, AFTER+10 |
| BEFORE | CEDITS+17~, CEDITS+18, CECHECK+3 |
| BEFORE("NAME" | CEDITS+22 |
| BEFORE("SIGI" | SIGI+6, SIGI+11 |
| BEFORE("SSN" | CEDITS+34, REAS+9, REAS+10, REAS+13 |
| BEFORE("SSNV" | CEDITS+33 |
| BUF | BEFORE~, AFTER~ |
| BUF("DEGREE" | BEFORE+14*, BEFORE+22*, AFTER+15, AFTER+16 |
| BUF("DOB" | BEFORE+7*, AFTER+19, AFTER+20 |
| BUF("FAMILY" | BEFORE+12*, BEFORE+17*, AFTER+2 |
| BUF("GIVEN" | BEFORE+12*, BEFORE+18*, AFTER+5 |
| BUF("MBI" | BEFORE+9*, AFTER+27, AFTER+28 |
| BUF("MIDDLE" | BEFORE+13*, BEFORE+19*, AFTER+8 |
| BUF("NAME" | BEFORE+2*, AFTER+4, AFTER+7, AFTER+9, AFTER+11 |
| BUF("PREFIX" | BEFORE+14*, BEFORE+21*, AFTER+13, AFTER+14 |
| BUF("SEX" | BEFORE+8*, AFTER+21, AFTER+22 |
| BUF("SIGI" | BEFORE+10*, AFTER+17, AFTER+18 |
| BUF("SSN" | BEFORE+3*, AFTER+23, AFTER+24 |
| BUF("SSNREAS" | BEFORE+6*, AFTER+25, AFTER+26 |
| BUF("SSNV" | BEFORE+5* |
| BUF("SUFFIX" | BEFORE+13*, BEFORE+20*, AFTER+10 |
| BUFFER | CEDITS+17~, CEDITS+18, CECHECK+3 |
| BUFFER("DEGREE" | CEDITS+30*, SAVE+27 |
| BUFFER("DOB" | DOB+4* |
| BUFFER("FAMILY" | CEDITS+23*, SAVE+19 |
| BUFFER("GIVEN" | CEDITS+24*, SAVE+20 |
| BUFFER("MBI" | MBI+3* |
| BUFFER("MIDDLE" | CEDITS+25*, SAVE+21 |
| BUFFER("NAME" | CEDITS+21*, CEDITS+22* |
| BUFFER("PREFIX" | CEDITS+29*, SAVE+26 |
| BUFFER("SEX" | SEX+6* |
| BUFFER("SIGI" | SIGI+11*, SIGI+12* |
| BUFFER("SSN" | CEDITS+34*, CEDITS+35, CEDITS+36, CEDITS+41*, CEDITS+43, REAS+13*, REAS+17 |
| BUFFER("SSNREAS" | REAS+7, REAS+16* |
| BUFFER("SUFFIX" | CEDITS+26*, SAVE+22 |
| DA | CEDITS+17~, CEDITS+39*, REAS+5*, DOB+2*, SEX+3*, MBI+2*, SAVE+14~, SAVE+15* |
| DFN | CEDITS~, CEDITS+18, CEDITS+21, CEDITS+39, REAS+3, REAS+5, DOB+2, SEX+3, SIGI+6, MBI+2 , CECHECK+12, SAVE~, SAVE+2, SAVE+3, SAVE+4, SAVE+5, SAVE+6, SAVE+7, SAVE+8, SAVE+12 , SAVE+15, SAVE+16, AFTER+35, AFTER+40, AFTER+41, ALERT+1 |
| DG20 | BEFORE+1~ |
| DG20(2 | BEFORE+15 |
| DG20CNT | AFTER+1~*, AFTER+3*, AFTER+6*, AFTER+12 |
| DG20IEN | CEDITS+17~, SAVE+12*, SAVE+13, SAVE+16*, SAVE+17, SAVE+19, SAVE+20, SAVE+21, SAVE+22, SAVE+26 , SAVE+27, SAVE+28, SAVE+29, BEFORE+15*, BEFORE+16, BEFORE+17, BEFORE+18, BEFORE+19, BEFORE+20, BEFORE+21 , BEFORE+22 |
| 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+38~, AFTER+39*, AFTER+40*, AFTER+41 |
| 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+20*, AFTER+22*, AFTER+24* , AFTER+29, AFTER+30, AFTER+31, AFTER+32, AFTER+33, AFTER+35, AFTER+47, AFTER+48 |
| DGFLD | AFTER+38~, AFTER+41*, AFTER+42, AFTER+43, AFTER+44, AFTER+45, AFTER+46 |
| DGQSSN | REAS+1~, REAS+2*, REAS+13*, REAS+15 |
| DGREA | REAS+1~, REAS+3* |
| DGTYP | AFTER+38~, AFTER+41*, AFTER+42, AFTER+43, AFTER+44, AFTER+45, AFTER+46 |
| DIERR | SAVE+1~, SAVE+10!, SAVE+25!, SAVE+31! |
| DIK | SAVE+14~, SAVE+15* |
| DIK(1 | SAVE+15* |
| DIR | CEDITS+17~, REAS+1~, WARNING+9~, WARNING+11! |
| DIR("?" | REAS+11*, SIGI+4*, SIGI+5*, SIGI+8! |
| DIR("A" | REAS+11*, SEX+2*, SEX+4!, SIGI+6*, SIGI+8!, WARNING+10* |
| DIR("B" | REAS+11*, SIGI+6*, SIGI+8!, WARNING+11* |
| DIR(0 | CEDITS+38*, REAS+4*, REAS+11*, DOB+1*, SEX+1*, SIGI+1*, MBI+1*, WARNING+10* |
| DIRUT | CEDITS+17~, CEDITS+40, CEDITS+43, REAS+7, REAS+17, DOB+3, SEX+5, SIGI+11, MBI+4 |
| >> DTOUT | REAS+7 |
| >> DUOUT | REAS+7 |
| FDATA | SAVE+1~, SAVE+10!, SAVE+25!, SAVE+31! |
| FDATA(2 | SAVE+2*, SAVE+3*, SAVE+4*, SAVE+5*, SAVE+6*, SAVE+7*, SAVE+8* |
| FDATA(20 | SAVE+19*, SAVE+20*, SAVE+21*, SAVE+22*, SAVE+26*, SAVE+27*, SAVE+28*, SAVE+29* |
| IEN | BEFORE~, BEFORE+2, BEFORE+3, BEFORE+5, BEFORE+6, BEFORE+7, BEFORE+8, BEFORE+9, BEFORE+10, BEFORE+11 , BEFORE+15, BEFORE+16, BEFORE+24, BEFORE+25, BEFORE+26, ALERT+1* |
| SAV | AFTER~ |
| SAV("DEGREE" | AFTER+16*, AFTER+30 |
| SAV("DOB" | AFTER+20* |
| SAV("MBI" | AFTER+28*, AFTER+31 |
| SAV("NAME" | AFTER+4*, AFTER+7*, AFTER+9*, AFTER+11*, AFTER+29 |
| SAV("PREFIX" | AFTER+14*, AFTER+30 |
| SAV("SEX" | AFTER+22* |
| SAV("SIGI" | AFTER+18*, AFTER+32 |
| SAV("SSN" | AFTER+24* |
| SAV("SSNREAS" | AFTER+26* |
| SAVE | CEDITS+17~, CECHECK+3 |
| SAVE("DEGREE" | SAVE+29 |
| SAVE("DOB" | SAVE+3 |
| SAVE("MBI" | SAVE+7 |
| SAVE("NAME" | SAVE+2, SAVE+18 |
| SAVE("PREFIX" | SAVE+28 |
| SAVE("SEX" | SAVE+4 |
| SAVE("SIGI" | SAVE+8 |
| SAVE("SSN" | SAVE+5 |
| SAVE("SSNREAS" | SAVE+6 |
| U | REAS+3, AFTER+41 |
| V | ALERT+2*, ALERT+3! |
| X | SIGI+10, ALERT+3~ |
| XUNOTRIG | CEDITS+17~, SAVE+23* |
| Y | CEDITS+17~, CEDITS+41, REAS+13*, REAS+16, DOB+4, SEX+6, SIGI+12, 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* |