Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BKMVSSR5

BKMVSSR5.m

Go to the documentation of this file.
  1. BKMVSSR5 ;PRXM/HC/CLT - STATE SURV. REPORT PRINT CONTINUED ; 31 Mar 2005 3:52 PM
  1. ;;2.1;HIV MANAGEMENT SYSTEM;;Feb 07, 2011
  1. ;
  1. ;
  1. EN ;EP - PRIMARY ROUTINE ENTRY POINT
  1. D HDR^BKMVSSR3 Q:BKMX
  1. D HDR1^BKMVSSR3
  1. D SECTV Q:BKMX
  1. D HDR^BKMVSSR3 Q:BKMX
  1. D HDR1^BKMVSSR3
  1. D SECTVI Q:BKMX
  1. Q
  1. SECTV ;SECTION V PRINT
  1. Q:$P(^BKM(90456,1,2,5,0),U,4)'="Y"
  1. W !?1,"SECTION V: ",$P(^BKM(90456,1,2,5,0),U,2),!?1
  1. F BKM=2,1 S BKMLINE=$P(^BKM(90456,1,2,5,1,BKM,0),U,1) D
  1. .I $Y>(IOSL-6) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. .W:$P(^BKM(90456,1,2,5,1,BKM,0),U,2)="Y" !?1,BKMLINE D
  1. ..I BKM=1 D SECT5 Q
  1. ..I BKM=2 D:$G(BKMVETO)]"" Q
  1. ...W !?5,BKMVETO
  1. Q
  1. SECT5 ;SECTION 5 WORD PROCESSING FIELDS
  1. I $D(^BKM(90456,1,2,5,1,BKM,1)) D Q:BKMX
  1. .;Following line causes a nearly blank page on the screen display. It is not really needed because a header is printed just prior to this call.
  1. .;I $Y>(IOSL-$P(^BKM(90456,1,2,5,1,BKM,1,0),U,4)-2) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. .S BKM1=0 F S BKM1=$O(^BKM(90456,1,2,5,1,BKM,1,BKM1)) Q:'BKM1 D Q:BKMX
  1. ..I $Y>(IOSL-4) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. ..S BKMLINE1=$P(^BKM(90456,1,2,5,1,BKM,1,BKM1,0),U,1)
  1. ..W !?1,BKMLINE1
  1. Q
  1. SECTVI ;SECTION VI PRINT
  1. Q:$P(^BKM(90456,1,2,6,0),U,4)'="Y"
  1. W !?1,"SECTION VI: ",$P(^BKM(90456,1,2,6,0),U,2),!?1,$P(^BKM(90456,1,2,6,0),U,3),!?1
  1. S BKM0="" F S BKM0=$O(BKMVLABS(BKM0),-1) Q:BKM0="" D Q:BKMX
  1. .S BKMDT=$$FMTE^XLFDT(BKM0\1,"5Z")
  1. .S BKM1="" F S BKM1=$O(BKMVLABS(BKM0,BKM1)) Q:BKM1="" D Q:BKMX
  1. ..S BKM2="" F S BKM2=$O(BKMVLABS(BKM0,BKM1,BKM2)) Q:BKM2="" D Q:BKMX
  1. ...I BKM2="LAB" S BKMVLN=$$GET1^DIQ(9000010.09,BKM1,.01,"E")
  1. ...I BKM2="CPT" S BKMIEN=$$GET1^DIQ(9000010.18,BKM1,.01,"I") D
  1. .... I $T(CPT^ICPTCOD)'="" S BKMVLN=$$ICPT^BKMUL3(BKMIEN,BKM0\1,3) Q ; csv
  1. .... S BKMVLN=$$GET1^DIQ(81,BKMIEN,2,"E")
  1. ...I $Y>(IOSL-4) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. ...W !?5,$E(BKMVLN,1,30),?40,BKMDT,?55,BKMVLABS(BKM0,BKM1,BKM2)
  1. Q:BKMX
  1. F BKM=1:1:6 S BKMLINE=$P(^BKM(90456,1,2,6,1,BKM,0),U,1) D Q:BKMX
  1. .I $Y>(IOSL-4) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. .W:$P(^BKM(90456,1,2,6,1,BKM,0),U,2)="Y" !?1,BKMLINE
  1. .D SECT6
  1. Q
  1. SECT6 ;SECTION 6 WORD PROCESSING FIELDS
  1. I $D(^BKM(90456,1,2,6,1,BKM,1)) D Q:BKMX
  1. .I $Y>(IOSL-$P(^BKM(90456,1,2,6,1,BKM,1,0),U,4)-2) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. .S BKM1=0 F S BKM1=$O(^BKM(90456,1,2,6,1,BKM,1,BKM1)) Q:'BKM1 D Q:BKMX
  1. ..I $Y>(IOSL-4) D HDR^BKMVSSR3 Q:BKMX D HDR1^BKMVSSR3
  1. ..S BKMLINE1=$P(^BKM(90456,1,2,6,1,BKM,1,BKM1,0),U,1)
  1. ..W !?1,BKMLINE1
  1. Q