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

QAOSPTX0.m

Go to the documentation of this file.
  1. QAOSPTX0 ;HISC/DAD-TREATING SPECIALTY CARE TYPES REPORT ;9/14/93 15:48
  1. ;;3.0;Occurrence Screen;;09/14/1993
  1. K DIR S DIR(0)="SOM^C:Care type;T:Treating specialty;"
  1. S DIR("A")="Sort by",DIR("B")="Care type"
  1. S DIR("?",1)="",DIR("?")=" Enter the desired sorting method."
  1. D ^DIR G:$D(DIRUT) EXIT S QAOSSORT=Y
  1. K %ZIS,IOP S %ZIS="QM" W ! D ^%ZIS G:POP EXIT
  1. I $D(IO("Q")) D G EXIT
  1. . S ZTRTN="ENTSK^QAOSPTX0",ZTSAVE("QAOSSORT")=""
  1. . S ZTDESC="Treating specialty care types report"
  1. . D ^%ZTLOAD
  1. . Q
  1. ENTSK ;
  1. K ^TMP($J,"QAOSPTX0") S QAOSTEXT=""
  1. F S QAOSTEXT=$O(^DIC(45.7,"B",QAOSTEXT)) Q:QAOSTEXT="" D
  1. . F QAOSD0=0:0 S QAOSD0=$O(^DIC(45.7,"B",QAOSTEXT,QAOSD0)) Q:QAOSD0'>0 D
  1. .. S QAOSTXSP=$P($G(^DIC(45.7,QAOSD0,0)),"^") Q:QAOSTXSP=""
  1. .. S QAOSS0=+$O(^QA(741.9,"B",QAOSD0,0))
  1. .. S QAOSTYPE=$P($G(^QA(741.9,QAOSS0,0)),"^",2)
  1. .. I QAOSTYPE="" S QAOSTYPE="?"
  1. .. S QAOSTYPE(0)=$P(^DD(741.9,1,0),"^",3)_"?: *** NOT SPECIFIED ***;"
  1. .. S QAOSTYPE=$P($P(QAOSTYPE(0),QAOSTYPE_":",2),";")
  1. .. I QAOSSORT="C" S ^TMP($J,"QAOSPTX0",QAOSTYPE,QAOSTXSP)=""
  1. .. E S ^TMP($J,"QAOSPTX0",QAOSTXSP,QAOSTYPE)=""
  1. .. Q
  1. . Q
  1. PRINT ;
  1. U IO
  1. K QAOSUNDL S QAOSQUIT=0,QAOSPAGE=1,$P(QAOSUNDL,"-",81)=""
  1. S Y=DT X ^DD("DD") S QAOTODAY=Y,QAOSTXT1="" D HEAD
  1. F S QAOSTXT1=$O(^TMP($J,"QAOSPTX0",QAOSTXT1)) Q:QAOSTXT1=""!QAOSQUIT D
  1. . S QAOSTXT2=""
  1. . F S QAOSTXT2=$O(^TMP($J,"QAOSPTX0",QAOSTXT1,QAOSTXT2)) Q:QAOSTXT2=""!QAOSQUIT D
  1. .. I QAOSSORT="C" W !,QAOSTXT2,?40,$E(QAOSTXT1,$E(QAOSTXT1)=" "+1,999)
  1. .. E W !,QAOSTXT1,?40,$E(QAOSTXT2,$E(QAOSTXT2)=" "+1,999)
  1. .. I $Y>(IOSL-6) D
  1. ... I $E(IOST)="C" K DIR S DIR(0)="E" D ^DIR S QAOSQUIT=$S(Y'>0:1,1:0)
  1. ... Q:QAOSQUIT
  1. ... D HEAD
  1. ... Q
  1. .. Q
  1. . Q
  1. EXIT ;
  1. D ^%ZISC
  1. K %ZIS,DIR,DIRUT,DTOUT,DUOUT,POP,QAOSD0,QAOSPAGE,QAOSQUIT,QAOSS0
  1. K QAOSSORT,QAOSTEXT,QAOSTXSP,QAOSTXT1,QAOSTXT2,QAOSTYPE,QAOSUNDL
  1. K QAOTODAY,Y,ZTDESC,ZTDTH,ZTRTN,^TMP($J,"QAOSPTX0")
  1. Q
  1. W:($E(IOST)="C")!(QAOSPAGE>1) @IOF
  1. W !!?25,"TREATING SPECIALTY CARE TYPES"
  1. W ?68,QAOTODAY,!?68,"PAGE: ",QAOSPAGE S QAOSPAGE=QAOSPAGE+1
  1. W !,"TREATING SPECIALTY",?40,"CARE TYPE"
  1. W !,QAOSUNDL,!
  1. Q