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

SCMCRT0.m

Go to the documentation of this file.
  1. SCMCRT0 ;ALB/SCK - PCM REPORT OUTPUTS ; 10/30/95
  1. ;;5.3;Scheduling;**41**;AUG 13, 1993
  1. ;;1T1; Primary Care Management
  1. ;
  1. Q
  1. ;
  1. TMPRFL ; Team Profile Report Entry point
  1. ;
  1. N SCTMS,SCPOS,SCBRK,SCTEAMS
  1. I '$$SELTM G EXIT
  1. I '$$SELPOS(SCTMS) G EXIT
  1. S SCBRK=$$PAGEBRK("Team") G:SCBRK="" EXIT
  1. IF '$$GETDEV G EXIT
  1. IF $D(IO("Q")) D QUE G EXIT
  1. W ! D WAIT^DICD
  1. D START^SCMCRT1(SCTMS,SCPOS,.SCTEAMS,SCBRK)
  1. EXIT ;
  1. D:'$D(ZTQUEUED) ^%ZISC
  1. K ^TMP("PCMTP",$J)
  1. Q
  1. ;
  1. SELTM() ;
  1. N SCOK
  1. S SCOK=1
  1. W !!,$$LINE("Team Selection")
  1. I '$$TMS S SCOK=0 G SELTMQ
  1. IF SCTMS="S" S SCTMS=10 D G:'SCOK SELTMQ
  1. . S DIC="^SCTM(404.51,",VAUTSTR="Team",VAUTVB="SCTEAMS",VAUTNI=2
  1. . D FIRST^VAUTOMA
  1. . I Y<0 K SCTMS S SCOK=0
  1. S:SCTMS="A" SCTMS=1
  1. S:SCTMS="I" SCTMS=0
  1. ;
  1. SELTMQ Q SCOK
  1. ;
  1. SELPOS(SCTMS) ;
  1. N SCOK
  1. S SCOK=1
  1. IF SCTMS=0 S SCPOS=-1 G SELPSQ
  1. ;
  1. W !!,$$LINE("Position Selection")
  1. S DIR(0)="S^A:Active Positions;I:Inactive Positions;P:All Positions"
  1. S DIR("A")="Positons: ",DIR("B")="A"
  1. D ^DIR
  1. I $D(DIRUT) S SCOK=0 G SELPSQ
  1. S:Y="A" SCPOS=1
  1. S:Y="I" SCPOS=0
  1. S:Y="P" SCPOS=-1
  1. SELPSQ Q SCOK
  1. ;
  1. GETDEV() ;
  1. N SCOK
  1. S SCOK=0
  1. W !!,"This report is formatted for standard letter size output",!
  1. S %ZIS="PMQ" D ^%ZIS G DEVQ:POP
  1. S SCOK=1
  1. DEVQ Q (SCOK)
  1. ;
  1. TMS() ;
  1. N SCOK
  1. S SCOK=1
  1. S DIR(0)="S^A:Active Teams;I:Inactive Teams;S:Select Teams"
  1. S DIR("A")="Teams: ",DIR("B")="A"
  1. D ^DIR
  1. S SCTMS=Y
  1. I $D(DIRUT) S SCOK=0
  1. TMSQ Q SCOK
  1. ;
  1. LINE(STR) ;
  1. N X
  1. S:STR]"" STR=" "_STR_" "
  1. S $P(X,"_",(IOM/2)-($L(STR)/2))=""
  1. Q X_STR_X
  1. ;
  1. PAGEBRK(STR) ;
  1. N X
  1. S DIR(0)="Y",DIR("B")="NO"
  1. S DIR("A")="Do you want a page break as the "_STR_" changes?"
  1. D ^DIR
  1. I $D(DIRUT) S Y=""
  1. Q Y
  1. ;
  1. QUE ;
  1. S ZTRTN="QSTART^SCMCRT1",ZTDESC="TEAM PROFILE REPORT"
  1. F X="SCTMS","SCPOS","SCTEAMS(","SCBRK" S ZTSAVE(X)=""
  1. D ^%ZTLOAD W:$D(ZTSK) !,"TASK #",ZTSK
  1. D HOME^%ZIS K IO("Q")
  1. Q