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

QAOSPNAM.m

Go to the documentation of this file.
  1. QAOSPNAM ;HISC/DAD-ATTENDING & RESIDENT/PROVIDER REPORT ;6/17/93 11:13
  1. ;;3.0;Occurrence Screen;;09/14/1993
  1. K DIR S DIR(0)="SOM^C:Code;N:Name",DIR("A")="Sort report by"
  1. S DIR("?",1)="",DIR("?")=" Enter the desired sorting method."
  1. S DIR("B")="Name"
  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^QAOSPNAM",ZTSAVE("QAOSSORT")=""
  1. . S ZTDESC="Attending & resident/provider report"
  1. . D ^%ZTLOAD
  1. . Q
  1. ENTSK ;
  1. S PAGE=1,%DT="",X="T" D ^%DT X ^DD("DD") S TODAY=Y
  1. K ^TMP($J,"QAOSPNAM"),UNDL S $P(UNDL,"-",80)="-"
  1. F QAOSD0=0:0 S QAOSD0=$O(^QA(741,QAOSD0)) Q:QAOSD0'>0 D
  1. . S QAOSZERO=$G(^QA(741,QAOSD0,0)) Q:QAOSZERO=""
  1. . F QA=9,10 D
  1. .. S QAOSCODE=+$P(QAOSZERO,"^",QA) Q:QAOSCODE'>0
  1. .. S QAOSNAME=$P($G(^VA(200,QAOSCODE,0)),"^")
  1. .. S:QAOSNAME="" QAOSNAME=QAOSCODE
  1. .. I QAOSSORT="N" D SET(QAOSNAME,QAOSCODE,QA-7)
  1. .. E D SET(QAOSCODE,QAOSNAME,QA-7)
  1. .. Q
  1. . Q
  1. U IO D HEAD
  1. I '$D(^TMP($J,"QAOSPNAM")) W !!,"NO DATA FOUND FOR THIS REPORT" G EXIT
  1. S QAOSSUB="",QAOSQUIT=0
  1. F S QAOSSUB=$O(^TMP($J,"QAOSPNAM",QAOSSUB)) Q:QAOSSUB=""!QAOSQUIT D
  1. . S QAOSDATA=^TMP($J,"QAOSPNAM",QAOSSUB)
  1. . I QAOSSORT="N" S QAOSNAME=QAOSSUB,QAOSCODE=$P(QAOSDATA,"^")
  1. . E S QAOSNAME=$P(QAOSDATA,"^"),QAOSCODE=QAOSSUB
  1. . W !,QAOSNAME,?35,$J(QAOSCODE,9)
  1. . W ?53,$P(QAOSDATA,"^",2),?71,$P(QAOSDATA,"^",3)
  1. . I $Y>(IOSL-6) D:$E(IOST)="C" PAUSE Q:QAOSQUIT D HEAD
  1. . Q
  1. EXIT ;
  1. W ! D ^%ZISC
  1. K %DT,%ZIS,DIR,DIRUT,DTOUT,DUOUT,PAGE,POP,QA,QAOSD0,QAOSDATA,QAOSCODE
  1. K QAOSNAME,QAOSQUIT,QAOSSUB,QAOSZERO,TODAY,UNDL,X,Y,ZTRTN,ZTDESC
  1. K QAOSSORT,^TMP($J,"QAOSPNAM")
  1. S:$D(ZTQUEUED) ZTREQ="@"
  1. Q
  1. SET(SUBSCRPT,DATA,PIECE) ;
  1. S $P(^TMP($J,"QAOSPNAM",SUBSCRPT),"^")=DATA
  1. S $P(^TMP($J,"QAOSPNAM",SUBSCRPT),"^",PIECE)="X"
  1. Q
  1. PAUSE ;
  1. K DIR S DIR(0)="E" D ^DIR K DIR S QAOSQUIT=$S(Y'>0:1,1:0)
  1. Q
  1. W:(PAGE>1)!($E(IOST)="C") @IOF
  1. W !!?29,"PRACTITIONER CODE LIST",?68,TODAY,!?68,"PAGE: ",PAGE
  1. S PAGE=PAGE+1 D EN6^QAQAUTL
  1. W !,"PRACTITIONER",?35,"CODE NUMBER",?49,"ATTENDING",?63,"RESIDENT/PROVIDER"
  1. W !,UNDL,!
  1. Q