DGENUPL4 ;ALB/CJM,RTK,ISA/KWP,ISD/GSN,PHH,RGL,PJR,BRM,TDM,TMK,EG,BAJ - PROCESS INCOMING (Z11 EVENT TYPE) HL7 MESSAGES ; 01/05/07
Source file <DGENUPL4.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 14 | ($$FINDCUR,$$GET)^DGENA  $$GET^DGENCDA  $$CHECK^DGENCDA1  $$UPD^DGENDBS  ($$GET,$$NATCODE)^DGENELA  $$CHECK^DGENELA1  $$GET^DGENOEIF  ($$GET,$$INPAT)^DGENPTA $$CHECK^DGENPTA1 ADDERROR^DGENUPL (ADDMSG,NOTIFY,SCVET)^DGENUPL3 ($$CDCHECK,AO)^DGENUPL9 EP^DGENUPLB $$IFREG^DGREG | 
| Kernel | 1 | $$FMTE^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| UOBJECTS(DFN,DGPAT,DGELG,DGCDIS,DGOEIF,MSGID,ERRCOUNT,MSGS,OLDPAT,OLDELG,OLDCDIS,OLDOEIF) | ; | |
| ADD | ; | |
| CHECK() | ; | |
| MERGE | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$FINDCUR^DGENA | CHECK+17 | 
| $$GET^DGENA | CHECK+18 | 
| $$GET^DGENCDA | UOBJECTS+32 | 
| $$CHECK^DGENCDA1 | CHECK+24 | 
| $$UPD^DGENDBS | ADD+21 | 
| $$GET^DGENELA | UOBJECTS+32 | 
| $$NATCODE^DGENELA | MERGE+52, MERGE+57, MERGE+58, MERGE+59, MERGE+63, MERGE+67 | 
| $$CHECK^DGENELA1 | CHECK+24 | 
| $$GET^DGENOEIF | UOBJECTS+32 | 
| $$GET^DGENPTA | UOBJECTS+32 | 
| $$INPAT^DGENPTA | CHECK+13 | 
| $$CHECK^DGENPTA1 | CHECK+24 | 
| ADDERROR^DGENUPL | UOBJECTS+33, CHECK+20, CHECK+27 | 
| ADDMSG^DGENUPL3 | UOBJECTS+61, UOBJECTS+62, UOBJECTS+65, UOBJECTS+66, UOBJECTS+69, UOBJECTS+70, UOBJECTS+73, UOBJECTS+76, UOBJECTS+82, CHECK+20 | 
| NOTIFY^DGENUPL3 | CHECK+20 | 
| SCVET^DGENUPL3 | ADD+10 | 
| $$CDCHECK^DGENUPL9 | UOBJECTS+37 | 
| AO^DGENUPL9 | MERGE+69 | 
| EP^DGENUPLB | UOBJECTS+83 | 
| $$IFREG^DGREG | CHECK+10 | 
| $$FMTE^XLFDT | UOBJECTS+61, UOBJECTS+62, UOBJECTS+66 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DG(391 - [#391] | ADD+14 | 
| ^DGEN(27.17 - [#27.17] | MERGE+39 | 
| ^DIC(21 - [#21] | ADD+15 | 
| ^DIC(8 - [#8] | MERGE+63 | 
| Name | Line Occurrences | 
|---|---|
| $$CHECK | UOBJECTS+47 | 
| ADD | UOBJECTS+44 | 
| MERGE | UOBJECTS+41 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ALIVE | CHECK+2~, CHECK+7, CHECK+10*, CHECK+13*, CHECK+18*, CHECK+20 | 
| CDEXT | MERGE+34~, MERGE+37*, MERGE+38, MERGE+39, MERGE+41 | 
| CDPROC | MERGE+34~, MERGE+35*, MERGE+36, MERGE+39 | 
| CURENR | CHECK+16~, CHECK+18 | 
| CURENR("DATE" | CHECK+18 | 
| CURENR("STATUS" | CHECK+18 | 
| CURIEN | CHECK+16~, CHECK+17*, CHECK+18 | 
| DATA | ADD+5~, ADD+21 | 
| DATA( | ADD+18* | 
| DFN | UOBJECTS~, UOBJECTS+32, ADD+21, CHECK+10, CHECK+13, CHECK+17 | 
| DGCDIS | UOBJECTS~, UOBJECTS+53!* | 
| DGCDIS( | MERGE+27, MERGE+28, MERGE+29, MERGE+31, MERGE+32 | 
| DGCDIS("EXT" | MERGE+37 | 
| DGCDIS("PROC" | MERGE+35 | 
| DGCDIS("VCD" | UOBJECTS+79, UOBJECTS+82 | 
| DGCDIS3 | UOBJECTS+28~, UOBJECTS+53, MERGE+11!*, CHECK+24 | 
| DGCDIS3( | MERGE+28*, MERGE+32* | 
| DGCDIS3("COND" | MERGE+11! | 
| DGCDIS3("DIAG" | MERGE+11! | 
| DGCDIS3("EXT" | MERGE+11!, MERGE+41* | 
| DGCDIS3("PROC" | MERGE+11! | 
| DGELG | UOBJECTS~, UOBJECTS+52!* | 
| DGELG( | MERGE+44 | 
| DGELG("ELIG" | MERGE+52, MERGE+57, MERGE+58, MERGE+66 | 
| DGELG("MTSTA" | MERGE+14 | 
| DGELG("POW" | UOBJECTS+69, UOBJECTS+70 | 
| DGELG("RATEDIS" | MERGE+49 | 
| DGELG("SC" | UOBJECTS+73 | 
| DGELG3 | UOBJECTS+28~, UOBJECTS+52, MERGE+8*, CHECK+24 | 
| DGELG3( | MERGE+44* | 
| DGELG3("ELIG" | MERGE+52*, MERGE+59, MERGE+62, MERGE+63!, MERGE+67* | 
| DGELG3("ELIGENTBY" | ADD+6* | 
| DGELG3("ELIGSTA" | CHECK+23 | 
| DGELG3("ELIGVERIF" | ADD+18 | 
| DGELG3("MTSTA" | MERGE+14* | 
| DGELG3("POS" | ADD+15* | 
| DGELG3("POW" | MERGE+10* | 
| DGELG3("RATEDIS" | ADD+7*, MERGE+48!, MERGE+49* | 
| DGELG3("SC" | ADD+13 | 
| DGENR | CHECK+2~ | 
| DGOEIF | UOBJECTS~ | 
| DGPAT | UOBJECTS~, UOBJECTS+51!*, CHECK+20 | 
| DGPAT( | MERGE+18 | 
| DGPAT("DEATH" | UOBJECTS+60, UOBJECTS+61, UOBJECTS+64 | 
| DGPAT("INELDATE" | UOBJECTS+76, MERGE+23* | 
| DGPAT("INELDEC" | MERGE+21* | 
| DGPAT("INELREA" | MERGE+22* | 
| DGPAT("SSN" | UOBJECTS+33, CHECK+20, CHECK+27 | 
| DGPAT3 | UOBJECTS+28~, UOBJECTS+51, MERGE+8*, CHECK+24 | 
| DGPAT3( | MERGE+18* | 
| DGPAT3("DEATH" | CHECK+7, CHECK+18 | 
| DGPAT3("INELDATE" | ADD+13 | 
| DGPAT3("PATYPE" | ADD+14* | 
| DGPAT3("POWI" | MERGE+10 | 
| DGPAT3("VETERAN" | ADD+14* | 
| DT | CHECK+13 | 
| ERRCOUNT | UOBJECTS~, UOBJECTS+33, CHECK+20, CHECK+27 | 
| ERRMSG | CHECK+2~, CHECK+4*, CHECK+24, CHECK+27 | 
| >> ERROR | ADD+21 | 
| HEC | MERGE+7~ | 
| HEC( | MERGE+57*, MERGE+58*, MERGE+63 | 
| LIEN | MERGE+34~, MERGE+39*, MERGE+40, MERGE+41 | 
| LOC | MERGE+7~ | 
| LOC( | MERGE+59*, MERGE+67 | 
| MSGID | UOBJECTS~, UOBJECTS+33, CHECK+20, CHECK+27 | 
| MSGS | UOBJECTS~, UOBJECTS+61, UOBJECTS+62, UOBJECTS+65, UOBJECTS+66, UOBJECTS+69, UOBJECTS+70, UOBJECTS+73, UOBJECTS+76, UOBJECTS+82 , CHECK+20 | 
| NATCODE | MERGE+7~, MERGE+57*, MERGE+58*, MERGE+59* | 
| OLDCDIS | UOBJECTS~, UOBJECTS+32, MERGE+11 | 
| OLDCDIS("VCD" | UOBJECTS+79, UOBJECTS+82 | 
| OLDELG | UOBJECTS~, UOBJECTS+32, MERGE+8 | 
| OLDELG("POW" | UOBJECTS+69, UOBJECTS+70 | 
| OLDELG("SC" | UOBJECTS+73 | 
| OLDOEIF | UOBJECTS~, UOBJECTS+32 | 
| OLDPAT | UOBJECTS~, UOBJECTS+32, MERGE+8 | 
| OLDPAT("DEATH" | UOBJECTS+60, UOBJECTS+62, UOBJECTS+64, UOBJECTS+66, CHECK+7 | 
| OLDPAT("INELDATE" | UOBJECTS+76 | 
| SUB | ADD+5~, ADD+7*, MERGE+7~, MERGE+17*, MERGE+18*, MERGE+26*, MERGE+27*, MERGE+28, MERGE+29, MERGE+31 , MERGE+32, MERGE+33, MERGE+44*, MERGE+58*, MERGE+59*, MERGE+61*, MERGE+62*, MERGE+63, MERGE+65*, MERGE+66* , MERGE+67 | 
| SUB2 | MERGE+7~, MERGE+30*, MERGE+31*, MERGE+32, MERGE+35, MERGE+37, MERGE+41 | 
| SUCCESS | UOBJECTS+28~, UOBJECTS+29*, UOBJECTS+34*, UOBJECTS+37*, UOBJECTS+38, UOBJECTS+47*, UOBJECTS+48, UOBJECTS+55, UOBJECTS+84, CHECK+2~ , CHECK+3*, CHECK+7*, CHECK+23, CHECK+26*, CHECK+28 | 
| TYPE | ADD+5~ | 
| U | UOBJECTS+32 |