DGREGCOP ;ALB/CLT,JAM - COPY RESIDENTIAL TO PERM AND PERM TO RESIDENTIAL ADDRESS ;23 May 2017 1:38 PM
;;5.3;Registration;**941,1127**;Aug 13, 1993;Build 11
;
EN(DFN) ;PRIMARY ENTRY POINT
R2P(DFN) ;RESIDENTIAL TO PERMANENT ADDRESS COPY
N DGAR,I,DGZIP,IENS,FDA
S DGAR=^DPT(DFN,.115)
; DG*5.3*1127 - Add RESIDENTIAL ADDR OVERRIDE IND field .11591 (piece 20) to the copy
F I=1:1:10,19,20 S DGAR(I)=$P(DGAR,U,I)
K ^DPT(DFN,.11)
S DGZIP=$E(DGAR(6),1,5)
S IENS=DFN_","
S FDA(2,IENS,.111)=DGAR(1)
S FDA(2,IENS,.112)=DGAR(2)
S FDA(2,IENS,.113)=DGAR(3)
S FDA(2,IENS,.114)=DGAR(4)
S FDA(2,IENS,.115)=DGAR(5)
S FDA(2,IENS,.116)=DGZIP
S FDA(2,IENS,.1112)=DGAR(6)
S FDA(2,IENS,.117)=DGAR(7)
S FDA(2,IENS,.1171)=DGAR(8)
S FDA(2,IENS,.1172)=DGAR(9)
S FDA(2,IENS,.1173)=DGAR(10)
S FDA(2,IENS,.1118)=DGAR(19)
; DG*5.3*1127 - Copy RESIDENTIAL ADDR OVERRIDE IND field to MAILING ADDR OVERRIDE IND field .1119
S FDA(2,IENS,.1119)=DGAR(20)
D FILE^DIE("","FDA")
Q
P2R(DFN) ;PERMANENT TO RESIDENTIAL ADDRESS COPY
N DGAR,I,IENS,FDA
S DGAR=^DPT(DFN,.11)
; DG*5.3*1127 - Add MAILING ADDR OVERRIDE IND field .1119 (piece 19) to the copy
F I=1:1:12,18,19 S DGAR(I)=$P(DGAR,U,I)
K ^DPT(DFN,.115)
S IENS=DFN_","
S FDA(2,IENS,.1151)=DGAR(1)
S FDA(2,IENS,.1152)=DGAR(2)
S FDA(2,IENS,.1153)=DGAR(3)
S FDA(2,IENS,.1154)=DGAR(4)
S FDA(2,IENS,.1155)=DGAR(5)
S FDA(2,IENS,.1156)=DGAR(12)
S FDA(2,IENS,.1157)=DGAR(7)
S FDA(2,IENS,.11571)=DGAR(8)
S FDA(2,IENS,.11572)=DGAR(9)
S FDA(2,IENS,.11573)=DGAR(10)
S FDA(2,IENS,.1159)=DGAR(18)
; DG*5.3*1127 - Copy MAILING ADDR OVERRIDE IND field to RESIDENTIAL ADDR OVERRIDE IND field .11591
S FDA(2,IENS,.11591)=DGAR(19)
D FILE^DIE("","FDA")
Q
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HDGREGCOP 1744 printed Sep 23, 2025@20:30:47 Page 2
DGREGCOP ;ALB/CLT,JAM - COPY RESIDENTIAL TO PERM AND PERM TO RESIDENTIAL ADDRESS ;23 May 2017 1:38 PM
+1 ;;5.3;Registration;**941,1127**;Aug 13, 1993;Build 11
+2 ;
EN(DFN) ;PRIMARY ENTRY POINT
R2P(DFN) ;RESIDENTIAL TO PERMANENT ADDRESS COPY
+1 NEW DGAR,I,DGZIP,IENS,FDA
+2 SET DGAR=^DPT(DFN,.115)
+3 ; DG*5.3*1127 - Add RESIDENTIAL ADDR OVERRIDE IND field .11591 (piece 20) to the copy
+4 FOR I=1:1:10,19,20
SET DGAR(I)=$PIECE(DGAR,U,I)
+5 KILL ^DPT(DFN,.11)
+6 SET DGZIP=$EXTRACT(DGAR(6),1,5)
+7 SET IENS=DFN_","
+8 SET FDA(2,IENS,.111)=DGAR(1)
+9 SET FDA(2,IENS,.112)=DGAR(2)
+10 SET FDA(2,IENS,.113)=DGAR(3)
+11 SET FDA(2,IENS,.114)=DGAR(4)
+12 SET FDA(2,IENS,.115)=DGAR(5)
+13 SET FDA(2,IENS,.116)=DGZIP
+14 SET FDA(2,IENS,.1112)=DGAR(6)
+15 SET FDA(2,IENS,.117)=DGAR(7)
+16 SET FDA(2,IENS,.1171)=DGAR(8)
+17 SET FDA(2,IENS,.1172)=DGAR(9)
+18 SET FDA(2,IENS,.1173)=DGAR(10)
+19 SET FDA(2,IENS,.1118)=DGAR(19)
+20 ; DG*5.3*1127 - Copy RESIDENTIAL ADDR OVERRIDE IND field to MAILING ADDR OVERRIDE IND field .1119
+21 SET FDA(2,IENS,.1119)=DGAR(20)
+22 DO FILE^DIE("","FDA")
+23 QUIT
P2R(DFN) ;PERMANENT TO RESIDENTIAL ADDRESS COPY
+1 NEW DGAR,I,IENS,FDA
+2 SET DGAR=^DPT(DFN,.11)
+3 ; DG*5.3*1127 - Add MAILING ADDR OVERRIDE IND field .1119 (piece 19) to the copy
+4 FOR I=1:1:12,18,19
SET DGAR(I)=$PIECE(DGAR,U,I)
+5 KILL ^DPT(DFN,.115)
+6 SET IENS=DFN_","
+7 SET FDA(2,IENS,.1151)=DGAR(1)
+8 SET FDA(2,IENS,.1152)=DGAR(2)
+9 SET FDA(2,IENS,.1153)=DGAR(3)
+10 SET FDA(2,IENS,.1154)=DGAR(4)
+11 SET FDA(2,IENS,.1155)=DGAR(5)
+12 SET FDA(2,IENS,.1156)=DGAR(12)
+13 SET FDA(2,IENS,.1157)=DGAR(7)
+14 SET FDA(2,IENS,.11571)=DGAR(8)
+15 SET FDA(2,IENS,.11572)=DGAR(9)
+16 SET FDA(2,IENS,.11573)=DGAR(10)
+17 SET FDA(2,IENS,.1159)=DGAR(18)
+18 ; DG*5.3*1127 - Copy MAILING ADDR OVERRIDE IND field to RESIDENTIAL ADDR OVERRIDE IND field .11591
+19 SET FDA(2,IENS,.11591)=DGAR(19)
+20 DO FILE^DIE("","FDA")
+21 QUIT