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

ACDWRP5.m

Go to the documentation of this file.
  1. ACDWRP5 ;IHS/ADC/EDE/KML - REPORT GENERATOR;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;Report 2,3,4,5,6,7,50,51,52,53,54,55,56,63,64,65
  1. I '$D(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL")) D ^ACDWK Q
  1. S (ACDGTOT,ACDGTOT1)=0
  1. D C S ACDP1="" F D F Q:$D(DIRUT) S ACDP1=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1)) Q:ACDP1="" W !,$E(ACDP1,1,24) D P1 Q:$D(DIRUT)
  1. I $D(DIRUT) D ^ACDWK Q ; quit if user entered "^"
  1. I ACDTG="G51"!(ACDTG="G3") W !!! F ACDLP=0:0 S ACDLP=$O(^ACDDRUG(ACDLP)) Q:'ACDLP I $D(^(ACDLP,0)) S ACDRUG=$P(^(0),U,2)_"="_$P(^(0),U) I '$D(ACDRUG(ACDRUG)) W !,ACDRUG,?67,"NO DATA FOUND"
  1. I ACDTG="G51"!(ACDTG="G3")!(ACDTG="G7")!(ACDTG="G64") D COMB
  1. D ^ACDWK Q
  1. P1 ;
  1. I ACDTG="G51"!(ACDTG="G3") S ACDRUG(ACDP1)=""
  1. S (ACDSTOT,ACDSTOT1)=0 F ACDP2=0:0 D F Q:$D(DIRUT) S ACDP2=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1,ACDP2)) Q:'ACDP2 D P2 Q:$D(DIRUT)
  1. Q:$D(DIRUT)
  1. W ?26,ACDSTOT,?48,ACDSTOT1,?74,$J(ACDSTOT1/ACDSTOT,5,2),!
  1. Q
  1. P2 ;
  1. S ACDSTOT=ACDSTOT+1,ACDSTOT1=ACDSTOT1+^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1,ACDP2)
  1. Q
  1. F ;Form feed
  1. I $Y+4>IOSL D F^ACDWUTL D:'$D(DIRUT) C
  1. Q
  1. C ;Column
  1. W !!,ACDC(1),?26,ACDC(2),?48,ACDC(3),?72,ACDC(4),!,ACDH(1),!
  1. Q
  1. COMB ;List patients on more than 1 drug i.e. combination drugs.
  1. W !!!,"COMBINATIONS ARE AS FOLLOWS:",!
  1. S ACDP1=""
  1. F S ACDP1=$O(^TMP("CDMIS",$J,ACDP1)) Q:ACDP1="" D Q:$D(DIRUT)
  1. . S ACDP2=0
  1. . F ACDNUM=0:1 S ACDP2=$O(^TMP("CDMIS",$J,ACDP1,ACDP2)) Q:'ACDP2
  1. . D F Q:$D(DIRUT) W ACDP1,?67,"CLIENTS = ",?74,$J(ACDNUM,3),!
  1. . Q
  1. Q