- WVUTL7 ;HCIOFO/FT,JR - UTIL: HEADERS & TRAILERS ;05/25/2017 15:30
- ;;1.0;WOMEN'S HEALTH;**5,7,10,14,24**;Sep 30, 1998;Build 582
- ;; Original routine created by IHS/ANMC/MWR
- ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
- ;; UTILITY: HEADERS AND TRAILERS.
- ;
- ; This routine uses the following IAs:
- ; #10060 - FILE 200 fields (supported)
- ;
- S(S) ;EP
- ;---> RETURN A VALUE OF SPACES EQUAL IN LENGTH TO THE NUMBER S.
- N I,SP S SP=$$REPEAT^XLFSTR(" ",80)
- Q $E(SP,1,$G(S))
- ;
- TOPHEAD ;EP
- ;---> CODE TO SET VARIABLES FOR HEADER.
- N X,%
- D NOW^%DTC S WVNOW=$$SLDT1^WVUTL5(%)
- S WVLINE=$$REPEAT^XLFSTR("-",80)
- S WVPAGE=1
- S WVCRT=$S($E(IOST)="C":1,1:0)
- S WVCONFF="*********************** CONFIDENTIAL PATIENT INFORMATION "
- S WVCONFF=WVCONFF_"***********************"
- S WVTIMLN=$E(WVLINE,1,26)_" printed: "_WVNOW_" "_$E(WVLINE,1,27)
- Q
- ;
- TOPHEAD1 ;EP
- ;---> CODE TO SET VARIABLES FOR HEADER.
- N X,%
- D NOW^%DTC S WVNOW=$$SLDT1^WVUTL5(%)
- S WVLINE=$$REPEAT^XLFSTR("-",80)
- S WVPAGE=$G(WVPAGE)+1
- S WVCRT=$S($E(IOST)="C":1,1:0)
- S WVCONFF="*********************** CONFIDENTIAL PATIENT INFORMATION "
- S WVCONFF=WVCONFF_"***********************"
- S WVTIMLN=$E(WVLINE,1,26)_" printed: "_WVNOW_" "_$E(WVLINE,1,27)
- Q
- ;
- ;---> BROWSE/REPORT HEADER: MULTIPLE PATIENTS, MULTIPLE PROCEDURES.
- ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- N X
- W:WVPAGE>1!WVCRT @IOF,!
- W:$D(WVCONF) WVCONFF,! W:'WVCRT WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE
- W !,$$RUNDT^WVUTL1A("C"),!
- W !,"Case Mgr: " D
- .I '$D(WVE) W "ALL" Q
- .I WVE W "ALL" Q
- .I '$D(WVCMGR) W "UNKNOWN" Q
- .I WVCMGR="" W "UNKNOWN" Q
- .N WVCMGRNM
- .S WVCMGRNM=$$GET1^DIQ(200,WVCMGR,.01,"E")
- .W $S(WVCMGRNM]"":WVCMGRNM,1:"UNKNOWN")
- W ?56,"For period: ",$$TXDT^WVUTL5(WVBEGDT)
- W !,"Facility: ",$$INSTTX^WVUTL6(DUZ(2))
- W ?64,"To: ",$$TXDT^WVUTL5(WVENDDT)
- W !,$$REPEAT^XLFSTR("=",80)
- I $D(WVSUBH) D @WVSUBH
- Q
- ;
- ;---> PATIENT REPORT HEADER: ONE PATIENT, MULTIPLE PROCEDURES.
- ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- N X
- D FAC^WVUTL1A
- W:WVPAGE>1!WVCRT @IOF,!
- W:$D(WVCONF) WVCONFF,! W:'WVCRT WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE
- W !,$$RUNDT^WVUTL1A("C")
- W !,"Patient Name: ",WVNAMAGE,?52,$$PNLAB^WVUTL5(),WVCHRT
- W !,"Case Manager: ",WVCMGR
- W ?50,"Facility: ",$E($$INSTTX^WVUTL6(DUZ(2)),1,19)
- W !,"Cx Tx Need : ",WVCNEED
- W ?47,"Cx Facility: ",$G(WVJCFAC)
- W !,"PAP Regimen : ",WVPAPRG,?47,"Pr Provider: ",$G(WVJPCP)
- W !,"Br Tx Need : ",WVBNEED
- W ?47,"Br Facility: ",$G(WVJBFAC)
- W !,"Hx of BR CA : ",$$GET1^DIQ(790,WVDFN,.23,"E")
- W !,"Elig Code : ",$P($$ELIG^WVUTL9(WVDFN),U,2)
- W ?51,"Veteran: ",$$VET^WVUTL1A(WVDFN)
- W !,"MST : ",$$MST^WVUTL1A(WVDFN)
- W ?55,"CST: ",$$CST^WVUTL1A(WVDFN)
- W !,"Maternity Care Coordinator: ",$$MCMGR^WVUTL1(WVDFN)
- W !,$$REPEAT^XLFSTR("=",49)
- W $S(WVEDC]""&(WVEDC'="UNKNOWN"):WVEDC_"======",1:"===============================")
- I $D(WVSUBH) D @WVSUBH
- Q
- ;
- ;---> LAB LOG REPORT HEADER: MULTIPLE PATIENTS, MULTIPLE PROCEDURES.
- ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- N X
- W:WVPAGE>1!WVCRT @IOF,!
- W:$D(WVCONF) WVCONFF,! W:'WVCRT WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE
- W !!,$$RUNDT^WVUTL1A("C")
- W !,"Facility: ",$$INSTTX^WVUTL6($S($G(WVFAC):WVFAC,1:DUZ(2)))
- W ?53,"From: ",$$SLDT2^WVUTL5(WVBEGDT)
- W " to ",$$SLDT2^WVUTL5(WVENDDT)
- W !,$$REPEAT^XLFSTR("=",80)
- I $D(WVSUBH) D @WVSUBH
- Q
- ;
- ;---> PATIENT REPORT HEADER: ONE PATIENT, ONE PROCEDURE.
- ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE1,DUZ(2)
- ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- W:WVPAGE>1!WVCRT @IOF,!
- W WVCONFF W:'WVCRT !,WVTIMLN
- W !!,WVTITLE1,?70,"page: ",WVPAGE S WVPAGE=WVPAGE+1
- ;---> CALLED BY WVPROC; BYPASSES FORMFEED, TITLE, ETC.
- N WVDES
- W !,$$RUNDT^WVUTL1A("C"),!
- W !,"Patient Name: ",WVNAMAGE,?53,$$PNLAB^WVUTL5(),WVCHRT
- W !,"Case Manager: ",WVCMGR
- W ?50,"Procedure: ",$E(WVPN,1,19)
- W !,"PAP Regimen : ",WVPAPRG
- W ?55,"Acc#: ",WVACCN
- W !,"Cx Tx Need : ",WVCNEED
- W ?48,"Cx Facility: ",$$FACIL^WVUTL1A(WVDFN,"C")
- W !,"Br Tx Need : ",WVBNEED
- W ?48,"Br Facility: ",$$FACIL^WVUTL1A(WVDFN,"B")
- W !,"Elig Code : ",$P($$ELIG^WVUTL9(WVDFN),U,2)
- W ?52,"Veteran: ",$$VET^WVUTL1A(WVDFN)
- W !,"MST : ",$$MST^WVUTL1A(WVDFN)
- W ?56,"CST: ",$$CST^WVUTL1A(WVDFN)
- W !,"Maternity Care Coordinator: ",$$MCMGR^WVUTL1(WVDFN)
- S WVDES=$$DES^WVUTL1(WVDFN)
- W !,$S(WVDES="YES":"*DES DAUGHTER*",1:"--------------")
- W $$REPEAT^XLFSTR("-",37)
- W $S(WVEDC]"":WVEDC_"----",1:"-----------------------------")
- Q
- ;
- ;---> DELINQUENT NEEDS REPORT HEADER: MULTIPLE PATIENTS
- ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- N X
- W:WVPAGE>1!WVCRT @IOF,!
- W:$D(WVCONF) WVCONFF,! W:'WVCRT WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE
- W !,"Case Mgr: " D
- .I '$D(WVE) W "ALL" Q
- .I WVE W "ALL" Q
- .I $G(WVMGR)']"" W "UNKNOWN" Q
- .N WVCMGRNM
- .S WVCMGRNM=$$GET1^DIQ(200,WVMGR,.01,"E")
- .W $S(WVCMGRNM]"":WVCMGRNM,1:"UNKNOWN")
- S Y=DT D DD^%DT W ?46,"Run Date: ",Y
- W !,"Facility: ",$$INSTTX^WVUTL6(WVFAC)
- W ?46,"Tx Needs Past Due as of ",$$SLDT2^WVUTL5(WVDDATE)
- W !,$$REPEAT^XLFSTR("=",80)
- I $D(WVSUBH) D @WVSUBH
- Q
- ;
- ;---> PROGRAM SNAPSHOT HEADER: JUST TITLE AND FACILITY (NO PATIENTS)
- ;---> REQUIRED VARIABLES: WVCRT,WVTITLE,DUZ(2)
- N X
- W:WVPAGE>1!WVCRT @IOF,!
- W:'WVCRT !,WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE
- W !?3,$$RUNDT^WVUTL1A() I $D(WVJTOY) W ?60,"(",WVJTOY,")"
- W !," Note: This report includes all divisions"
- W " using this database."
- W !,$$REPEAT^XLFSTR("=",80)
- I $D(WVSUBH) D @WVSUBH
- Q
- ;
- ;---> AUTOLOAD OF PATIENTS HEADER
- ;---> REQUIRED VARIABLES: WVCRT,WVTITLE,DUZ(2)
- N X
- W:WVPAGE>1!WVCRT @IOF,!
- W:$D(WVCONF) WVCONFF,! W:'WVCRT WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE S WVPAGE=WVPAGE+1
- W !!,$$RUNDT^WVUTL1A()
- W ?45,"Date Range: "_$$FMTE^XLFDT($G(WVJSDT),"2D")_"-"_$$FMTE^XLFDT($P($G(WVJEDT),".",1),"2D")
- W !,"Facility: ",$$INSTTX^WVUTL6(DUZ(2))
- W ?45,"Cutoff Age: ",WVAGE
- W !,$$REPEAT^XLFSTR("=",80)
- W !,?3,"NAME",?30,$$PNLB^WVUTL5(),?45,"DOB",?60,"STATUS"
- W !,WVLINE
- Q
- ;
- ;---> SCREENING RATES REPORT HEADER: (NO PATIENTS)
- ;---> REQUIRED VARIABLES: WVCRT,WVTITLE,DUZ(2)
- N X
- W:WVPAGE>1!WVCRT @IOF,!
- W:'WVCRT !,WVTIMLN,!
- W !,WVTITLE W:'WVCRT ?70,"page: ",WVPAGE
- W !!?4,"For Age Range: ",$S(WVAGRG=1:"ALL",1:WVAGRG)
- W ?56,"For period: ",$$SLDT2^WVUTL5(WVBEGDT)
- S Y=DT D DD^%DT W !?4,"Run Date: ",Y
- W ?64,"To: ",$$SLDT2^WVUTL5(WVENDDT)
- W !,$$REPEAT^XLFSTR("=",80)
- W !?4,"(Note: This report includes all divisions using this database.)"
- W !?11,"Number of Active Patients: "_$G(WVTOT),!
- Q
- ;
- ENDREP(X) ;EP
- ;---> END A REPORT, DO FORMFEED OR "Press <Return>" IF NECESSARY.
- ;---> REQUIRED VARIABLES: WVCRT=1 IF OUTPUT TO SCREEN
- ;---> WVPOP=1 IF ESCAPING
- ;---> OPTIONAL VARIABLE: X=1 IF "End of Report" SHOULD NOT DISPLAY.
- ;
- S WVTITLE="----- End of Report -----"
- I '$G(X)&('WVPOP) D CENTERT^WVUTL5(.WVTITLE) W !,WVTITLE
- I WVCRT&('$D(IO("S")))&('WVPOP) D DIRZ^WVUTL3 W @IOF,!
- D ^%ZISC
- Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HWVUTL7 7699 printed Feb 19, 2025@00:14:43 Page 2
- WVUTL7 ;HCIOFO/FT,JR - UTIL: HEADERS & TRAILERS ;05/25/2017 15:30
- +1 ;;1.0;WOMEN'S HEALTH;**5,7,10,14,24**;Sep 30, 1998;Build 582
- +2 ;; Original routine created by IHS/ANMC/MWR
- +3 ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
- +4 ;; UTILITY: HEADERS AND TRAILERS.
- +5 ;
- +6 ; This routine uses the following IAs:
- +7 ; #10060 - FILE 200 fields (supported)
- +8 ;
- S(S) ;EP
- +1 ;---> RETURN A VALUE OF SPACES EQUAL IN LENGTH TO THE NUMBER S.
- +2 NEW I,SP
- SET SP=$$REPEAT^XLFSTR(" ",80)
- +3 QUIT $EXTRACT(SP,1,$GET(S))
- +4 ;
- TOPHEAD ;EP
- +1 ;---> CODE TO SET VARIABLES FOR HEADER.
- +2 NEW X,%
- +3 DO NOW^%DTC
- SET WVNOW=$$SLDT1^WVUTL5(%)
- +4 SET WVLINE=$$REPEAT^XLFSTR("-",80)
- +5 SET WVPAGE=1
- +6 SET WVCRT=$SELECT($EXTRACT(IOST)="C":1,1:0)
- +7 SET WVCONFF="*********************** CONFIDENTIAL PATIENT INFORMATION "
- +8 SET WVCONFF=WVCONFF_"***********************"
- +9 SET WVTIMLN=$EXTRACT(WVLINE,1,26)_" printed: "_WVNOW_" "_$EXTRACT(WVLINE,1,27)
- +10 QUIT
- +11 ;
- TOPHEAD1 ;EP
- +1 ;---> CODE TO SET VARIABLES FOR HEADER.
- +2 NEW X,%
- +3 DO NOW^%DTC
- SET WVNOW=$$SLDT1^WVUTL5(%)
- +4 SET WVLINE=$$REPEAT^XLFSTR("-",80)
- +5 SET WVPAGE=$GET(WVPAGE)+1
- +6 SET WVCRT=$SELECT($EXTRACT(IOST)="C":1,1:0)
- +7 SET WVCONFF="*********************** CONFIDENTIAL PATIENT INFORMATION "
- +8 SET WVCONFF=WVCONFF_"***********************"
- +9 SET WVTIMLN=$EXTRACT(WVLINE,1,26)_" printed: "_WVNOW_" "_$EXTRACT(WVLINE,1,27)
- +10 QUIT
- +11 ;
- +1 ;---> BROWSE/REPORT HEADER: MULTIPLE PATIENTS, MULTIPLE PROCEDURES.
- +2 ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- +3 ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- +4 NEW X
- +5 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +6 if $DATA(WVCONF)
- WRITE WVCONFF,!
- if 'WVCRT
- WRITE WVTIMLN,!
- +7 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- +8 WRITE !,$$RUNDT^WVUTL1A("C"),!
- +9 WRITE !,"Case Mgr: "
- Begin DoDot:1
- +10 IF '$DATA(WVE)
- WRITE "ALL"
- QUIT
- +11 IF WVE
- WRITE "ALL"
- QUIT
- +12 IF '$DATA(WVCMGR)
- WRITE "UNKNOWN"
- QUIT
- +13 IF WVCMGR=""
- WRITE "UNKNOWN"
- QUIT
- +14 NEW WVCMGRNM
- +15 SET WVCMGRNM=$$GET1^DIQ(200,WVCMGR,.01,"E")
- +16 WRITE $SELECT(WVCMGRNM]"":WVCMGRNM,1:"UNKNOWN")
- End DoDot:1
- +17 WRITE ?56,"For period: ",$$TXDT^WVUTL5(WVBEGDT)
- +18 WRITE !,"Facility: ",$$INSTTX^WVUTL6(DUZ(2))
- +19 WRITE ?64,"To: ",$$TXDT^WVUTL5(WVENDDT)
- +20 WRITE !,$$REPEAT^XLFSTR("=",80)
- +21 IF $DATA(WVSUBH)
- DO @WVSUBH
- +22 QUIT
- +23 ;
- +1 ;---> PATIENT REPORT HEADER: ONE PATIENT, MULTIPLE PROCEDURES.
- +2 ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- +3 ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- +4 NEW X
- +5 DO FAC^WVUTL1A
- +6 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +7 if $DATA(WVCONF)
- WRITE WVCONFF,!
- if 'WVCRT
- WRITE WVTIMLN,!
- +8 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- +9 WRITE !,$$RUNDT^WVUTL1A("C")
- +10 WRITE !,"Patient Name: ",WVNAMAGE,?52,$$PNLAB^WVUTL5(),WVCHRT
- +11 WRITE !,"Case Manager: ",WVCMGR
- +12 WRITE ?50,"Facility: ",$EXTRACT($$INSTTX^WVUTL6(DUZ(2)),1,19)
- +13 WRITE !,"Cx Tx Need : ",WVCNEED
- +14 WRITE ?47,"Cx Facility: ",$GET(WVJCFAC)
- +15 WRITE !,"PAP Regimen : ",WVPAPRG,?47,"Pr Provider: ",$GET(WVJPCP)
- +16 WRITE !,"Br Tx Need : ",WVBNEED
- +17 WRITE ?47,"Br Facility: ",$GET(WVJBFAC)
- +18 WRITE !,"Hx of BR CA : ",$$GET1^DIQ(790,WVDFN,.23,"E")
- +19 WRITE !,"Elig Code : ",$PIECE($$ELIG^WVUTL9(WVDFN),U,2)
- +20 WRITE ?51,"Veteran: ",$$VET^WVUTL1A(WVDFN)
- +21 WRITE !,"MST : ",$$MST^WVUTL1A(WVDFN)
- +22 WRITE ?55,"CST: ",$$CST^WVUTL1A(WVDFN)
- +23 WRITE !,"Maternity Care Coordinator: ",$$MCMGR^WVUTL1(WVDFN)
- +24 WRITE !,$$REPEAT^XLFSTR("=",49)
- +25 WRITE $SELECT(WVEDC]""&(WVEDC'="UNKNOWN"):WVEDC_"======",1:"===============================")
- +26 IF $DATA(WVSUBH)
- DO @WVSUBH
- +27 QUIT
- +28 ;
- +1 ;---> LAB LOG REPORT HEADER: MULTIPLE PATIENTS, MULTIPLE PROCEDURES.
- +2 ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- +3 ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- +4 NEW X
- +5 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +6 if $DATA(WVCONF)
- WRITE WVCONFF,!
- if 'WVCRT
- WRITE WVTIMLN,!
- +7 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- +8 WRITE !!,$$RUNDT^WVUTL1A("C")
- +9 WRITE !,"Facility: ",$$INSTTX^WVUTL6($SELECT($GET(WVFAC):WVFAC,1:DUZ(2)))
- +10 WRITE ?53,"From: ",$$SLDT2^WVUTL5(WVBEGDT)
- +11 WRITE " to ",$$SLDT2^WVUTL5(WVENDDT)
- +12 WRITE !,$$REPEAT^XLFSTR("=",80)
- +13 IF $DATA(WVSUBH)
- DO @WVSUBH
- +14 QUIT
- +15 ;
- +1 ;---> PATIENT REPORT HEADER: ONE PATIENT, ONE PROCEDURE.
- +2 ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE1,DUZ(2)
- +3 ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- +4 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +5 WRITE WVCONFF
- if 'WVCRT
- WRITE !,WVTIMLN
- +6 WRITE !!,WVTITLE1,?70,"page: ",WVPAGE
- SET WVPAGE=WVPAGE+1
- +1 ;---> CALLED BY WVPROC; BYPASSES FORMFEED, TITLE, ETC.
- +2 NEW WVDES
- +3 WRITE !,$$RUNDT^WVUTL1A("C"),!
- +4 WRITE !,"Patient Name: ",WVNAMAGE,?53,$$PNLAB^WVUTL5(),WVCHRT
- +5 WRITE !,"Case Manager: ",WVCMGR
- +6 WRITE ?50,"Procedure: ",$EXTRACT(WVPN,1,19)
- +7 WRITE !,"PAP Regimen : ",WVPAPRG
- +8 WRITE ?55,"Acc#: ",WVACCN
- +9 WRITE !,"Cx Tx Need : ",WVCNEED
- +10 WRITE ?48,"Cx Facility: ",$$FACIL^WVUTL1A(WVDFN,"C")
- +11 WRITE !,"Br Tx Need : ",WVBNEED
- +12 WRITE ?48,"Br Facility: ",$$FACIL^WVUTL1A(WVDFN,"B")
- +13 WRITE !,"Elig Code : ",$PIECE($$ELIG^WVUTL9(WVDFN),U,2)
- +14 WRITE ?52,"Veteran: ",$$VET^WVUTL1A(WVDFN)
- +15 WRITE !,"MST : ",$$MST^WVUTL1A(WVDFN)
- +16 WRITE ?56,"CST: ",$$CST^WVUTL1A(WVDFN)
- +17 WRITE !,"Maternity Care Coordinator: ",$$MCMGR^WVUTL1(WVDFN)
- +18 SET WVDES=$$DES^WVUTL1(WVDFN)
- +19 WRITE !,$SELECT(WVDES="YES":"*DES DAUGHTER*",1:"--------------")
- +20 WRITE $$REPEAT^XLFSTR("-",37)
- +21 WRITE $SELECT(WVEDC]"":WVEDC_"----",1:"-----------------------------")
- +22 QUIT
- +23 ;
- +1 ;---> DELINQUENT NEEDS REPORT HEADER: MULTIPLE PATIENTS
- +2 ;---> REQUIRED VARIABLES: WVBEGDT,WVCRT,WVENDDT,WVPAGE,WVTITLE,DUZ(2)
- +3 ;---> OPTIONAL VARIABLE: WVCONF (CONFIDENTIAL), WVSUBH (SUBHEADER).
- +4 NEW X
- +5 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +6 if $DATA(WVCONF)
- WRITE WVCONFF,!
- if 'WVCRT
- WRITE WVTIMLN,!
- +7 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- +8 WRITE !,"Case Mgr: "
- Begin DoDot:1
- +9 IF '$DATA(WVE)
- WRITE "ALL"
- QUIT
- +10 IF WVE
- WRITE "ALL"
- QUIT
- +11 IF $GET(WVMGR)']""
- WRITE "UNKNOWN"
- QUIT
- +12 NEW WVCMGRNM
- +13 SET WVCMGRNM=$$GET1^DIQ(200,WVMGR,.01,"E")
- +14 WRITE $SELECT(WVCMGRNM]"":WVCMGRNM,1:"UNKNOWN")
- End DoDot:1
- +15 SET Y=DT
- DO DD^%DT
- WRITE ?46,"Run Date: ",Y
- +16 WRITE !,"Facility: ",$$INSTTX^WVUTL6(WVFAC)
- +17 WRITE ?46,"Tx Needs Past Due as of ",$$SLDT2^WVUTL5(WVDDATE)
- +18 WRITE !,$$REPEAT^XLFSTR("=",80)
- +19 IF $DATA(WVSUBH)
- DO @WVSUBH
- +20 QUIT
- +21 ;
- +1 ;---> PROGRAM SNAPSHOT HEADER: JUST TITLE AND FACILITY (NO PATIENTS)
- +2 ;---> REQUIRED VARIABLES: WVCRT,WVTITLE,DUZ(2)
- +3 NEW X
- +4 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +5 if 'WVCRT
- WRITE !,WVTIMLN,!
- +6 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- +7 WRITE !?3,$$RUNDT^WVUTL1A()
- IF $DATA(WVJTOY)
- WRITE ?60,"(",WVJTOY,")"
- +8 WRITE !," Note: This report includes all divisions"
- +9 WRITE " using this database."
- +10 WRITE !,$$REPEAT^XLFSTR("=",80)
- +11 IF $DATA(WVSUBH)
- DO @WVSUBH
- +12 QUIT
- +13 ;
- +1 ;---> AUTOLOAD OF PATIENTS HEADER
- +2 ;---> REQUIRED VARIABLES: WVCRT,WVTITLE,DUZ(2)
- +3 NEW X
- +4 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +5 if $DATA(WVCONF)
- WRITE WVCONFF,!
- if 'WVCRT
- WRITE WVTIMLN,!
- +6 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- SET WVPAGE=WVPAGE+1
- +7 WRITE !!,$$RUNDT^WVUTL1A()
- +8 WRITE ?45,"Date Range: "_$$FMTE^XLFDT($GET(WVJSDT),"2D")_"-"_$$FMTE^XLFDT($PIECE($GET(WVJEDT),".",1),"2D")
- +9 WRITE !,"Facility: ",$$INSTTX^WVUTL6(DUZ(2))
- +10 WRITE ?45,"Cutoff Age: ",WVAGE
- +11 WRITE !,$$REPEAT^XLFSTR("=",80)
- +12 WRITE !,?3,"NAME",?30,$$PNLB^WVUTL5(),?45,"DOB",?60,"STATUS"
- +13 WRITE !,WVLINE
- +14 QUIT
- +15 ;
- +1 ;---> SCREENING RATES REPORT HEADER: (NO PATIENTS)
- +2 ;---> REQUIRED VARIABLES: WVCRT,WVTITLE,DUZ(2)
- +3 NEW X
- +4 if WVPAGE>1!WVCRT
- WRITE @IOF,!
- +5 if 'WVCRT
- WRITE !,WVTIMLN,!
- +6 WRITE !,WVTITLE
- if 'WVCRT
- WRITE ?70,"page: ",WVPAGE
- +7 WRITE !!?4,"For Age Range: ",$SELECT(WVAGRG=1:"ALL",1:WVAGRG)
- +8 WRITE ?56,"For period: ",$$SLDT2^WVUTL5(WVBEGDT)
- +9 SET Y=DT
- DO DD^%DT
- WRITE !?4,"Run Date: ",Y
- +10 WRITE ?64,"To: ",$$SLDT2^WVUTL5(WVENDDT)
- +11 WRITE !,$$REPEAT^XLFSTR("=",80)
- +12 WRITE !?4,"(Note: This report includes all divisions using this database.)"
- +13 WRITE !?11,"Number of Active Patients: "_$GET(WVTOT),!
- +14 QUIT
- +15 ;
- ENDREP(X) ;EP
- +1 ;---> END A REPORT, DO FORMFEED OR "Press <Return>" IF NECESSARY.
- +2 ;---> REQUIRED VARIABLES: WVCRT=1 IF OUTPUT TO SCREEN
- +3 ;---> WVPOP=1 IF ESCAPING
- +4 ;---> OPTIONAL VARIABLE: X=1 IF "End of Report" SHOULD NOT DISPLAY.
- +5 ;
- +6 SET WVTITLE="----- End of Report -----"
- +7 IF '$GET(X)&('WVPOP)
- DO CENTERT^WVUTL5(.WVTITLE)
- WRITE !,WVTITLE
- +8 IF WVCRT&('$DATA(IO("S")))&('WVPOP)
- DO DIRZ^WVUTL3
- WRITE @IOF,!
- +9 DO ^%ZISC
- +10 QUIT