DGCLEAR ;ALB/CKN - REGISTRATION CROSS REFERENCE CLEANUP ; 10/6/06 4:09pm
 ;;5.3;Registration;**653**;Aug 13, 1993;Build 2
 ;
 ; called from Z05 process to clear Permanent address before update
 ;
EN(DGENDA) ; Entry point
 ; Code to TRIGGER deletion of field data.
 N DATA
 D SETARR(.DATA)
 Q $$UPD^DGENDBS(2,.DGENDA,.DATA)
 ;
SETARR(DATA) ;Setup Data Array
 N CNT,CURFILE,CTRYFLD,FDFLG,ADDTYPE,T,FTYPE,CURFTYPE
 ; assemble array of fields to clear
 F CNT=1:1 S T=$P($T(DTABLE+CNT),";;",3) Q:T="QUIT"  D
 . S DATA($P(T,";",3))=$P(T,";",4)
 Q
DTABLE ;TABLE of Foreign and Domestic fields: structure -->>;;Description;;(P)ERMANENT;FILE;FIELD;DATA
 ;;PERMANENT STREET [LINE 1];;P;2;.111;@
 ;;PERMANENT STREET [LINE 2];;P;2;.112;@
 ;;PERMANENT CITY;;P;2;.114;@
 ;;PERMANENT STATE;;P;2;.115;@
 ;;PERMANENT COUNTY;;P;2;.117;@
 ;;PERMANENT ZIP CODE;;P;2;.1112;@
 ;;PERMANENT BAD ADDRESS INDICATOR;;P;2;.121;@
 ;;QUIT;;QUIT
