- EASECSC1 ;ALB/PHH,LBD,EG,ERC,JMM - LTC Co-Pay Test Screen Military Service ; 05/06/2006 4:17 PM
- ;;1.0;ENROLLMENT APPLICATION SYSTEM;**5,7,38,62,75,70,202,222**;Mar 15, 2001;Build 12
- ;
- ; Input -- DFN Patient IEN
- ; DGMTACT LTC Co-Pay Test Action
- ; DGVINI Veteran Individual Annual Income IEN
- ; DGVIRI Veteran Income Relation IEN
- ; DGVPRI Veteran Patient Relation IEN
- ; Output -- None
- ;
- EN ;Entry point
- N DGLTCEX,DGLTC,IORVON,IORVOFF
- D ^DGRPV
- D EASECRP6
- S X="IORVON;IORVOFF" D ENDR^%ZISS K X
- I $G(DGLTCEX) W !?2,$G(IORVON)," * VETERAN MAY BE EXEMPT FROM COPAY IF LTC EPISODE IS DUE TO THIS CONDITION.",$G(IORVOFF)
- S X="^2"
- S:$$PAUSE(0) X="^"
- G EN1^EASECSCR
- Q
- PAUSE(RESP) ; Prompt user for next page or quit
- N DIR,DIRUT,DUOUT,DTOUT,U,X,Y
- S DIR(0)="E"
- D ^DIR
- I 'Y S RESP=1
- Q RESP
- ;
- EASECRP6 ; Display the screen
- ; Note: This section was copied from ^DGRP6 and modified specifically
- ; to work with LTC.
- ;
- S (DGRPS,DGMTSCI)=1 D HD^EASECSCU F I=.32,.321,.322,.36,.52,.53 S DGRP(I)=$S($D(^DPT(DFN,I)):^(I),1:"")
- S (DGRPW,Z)=1 D WW S Z=" Service Branch",Z1=24 D WW1^DGRPV S Z=" Service #",Z1=19 D WW1^DGRPV S Z=" Entered",Z1=12 D WW1^DGRPV S Z=" Separated",Z1=12 D WW1^DGRPV W " Discharge"
- W !?4,"--------------",?27,"---------",?46,"-------",?58,"---------",?70,"---------"
- N DGMSE D GETMSE^DGMSEUTL(DFN,.DGMSE) D S1 ;EAS*1.0*202 MSE's new .3216 multiple will be populated at this time, so use this instead of DGRP(.32)
- S Z=2,DGRPX=DGRP(.52) D WW W " POW: " S X=5,Z1=6 D YN W "From: " S X=7,Z1=13 D DAT W "To: " S X=8,Z1=12 D DAT W "War: ",$S($D(^DIC(22,+$P(DGRPX,"^",6),0)):$P(^(0),"^",2),1:"")
- S Z=3 D WW W " Combat: " S X=11,Z1=6 D YN W "From: " S X=13,Z1=13 D DAT W "To: " S X=14,Z1=12 D DAT W "Loc: ",$S($D(^DIC(22,+$P(DGRPX,"^",12),0)):$P(^(0),"^",2),1:"")
- S Z=4,DGRPX=DGRP(.321) D WW W " Vietnam: " S X=1,Z1=6 D YN W "From: " S X=4,Z1=13 D DAT W "To: " S X=5,X1=13 D DAT
- ; EAS*1*222 - Add THAILAND(U.S. OR ROYAL THAI MIL BASE):"THLD", LAOS:"LAOS", CAMBODIA(MIMOT OR KREK,KAMPONG CHAM): "CAMB", GUAM, AMERICAN SAMOA, OR TERRITORIAL WATERS:"GUAM", JOHNSTON ATOLL:"JHST"
- ; This is the Military Service screen within the LTC Co-Pay Test options
- ;S Z=5 D WW W " A/O Exp.: " S X=2,Z1=7,DGLTC=1 D YN W "Reg: " S X=7,Z1=11 D DAT W "Exam: " S X=9,Z1=11 D DAT W "A/O#: " S Z=$P(DGRPX,"^",10),Z1=8 D WW1^DGRPV S Z=$P(DGRPX,"^",13) W $S(Z="K":" DMZ",Z="V":"VIET",1:"")
- N EASTYPE
- S Z=5 D WW W " A/O Exp.: " S X=2,Z1=7,DGLTC=1 D YN W "Reg: " S X=7,Z1=11 D DAT W "Exam: " S X=9,Z1=11 D DAT W "A/O#: " S Z=$P(DGRPX,"^",10),Z1=8 D WW1^DGRPV S Z=$P(DGRPX,"^",13)
- S EASTYPE=$S(Z="B":" BWN",Z="K":" DMZ",Z="V":"VIET",Z="O":" OTH",Z="T":"THLD",Z="L":"LAOS",Z="C":"CAMB",Z="G":"GUAM",Z="J":"JHST",1:"")
- W EASTYPE
- ;
- S Z=6 D WW W " ION Rad.: " S X=3,Z1=7,DGLTC=1 D YN W "Reg: " S X=11,Z1=9 D DAT W "Method: "
- ; EAS*1*222 Modified the RADIATION EXPOSURE METHOD (#2,.3212) to get updated field definitions
- ;S X=$P(DGRPX,"^",12) W $S(X=2:"HIROSHIMA/NAGASAKI",X=3:"ATMOSPHERIC NUCLEAR TESTING",X=4:"H/N AND ATMOSPHERIC TESTING",X=5:"UNDERGROUND NUCLEAR TESTING",X=6:"EXPOSURE AT NUCLEAR FACILITY",X=7:"OTHER",1:"")
- W $$GET1^DIQ(2,DFN,.3212,"E")
- ; end EAS*1*222
- S DGRPX=DGRP(.322)
- F DGX=1,4,7,10 S X=DGX,Z=DGX-1/3+7 D WW W:DGX<10 " " W $S(DGX=1:" Lebanon",DGX=4:" Grenada",DGX=7:" Panama",1:" Gulf War"),": " S Z1=6 D YN W "From: " S X=DGX+1,Z1=13 D DAT W "To: " S X=DGX+2,Z1=12 D DAT
- S Z=11 D WW W " Somalia: " S (DGX,X)=16,Z1=6 D YN W "From: " S X=17,Z1=13 D DAT W "To: " S X=18,Z1=12 D DAT
- ; Contam name changed to SW Asia Conditions, DG*5.3*688
- S Z=12 D WW W " SW Asia Cond: " S X=13,Z1=7,DGLTC=1 D YN W "Reg: " S X=14,Z1=11 D DAT W "Exam: " S X=15,Z1=10 D DAT
- S Z=13 D WW S X=$P(DGRP(.36),"^",12)
- W " Mil Disab Retirement: ",$S(X=0:"NO",X=1:"YES",1:"")
- S Z=21 S X=$P(DGRP(.36),U,13)
- W " Dischrg Due to Disab: ",$S(X=1:"YES",X=0:"NO",1:"")
- S Z=14 D WW W " Dent Inj: " S DGRPX=DGRP(.36),X=8,Z1=28 D YN W "Teeth Extracted: " S X=9,Z1=9 D YN S DGRPD=0 I $P(DGRPX,"^",8)="Y",$P(DGRPX,"^",9)="Y" S DGRPD=1
- I DGRPD S I1="" F I=0:0 S I=$O(^DPT(DFN,.37,I)) Q:'I S I1=1,DGRPX=^(I,0) D DEN
- S DGRPX=DGRP(.322)
- S Z=15 D WW W " Yugoslavia: " S (DGX,X)=19,Z1=6 D YN W "From: " S X=20,Z1=13 D DAT W "To: " S X=21,Z1=12 D DAT
- S Z=16 D WW W " Purple Heart: " S DGRPX=DGRP(.53),X=1 D YN D
- . I $P($G(DGRPX),U)="Y",($P($G(DGRPX),U,2)]"") W ?26,"PH Status: "_$S($P($G(DGRPX),U,2)="1":"Pending",$P($G(DGRPX),U,2)="2":"In Process",$P($G(DGRPX),U,2)="3":"Confirmed",1:"")
- I $P($G(DGRPX),U)="N" D
- . S DGX=$P(DGRPX,U,3)
- . S DGX=$S($G(DGX)=1:"UNACCEPTABLE DOCUMENTATION",$G(DGX)=2:"NO DOCUMENTATION REC'D",$G(DGX)=3:"ENTERED IN ERROR",$G(DGX)=4:"UNSUPPORTED PURPLE HEART",$G(DGX)=5:"VAMC",$G(DGX)=6:"UNDELIVERABLE MAIL",1:"")
- . I $G(DGX)]"" W ?26,"PH Remarks: "_$S($G(DGX)]"":$G(DGX),1:"")
- S Z=17 D WW W " N/T Radium: " D ;N/T Radium Treatment expos.
- . N DGNT S DGRPX=$$GETCUR^DGNTAPI(DFN,"DGNT") W $G(DGNT("INTRP")) I $G(DGNT("INTRP"))["YES" W "*" S DGLTCEX=1
- Q K DGRPD,DGRPSV
- Q
- YN S Z=$S($P(DGRPX,"^",X)="Y":"YES",$P(DGRPX,"^",X)="N":"NO",$P(DGRPX,"^",X)="U":"UNK",1:"") S:Z="YES"&($G(DGLTC)) Z=Z_"*",DGLTCEX=1 D WW1^DGRPV K DGLTC Q
- DAT S Z=$P(DGRPX,"^",X) I Z']"" S Z=""
- E S Z=$$FMTE^XLFDT(Z,"5DZ")
- D WW1^DGRPV Q
- DEN W !?3," Trt Date: " S X=1,Z1=10 D DAT W "Cond.: ",$E($P(DGRPX,"^",2),1,45) Q
- S N DGRPSB S DGRPSB=+$P(DGRPX,U,DGRPSV+1) ;Service Branch
- W !?4,$S($D(^DIC(23,DGRPSB,0)):$E($P(^(0),"^",1),1,15),1:DGRPU) W:$$FV^DGRPMS(DGRPSB)=1 ?20,"("_$P(DGRP(.321),U,14)_")"
- W ?27,$S($P(DGRPX,"^",DGRPSV+4)]"":$P(DGRPX,"^",DGRPSV+4),1:DGRPU)
- F I=2,3 S X=$P(DGRPX,"^",DGRPSV+I),X=$S(X]"":$$FMTE^XLFDT(X,"5DZ"),1:"UNKNOWN") W ?$S(I=2:46,1:58),X
- W ?70,$S($D(^DIC(25,+$P(DGRPX,"^",DGRPSV),0)):$E($P(^(0),"^",1),1,9),1:"UNKNOWN") Q
- MR W !?19,"Receiving Military retirement in lieu of VA Compensation." Q
- WW ;Write number on screens for display and/or edit (Z=number)
- ; NOTE: This section was copied from WW^DGRPV and modified specifically
- ; for LTC. The code calling ^DGRPV has been redirected here.
- W:DGRPW !
- Q
- S1 ;Display MSE data from .3216 multiple EAS*1.0*202
- N DGMSECNT,DGRPSB
- F DGMSECNT=1:1:3 I $D(DGMSE(DGMSECNT)) D
- . S DGRPSB=$P(DGMSE(DGMSECNT),"^",3)
- . W !?4,$S($D(^DIC(23,DGRPSB,0)):$E($P(^DIC(23,DGRPSB,0),"^",1),1,15),1:DGRPU) W:$$FV^DGRPMS(DGRPSB)=1 ?20,"("_$P(DGRP(.321),U,14)_")"
- . W ?27,$P(DGMSE(DGMSECNT),"^",5)
- . F I=1,2 S X=$P(DGMSE(DGMSECNT),"^",I),X=$S(X]"":$$FMTE^XLFDT(X,"5DZ"),1:"UNKNOWN") W ?$S(I=1:46,2:58),X
- . W ?70,$S($D(^DIC(25,+$P(DGMSE(DGMSECNT),"^",6),0)):$E($P(^DIC(25,$P(DGMSE(DGMSECNT),"^",6),0),"^",1),1,9),1:"UNKNOWN")
- . Q
- Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HEASECSC1 6869 printed Mar 13, 2025@20:58:50 Page 2
- EASECSC1 ;ALB/PHH,LBD,EG,ERC,JMM - LTC Co-Pay Test Screen Military Service ; 05/06/2006 4:17 PM
- +1 ;;1.0;ENROLLMENT APPLICATION SYSTEM;**5,7,38,62,75,70,202,222**;Mar 15, 2001;Build 12
- +2 ;
- +3 ; Input -- DFN Patient IEN
- +4 ; DGMTACT LTC Co-Pay Test Action
- +5 ; DGVINI Veteran Individual Annual Income IEN
- +6 ; DGVIRI Veteran Income Relation IEN
- +7 ; DGVPRI Veteran Patient Relation IEN
- +8 ; Output -- None
- +9 ;
- EN ;Entry point
- +1 NEW DGLTCEX,DGLTC,IORVON,IORVOFF
- +2 DO ^DGRPV
- +3 DO EASECRP6
- +4 SET X="IORVON;IORVOFF"
- DO ENDR^%ZISS
- KILL X
- +5 IF $GET(DGLTCEX)
- WRITE !?2,$GET(IORVON)," * VETERAN MAY BE EXEMPT FROM COPAY IF LTC EPISODE IS DUE TO THIS CONDITION.",$GET(IORVOFF)
- +6 SET X="^2"
- +7 if $$PAUSE(0)
- SET X="^"
- +8 GOTO EN1^EASECSCR
- +9 QUIT
- PAUSE(RESP) ; Prompt user for next page or quit
- +1 NEW DIR,DIRUT,DUOUT,DTOUT,U,X,Y
- +2 SET DIR(0)="E"
- +3 DO ^DIR
- +4 IF 'Y
- SET RESP=1
- +5 QUIT RESP
- +6 ;
- EASECRP6 ; Display the screen
- +1 ; Note: This section was copied from ^DGRP6 and modified specifically
- +2 ; to work with LTC.
- +3 ;
- +4 SET (DGRPS,DGMTSCI)=1
- DO HD^EASECSCU
- FOR I=.32,.321,.322,.36,.52,.53
- SET DGRP(I)=$SELECT($DATA(^DPT(DFN,I)):^(I),1:"")
- +5 SET (DGRPW,Z)=1
- DO WW
- SET Z=" Service Branch"
- SET Z1=24
- DO WW1^DGRPV
- SET Z=" Service #"
- SET Z1=19
- DO WW1^DGRPV
- SET Z=" Entered"
- SET Z1=12
- DO WW1^DGRPV
- SET Z=" Separated"
- SET Z1=12
- DO WW1^DGRPV
- WRITE " Discharge"
- +6 WRITE !?4,"--------------",?27,"---------",?46,"-------",?58,"---------",?70,"---------"
- +7 ;EAS*1.0*202 MSE's new .3216 multiple will be populated at this time, so use this instead of DGRP(.32)
- NEW DGMSE
- DO GETMSE^DGMSEUTL(DFN,.DGMSE)
- DO S1
- +8 SET Z=2
- SET DGRPX=DGRP(.52)
- DO WW
- WRITE " POW: "
- SET X=5
- SET Z1=6
- DO YN
- WRITE "From: "
- SET X=7
- SET Z1=13
- DO DAT
- WRITE "To: "
- SET X=8
- SET Z1=12
- DO DAT
- WRITE "War: ",$SELECT($DATA(^DIC(22,+$PIECE(DGRPX,"^",6),0)):$PIECE(^(0),"^",2),1:"")
- +9 SET Z=3
- DO WW
- WRITE " Combat: "
- SET X=11
- SET Z1=6
- DO YN
- WRITE "From: "
- SET X=13
- SET Z1=13
- DO DAT
- WRITE "To: "
- SET X=14
- SET Z1=12
- DO DAT
- WRITE "Loc: ",$SELECT($DATA(^DIC(22,+$PIECE(DGRPX,"^",12),0)):$PIECE(^(0),"^",2),1:"")
- +10 SET Z=4
- SET DGRPX=DGRP(.321)
- DO WW
- WRITE " Vietnam: "
- SET X=1
- SET Z1=6
- DO YN
- WRITE "From: "
- SET X=4
- SET Z1=13
- DO DAT
- WRITE "To: "
- SET X=5
- SET X1=13
- DO DAT
- +11 ; EAS*1*222 - Add THAILAND(U.S. OR ROYAL THAI MIL BASE):"THLD", LAOS:"LAOS", CAMBODIA(MIMOT OR KREK,KAMPONG CHAM): "CAMB", GUAM, AMERICAN SAMOA, OR TERRITORIAL WATERS:"GUAM", JOHNSTON ATOLL:"JHST"
- +12 ; This is the Military Service screen within the LTC Co-Pay Test options
- +13 ;S Z=5 D WW W " A/O Exp.: " S X=2,Z1=7,DGLTC=1 D YN W "Reg: " S X=7,Z1=11 D DAT W "Exam: " S X=9,Z1=11 D DAT W "A/O#: " S Z=$P(DGRPX,"^",10),Z1=8 D WW1^DGRPV S Z=$P(DGRPX,"^",13) W $S(Z="K":" DMZ",Z="V":"VIET",1:"")
- +14 NEW EASTYPE
- +15 SET Z=5
- DO WW
- WRITE " A/O Exp.: "
- SET X=2
- SET Z1=7
- SET DGLTC=1
- DO YN
- WRITE "Reg: "
- SET X=7
- SET Z1=11
- DO DAT
- WRITE "Exam: "
- SET X=9
- SET Z1=11
- DO DAT
- WRITE "A/O#: "
- SET Z=$PIECE(DGRPX,"^",10)
- SET Z1=8
- DO WW1^DGRPV
- SET Z=$PIECE(DGRPX,"^",13)
- +16 SET EASTYPE=$SELECT(Z="B":" BWN",Z="K":" DMZ",Z="V":"VIET",Z="O":" OTH",Z="T":"THLD",Z="L":"LAOS",Z="C":"CAMB",Z="G":"GUAM",Z="J":"JHST",1:"")
- +17 WRITE EASTYPE
- +18 ;
- +19 SET Z=6
- DO WW
- WRITE " ION Rad.: "
- SET X=3
- SET Z1=7
- SET DGLTC=1
- DO YN
- WRITE "Reg: "
- SET X=11
- SET Z1=9
- DO DAT
- WRITE "Method: "
- +20 ; EAS*1*222 Modified the RADIATION EXPOSURE METHOD (#2,.3212) to get updated field definitions
- +21 ;S X=$P(DGRPX,"^",12) W $S(X=2:"HIROSHIMA/NAGASAKI",X=3:"ATMOSPHERIC NUCLEAR TESTING",X=4:"H/N AND ATMOSPHERIC TESTING",X=5:"UNDERGROUND NUCLEAR TESTING",X=6:"EXPOSURE AT NUCLEAR FACILITY",X=7:"OTHER",1:"")
- +22 WRITE $$GET1^DIQ(2,DFN,.3212,"E")
- +23 ; end EAS*1*222
- +24 SET DGRPX=DGRP(.322)
- +25 FOR DGX=1,4,7,10
- SET X=DGX
- SET Z=DGX-1/3+7
- DO WW
- if DGX<10
- WRITE " "
- WRITE $SELECT(DGX=1:" Lebanon",DGX=4:" Grenada",DGX=7:" Panama",1:" Gulf War"),": "
- SET Z1=6
- DO YN
- WRITE "From: "
- SET X=DGX+1
- SET Z1=13
- DO DAT
- WRITE "To: "
- SET X=DGX+2
- SET Z1=12
- DO DAT
- +26 SET Z=11
- DO WW
- WRITE " Somalia: "
- SET (DGX,X)=16
- SET Z1=6
- DO YN
- WRITE "From: "
- SET X=17
- SET Z1=13
- DO DAT
- WRITE "To: "
- SET X=18
- SET Z1=12
- DO DAT
- +27 ; Contam name changed to SW Asia Conditions, DG*5.3*688
- +28 SET Z=12
- DO WW
- WRITE " SW Asia Cond: "
- SET X=13
- SET Z1=7
- SET DGLTC=1
- DO YN
- WRITE "Reg: "
- SET X=14
- SET Z1=11
- DO DAT
- WRITE "Exam: "
- SET X=15
- SET Z1=10
- DO DAT
- +29 SET Z=13
- DO WW
- SET X=$PIECE(DGRP(.36),"^",12)
- +30 WRITE " Mil Disab Retirement: ",$SELECT(X=0:"NO",X=1:"YES",1:"")
- +31 SET Z=21
- SET X=$PIECE(DGRP(.36),U,13)
- +32 WRITE " Dischrg Due to Disab: ",$SELECT(X=1:"YES",X=0:"NO",1:"")
- +33 SET Z=14
- DO WW
- WRITE " Dent Inj: "
- SET DGRPX=DGRP(.36)
- SET X=8
- SET Z1=28
- DO YN
- WRITE "Teeth Extracted: "
- SET X=9
- SET Z1=9
- DO YN
- SET DGRPD=0
- IF $PIECE(DGRPX,"^",8)="Y"
- IF $PIECE(DGRPX,"^",9)="Y"
- SET DGRPD=1
- +34 IF DGRPD
- SET I1=""
- FOR I=0:0
- SET I=$ORDER(^DPT(DFN,.37,I))
- if 'I
- QUIT
- SET I1=1
- SET DGRPX=^(I,0)
- DO DEN
- +35 SET DGRPX=DGRP(.322)
- +36 SET Z=15
- DO WW
- WRITE " Yugoslavia: "
- SET (DGX,X)=19
- SET Z1=6
- DO YN
- WRITE "From: "
- SET X=20
- SET Z1=13
- DO DAT
- WRITE "To: "
- SET X=21
- SET Z1=12
- DO DAT
- +37 SET Z=16
- DO WW
- WRITE " Purple Heart: "
- SET DGRPX=DGRP(.53)
- SET X=1
- DO YN
- Begin DoDot:1
- +38 IF $PIECE($GET(DGRPX),U)="Y"
- IF ($PIECE($GET(DGRPX),U,2)]"")
- WRITE ?26,"PH Status: "_$SELECT($PIECE($GET(DGRPX),U,2)="1":"Pending",$PIECE($GET(DGRPX),U,2)="2":"In Process",$PIECE($GET(DGRPX),U,2)="3":"Confirmed",1:"")
- End DoDot:1
- +39 IF $PIECE($GET(DGRPX),U)="N"
- Begin DoDot:1
- +40 SET DGX=$PIECE(DGRPX,U,3)
- +41 SET DGX=$SELECT($GET(DGX)=1:"UNACCEPTABLE DOCUMENTATION",$GET(DGX)=2:"NO DOCUMENTATION REC'D",$GET(DGX)=3:"ENTERED IN ERROR",$GET(DGX)=4:"UNSUPPORTED PURPLE HEART",$GET(DGX)=5:"VAMC",$GET(DGX)=6:"UNDELIVERABLE MAIL",1:"")
- +42 IF $GET(DGX)]""
- WRITE ?26,"PH Remarks: "_$SELECT($GET(DGX)]"":$GET(DGX),1:"")
- End DoDot:1
- +43 ;N/T Radium Treatment expos.
- SET Z=17
- DO WW
- WRITE " N/T Radium: "
- Begin DoDot:1
- +44 NEW DGNT
- SET DGRPX=$$GETCUR^DGNTAPI(DFN,"DGNT")
- WRITE $GET(DGNT("INTRP"))
- IF $GET(DGNT("INTRP"))["YES"
- WRITE "*"
- SET DGLTCEX=1
- End DoDot:1
- Q KILL DGRPD,DGRPSV
- +1 QUIT
- YN SET Z=$SELECT($PIECE(DGRPX,"^",X)="Y":"YES",$PIECE(DGRPX,"^",X)="N":"NO",$PIECE(DGRPX,"^",X)="U":"UNK",1:"")
- if Z="YES"&($GET(DGLTC))
- SET Z=Z_"*"
- SET DGLTCEX=1
- DO WW1^DGRPV
- KILL DGLTC
- QUIT
- DAT SET Z=$PIECE(DGRPX,"^",X)
- IF Z']""
- SET Z=""
- +1 IF '$TEST
- SET Z=$$FMTE^XLFDT(Z,"5DZ")
- +2 DO WW1^DGRPV
- QUIT
- DEN WRITE !?3," Trt Date: "
- SET X=1
- SET Z1=10
- DO DAT
- WRITE "Cond.: ",$EXTRACT($PIECE(DGRPX,"^",2),1,45)
- QUIT
- S ;Service Branch
- NEW DGRPSB
- SET DGRPSB=+$PIECE(DGRPX,U,DGRPSV+1)
- +1 WRITE !?4,$SELECT($DATA(^DIC(23,DGRPSB,0)):$EXTRACT($PIECE(^(0),"^",1),1,15),1:DGRPU)
- if $$FV^DGRPMS(DGRPSB)=1
- WRITE ?20,"("_$PIECE(DGRP(.321),U,14)_")"
- +2 WRITE ?27,$SELECT($PIECE(DGRPX,"^",DGRPSV+4)]"":$PIECE(DGRPX,"^",DGRPSV+4),1:DGRPU)
- +3 FOR I=2,3
- SET X=$PIECE(DGRPX,"^",DGRPSV+I)
- SET X=$SELECT(X]"":$$FMTE^XLFDT(X,"5DZ"),1:"UNKNOWN")
- WRITE ?$SELECT(I=2:46,1:58),X
- +4 WRITE ?70,$SELECT($DATA(^DIC(25,+$PIECE(DGRPX,"^",DGRPSV),0)):$EXTRACT($PIECE(^(0),"^",1),1,9),1:"UNKNOWN")
- QUIT
- MR WRITE !?19,"Receiving Military retirement in lieu of VA Compensation."
- QUIT
- WW ;Write number on screens for display and/or edit (Z=number)
- +1 ; NOTE: This section was copied from WW^DGRPV and modified specifically
- +2 ; for LTC. The code calling ^DGRPV has been redirected here.
- +3 if DGRPW
- WRITE !
- +4 QUIT
- S1 ;Display MSE data from .3216 multiple EAS*1.0*202
- +1 NEW DGMSECNT,DGRPSB
- +2 FOR DGMSECNT=1:1:3
- IF $DATA(DGMSE(DGMSECNT))
- Begin DoDot:1
- +3 SET DGRPSB=$PIECE(DGMSE(DGMSECNT),"^",3)
- +4 WRITE !?4,$SELECT($DATA(^DIC(23,DGRPSB,0)):$EXTRACT($PIECE(^DIC(23,DGRPSB,0),"^",1),1,15),1:DGRPU)
- if $$FV^DGRPMS(DGRPSB)=1
- WRITE ?20,"("_$PIECE(DGRP(.321),U,14)_")"
- +5 WRITE ?27,$PIECE(DGMSE(DGMSECNT),"^",5)
- +6 FOR I=1,2
- SET X=$PIECE(DGMSE(DGMSECNT),"^",I)
- SET X=$SELECT(X]"":$$FMTE^XLFDT(X,"5DZ"),1:"UNKNOWN")
- WRITE ?$SELECT(I=1:46,2:58),X
- +7 WRITE ?70,$SELECT($DATA(^DIC(25,+$PIECE(DGMSE(DGMSECNT),"^",6),0)):$EXTRACT($PIECE(^DIC(25,$PIECE(DGMSE(DGMSECNT),"^",6),0),"^",1),1,9),1:"UNKNOWN")
- +8 QUIT
- End DoDot:1
- +9 QUIT