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 |
Package | Total | Caller Graph |
---|---|---|
Registration | 1 | DGRPE |
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* |