DGRUADT ;ALB/SCK - MAIN DRIVER FOR RAI/MDS ADT MESSAGING; 7-8-99 ; 29 Aug 2006 9:07 AM
Source file <DGRUADT.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 8 | (CN40,MV1238,MV4,MV40,MV41)^DGRUADT0  BLDMSG^DGRUADT1  EDITADT^DGRUADT2  (DELASIH,UPSTAT)^DGRUASIH  $$CHKWARD^DGRUUTL  $$GETDIV^DGRUUTL1  (IN5,INP)^VADPT  $$SEND^VAFHUTL | 
| Health Level Seven | 1 | KILL^HLTRANS | 
| Kernel | 1 | ^%ZTLOAD | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MOVETYPE(NODE) | ; | |
| EN | ; Main entry point for generating an HL7 ADT message to the COTS system ; The message builder is tasked off to taskManager to build and transmit ; the ADT message to the vendor. ; Input: ; DGPMP - 0 node of the primary movement BEFORE the ADT action ; DGPMA - 0 node of the primary movement AFTER the ADT action ; DFN - Ien of the patient in the PATIENT File (#2) ; DGPMDA - Ien of the movement ; DGQUIET - Flag to suppress read/writes if set ; DGADT - Data array for processing ADT events ; DGTRACE - Debugging parameter ; DGPDIV - Division for prior Ward ; DGCDIV - Division for current Ward ; DGINTEG - Integration Database flag ; 0 - Not Integrated Site ; 1 - Integrated, Single Database ; 2 - Integrated, Multiple Databases ; DGPMVI - Array where results from call to IN5^VADPT returned | |
| INIT | ; | |
| EXIT | ; | |
| EVENT | ; | |
| SETVAR(NODE) | ; | |
| EVENTQ | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTLOAD | EN+36 | 
| CN40^DGRUADT0 | EVENT+82 | 
| MV1238^DGRUADT0 | EVENT+42 | 
| MV4^DGRUADT0 | EVENT+67 | 
| MV40^DGRUADT0 | EVENT+53 | 
| MV41^DGRUADT0 | EVENT+35, EVENT+56 | 
| BLDMSG^DGRUADT1 | EVENT+21, EVENT+27, EVENT+45, EVENT+60, EVENT+65, EVENT+85, EVENT+105, EVENT+111, EVENT+136, EVENT+137 , EVENT+139, EVENT+143, EVENT+146 | 
| EDITADT^DGRUADT2 | EVENT+71 | 
| DELASIH^DGRUASIH | EVENT+140 | 
| UPSTAT^DGRUASIH | EVENT+108 | 
| $$CHKWARD^DGRUUTL | EVENT+19, EVENT+26, EVENT+44, EVENT+59, EVENT+64, EVENT+83, EVENT+100, EVENT+110, EVENT+134, EVENT+142 , EVENT+145 | 
| $$GETDIV^DGRUUTL1 | EVENT+125, EVENT+128 | 
| $$GET1^DIQ | EVENT+99, EVENT+131 | 
| KILL^HLTRANS | EXIT+2 | 
| IN5^VADPT | EVENT+39, EVENT+91, EVENT+119 | 
| INP^VADPT | EVENT+17 | 
| $$SEND^VAFHUTL | EN+22 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DGPM - [#405] | GET1^DIQ | 
| ^DG(43 - [#43] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGPM("APRD" | EVENT+97, EVENT+98 | 
| ^DGPM("APTT3" | EVENT+101 | 
| ^DGRU(46.14 | EVENT+107 | 
| ^TMP("DGRUADT1" | EN+28 | 
| ^TMP("HLS" | EXIT+3! | 
| ^UTILITY("DGPM" | EN+24 | 
| Name | Line Occurrences | 
|---|---|
| $$MOVETYPE | EVENT+32, EVENT+50, EVENT+76 | 
| EVENT | INIT+1 | 
| EVENTQ | EVENT+9, EVENT+71, EVENT+74 | 
| EXIT | EN+29, INIT+1 | 
| INIT | EN+30 | 
| SETVAR | EVENT+10, EVENT+75 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DFN | EVENT+21, EVENT+27, EVENT+35, EVENT+42, EVENT+45, EVENT+53, EVENT+56, EVENT+60, EVENT+65, EVENT+67 , EVENT+82, EVENT+85, EVENT+97, EVENT+98, EVENT+101, EVENT+105, EVENT+107, EVENT+108, EVENT+111, EVENT+136 , EVENT+137, EVENT+139, EVENT+140, EVENT+143, EVENT+146 | 
| DGADMSN | EVENT+1~, SETVAR+1* | 
| DGASIH | EVENT+42~, EVENT+94~, EVENT+104* | 
| >> DGCDIV | EVENT+128*, EVENT+135 | 
| DGEVENT | EVENT+1~, EVENT+24*, EVENT+30*, EVENT+48*, EVENT+79*, EVENT+88*, EVENT+114* | 
| DGIEN | EVENT+106~, EVENT+107*, EVENT+108 | 
| >> DGINTEG | EVENT+131*, EVENT+135 | 
| DGLDDAT | EVENT+101~*, EVENT+102, EVENT+103! | 
| DGMOVE | EVENT+1~, EVENT+32*, EVENT+35, EVENT+50*, EVENT+53, EVENT+56, EVENT+58, EVENT+63, EVENT+67, EVENT+76* , EVENT+82, EVENT+140 | 
| >> DGNOW | EVENT+102 | 
| DGOIEN | EVENT+95~, EVENT+98*, EVENT+99, EVENT+105 | 
| DGOMDT | EVENT+95~, EVENT+96*, EVENT+97*, EVENT+98 | 
| DGOWARD | EVENT+95~, EVENT+99*, EVENT+100, EVENT+105 | 
| >> DGPDIV | EVENT+125*, EVENT+135 | 
| >> DGPMA | EVENT+4, EVENT+9, EVENT+10, EVENT+16, EVENT+21, EVENT+26, EVENT+27, EVENT+32, EVENT+45, EVENT+50 , EVENT+59, EVENT+60, EVENT+64, EVENT+65, EVENT+67, EVENT+71, EVENT+74 | 
| >> DGPMAN | EVENT+42, EVENT+94, EVENT+96, EVENT+102, EVENT+107 | 
| >> DGPMDA | EVENT+21, EVENT+27, EVENT+45, EVENT+60, EVENT+65, EVENT+85, EVENT+111, EVENT+136, EVENT+137, EVENT+139 , EVENT+143, EVENT+146 | 
| >> DGPMP | EVENT+4, EVENT+9, EVENT+71, EVENT+74, EVENT+75, EVENT+76, EVENT+83, EVENT+85, EVENT+105, EVENT+111 , EVENT+117, EVENT+136, EVENT+137, EVENT+139, EVENT+143, EVENT+146 | 
| >> DGPMVI(5 | EVENT+19, EVENT+21 | 
| >> DGQUIET | EN+26 | 
| DGSTAT | EVENT+106~*, EVENT+108 | 
| DGTRACE | EN+19~, EN+28*, EN+29, EVENT+20, EVENT+25, EVENT+31, EVENT+49, EVENT+80, EVENT+89, EVENT+115 | 
| DGTYPE | EVENT+1~, EVENT+14, EVENT+24, EVENT+30, EVENT+48, EVENT+79, EVENT+88, EVENT+114, SETVAR+1* | 
| DGWARD | EVENT+93~*, EVENT+109*, EVENT+110, EVENT+111 | 
| DGWARDA | EVENT+116~, EVENT+120*, EVENT+121, EVENT+128, EVENT+134, EVENT+137, EVENT+142, EVENT+145 | 
| DGWARDP | EVENT+116~, EVENT+117*, EVENT+121, EVENT+125, EVENT+134, EVENT+136, EVENT+139, EVENT+142, EVENT+143, EVENT+145 , EVENT+146 | 
| NODE | SETVAR~, SETVAR+1, MOVETYPE~, MOVETYPE+2 | 
| TYPE | MOVETYPE+1~, MOVETYPE+2*, MOVETYPE+3 | 
| VAFH | EN+19~, EN+24* | 
| VAFHDT | EVENT+1~, EVENT+140, SETVAR+1* | 
| VAIN | EVENT+15~ | 
| VAINDT | EVENT+15~, EVENT+16* | 
| VAIP | EVENT+1~, EVENT+38~, EVENT+116~, EVENT+118~ | 
| VAIP("D" | EVENT+38*, EVENT+90*, EVENT+118* | 
| VAIP("M" | EVENT+90*, EVENT+118* | 
| VAIP(14 | EVENT+93 | 
| VAIP(17 | EVENT+44, EVENT+45 | 
| VAIP(5 | EVENT+109, EVENT+120 | 
| X | EN+32~, EN+34* | 
| ZTDESC | EN+32~, EN+33* | 
| ZTDTH | EN+32~, EN+35* | 
| ZTIO | EN+32~, EN+35* | 
| ZTQUEUED | EN+32~, EXIT+1 | 
| ZTREQ | EN+32~, EXIT+1* | 
| ZTRTN | EN+32~, EN+33* | 
| ZTSAVE | EN+32~ | 
| ZTSAVE( | EN+34* |