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

APCLNJ22.m

Go to the documentation of this file.
  1. APCLNJ22 ; IHS/CMI/LAB - PRINT VISITS WITH INJURIES ;
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. ;
  1. INIT ;initialize variables
  1. S Y=APCLBD D DD^%DT S APCLBDD=Y S Y=APCLED D DD^%DT S APCLEDD=Y
  1. D ^APCLNJ23 K APCLSTOP,APCLPAGE
  1. S APCLSTOP="",APCLPAGE=0 D HEAD
  1. I '$G(APCLGTOT) W !,"No injury visits to report." G END
  1. ;
  1. PRNT ;
  1. ;I $Y>(IOSL-8) D HEAD Q:APCLSTOP="^"
  1. W !
  1. ;W !,"HOWDY DOODY",!
  1. ;W "GRAND TOTAL= ",APCLGTOT,!
  1. S APCLZ=0
  1. F S APCLZ=$O(APCLCNTR(APCLZ)) Q:APCLZ'=+APCLZ S APCLTEXT=$O(APCLCNTR(APCLZ,"")) D
  1. . I $Y>(IOSL-2) D HEAD Q:APCLSTOP="^"
  1. . W !,?5,APCLTEXT W ?40,$J(APCLCNTR(APCLZ,APCLTEXT),3,0) S APCLPER=(APCLCNTR(APCLZ,APCLTEXT)/APCLGTOT)*100 W ?50,$J(APCLPER,3,0)
  1. . W ?65,$P(APCLCNTR(APCLZ,APCLTEXT),U,2)
  1. W !,?39,"_____",?49,"_____",?63,"_____",!!
  1. W !,?5,"TOTALS:",?41,APCLGTOT,?50,"100%",?65,APCLATOT,!
  1. ;W "ALCOHOL RELATED TOTAL = ",APCLATOT,!
  1. G END
  1. Q
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S APCLSTOP="^" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S APCLPAGE=APCLPAGE+1
  1. W !
  1. S X=$P(^DIC(4,DUZ(2),0),"^")
  1. W !,$P(^VA(200,DUZ,0),"^",2),?(80-$L(X)/2),X,?72,"Page ",APCLPAGE,!
  1. W !,?22,"INJURY SURVEILLANCE SUMMARY REPORT",!,?27,"(EXTERNAL CAUSE CODES)",!
  1. W ?24,"Visits with Injury Diagnosis",!
  1. W ?32,"Visit Dates: ",!,?24,APCLBDD," to ",APCLEDD
  1. W !,?63,"CAUSE OF DX",!
  1. W ?5,"EXTERNAL CAUSE CATEGORY SUMMARY",?38,"COUNT",?48,"% TOTAL",?60,"(ALCOHOL RELATED)"
  1. W !,"--------------------------------------------------------------------------------"
  1. Q
  1. TIME NEW Y,%A,%B,%C S Y="" Q:'$D(X) Q:X<0!(X>86400)
  1. S %A=X\60,%B=%A\60 S:%B>12 %B=%B-12 S:%B=0 %B=12 S:%B<10 %B=" "_%B
  1. S %C=$S(%A=0:"M ",%A=720:"N ",%A=1440:"M ",%A<720:"am",1:"pm")
  1. S Y=%B_":"_$E(%A#60+100,2,3)_" "_%C K %A,%B,%C Q
  1. ;
  1. END ;
  1. D DONE^APCLOSUT
  1. K APCLGOT
  1. Q