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

BGPAP.m

Go to the documentation of this file.
  1. BGPAP ; IHS/CMI/LAB - IHS gpra print ;
  1. ;;7.0;IHS CLINICAL REPORTING;;JAN 24, 2007
  1. ;
  1. ;
  1. PRINT ;
  1. S BGPGPG=0
  1. S BGPQUIT=""
  1. D PRINT1
  1. Q:BGPQUIT
  1. Q
  1. ;
  1. PRINT1 ;
  1. I $D(BGPIND(1)) D I1^BGPAP1 Q:BGPQUIT
  1. I $D(BGPIND(2)) D I1B^BGPAP1B Q:BGPQUIT
  1. I $D(BGPIND(3)) D I2A^BGPAP2 Q:BGPQUIT
  1. I $D(BGPIND(4)) D I2B^BGPAP2 Q:BGPQUIT
  1. I $D(BGPIND(5)) D I2C^BGPAP2 Q:BGPQUIT
  1. I $D(BGPIND(6)) D I3A^BGPAP3 Q:BGPQUIT
  1. I $D(BGPIND(7)) D I3B^BGPAP3 Q:BGPQUIT
  1. I $D(BGPIND(8)) D I3C^BGPAP3 Q:BGPQUIT
  1. I $D(BGPIND(9)) D I4A^BGPAP4 Q:BGPQUIT
  1. I $D(BGPIND(10)) D I4B^BGPAP4 Q:BGPQUIT
  1. I $D(BGPIND(11)) D I4C^BGPAP4 Q:BGPQUIT
  1. I $D(BGPIND(12)) D I5A^BGPAP5 Q:BGPQUIT
  1. I $D(BGPIND(13)) D I5B^BGPAP5 Q:BGPQUIT
  1. I $D(BGPIND(14)) D I5C^BGPAP5 Q:BGPQUIT
  1. I $D(BGPIND(15)) D I6^BGPAP6 Q:BGPQUIT
  1. I $D(BGPIND(16)) D I6A^BGPAP6 Q:BGPQUIT
  1. I $D(BGPIND(17)) D I7^BGPAP7 Q:BGPQUIT
  1. I $D(BGPIND(18)) D I8^BGPAP8 Q:BGPQUIT
  1. I $D(BGPIND(19)) D I12^BGPAP12 Q:BGPQUIT
  1. I $D(BGPIND(20)) D I13^BGPAP13 Q:BGPQUIT
  1. I $D(BGPIND(21)) D I14^BGPAP14 Q:BGPQUIT
  1. I $D(BGPIND(22)) D I22^BGPAP22 Q:BGPQUIT
  1. I $D(BGPIND(23)) D I23^BGPAP23 Q:BGPQUIT
  1. I $D(BGPIND(24)) D I24^BGPAP24 Q:BGPQUIT
  1. ;I $D(BGPIND(25)) D I29^BGPAP29 Q:BGPQUIT
  1. ;I $D(BGPIND(26)) D I30^BGPAP30 Q:BGPQUIT
  1. I $D(BGPIND(27)) D IA^BGPAPA Q:BGPQUIT
  1. I $D(BGPIND(26)) D IB^BGPAPB Q:BGPQUIT
  1. I $D(BGPIND(29)) D IC^BGPAPC Q:BGPQUIT
  1. I $D(BGPIND(30)) D ID^BGPAPD Q:BGPQUIT
  1. D EXIT
  1. Q
  1. EXIT ;
  1. I '$G(BGPAREAA) K ^XTMP("BGPD",BGPJ,BGPH)
  1. K ^TMP($J)
  1. I $E(IOST)="C",IO=IO(0),'$D(ZTQUEUED) W ! S DIR(0)="EO",DIR("A")="End of report. Press ENTER" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q
  1. V(R,N,P) ;
  1. NEW Y
  1. I $G(BGPAREAA),'$G(BGPSUMR) G VA
  1. Q $P($G(^BGPD(R,N)),U,P)
  1. VA ;
  1. NEW X,C,V,MT,FT,M,F,B S X=0,C="" F S X=$O(BGPSUL(X)) Q:X'=+X D
  1. .S V=$P($G(^BGPD(X,N)),U,P)
  1. .I C="" S C=V Q
  1. .S MT=$P(C,"!"),FT=$P(C,"!",2),M=$P(V,"!"),F=$P(V,"!",2)
  1. .F B=1:1:6 S $P(MT,"~",B)=$P(MT,"~",B)+$P(M,"~",B)
  1. .F B=1:1:6 S $P(FT,"~",B)=$P(FT,"~",B)+$P(F,"~",B)
  1. .S C=MT_"!"_FT
  1. .Q
  1. Q C
  1. C(X,X2,X3) ;
  1. D COMMA^%DTC
  1. Q X