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

SD53P377.m

Go to the documentation of this file.
  1. SD53P377 ;BP OIFO/TEH - POST INIT FOR PHY LOC SORT ; 4/24/01 3:10pm
  1. ;;5.3;Scheduling;**377,1015**;Aug 13, 1993;Build 21
  1. ;
  1. ;This routine creates a report of clinics without physical
  1. ;locations.
  1. ;
  1. ;
  1. EN N SC,SCPL,SDI,SDR K ^TMP("SD53P377")
  1. S SC=0 F S SC=$O(^SC(SC)) Q:SC<1 D
  1. .I $P(^SC(SC,0),"^",3)'="C" Q
  1. .I $D(^SC(SC,"I")) S SDI=$P($G(^SC(SC,"I")),"^",1),SDR=$P($G(^("I")),"^",2)
  1. .I $D(^SC(SC,"I")),SDI'="",SDR="" Q
  1. .S SCPL=$P($G(^SC(SC,0)),"^",11) I SCPL="" D
  1. ..S ^TMP("SD53P377",SC)=$P(^SC(SC,0),"^")
  1. PRINT ;
  1. N SDCLIN,SDPAGE,SDEND
  1. W !,"Clinics W/O Physical Location Report",!
  1. S SDPAGE=0,SDEND="",%ZIS="Q" D ^%ZIS
  1. I POP Q
  1. I $G(IO("Q"))=1 D Q
  1. .N ZTRTN,ZTDESC,ZTSAVE
  1. .S ZTRTN="PRINT1^SD53P377",ZTDESC="Clinics W/O Physical Location"
  1. .S ZTSAVE("SD*")=""
  1. .D ^%ZTLOAD K IO("Q")
  1. ;
  1. PRINT1 ;
  1. U IO
  1. D HDR
  1. S SDCLIN=0
  1. F S SDCLIN=$O(^TMP("SD53P377",SDCLIN)) Q:SDCLIN=""!(SDEND) D
  1. .W !,?15,$G(^TMP("SD53P377",SDCLIN))
  1. .D HDR:$Y+3>IOSL Q:SDEND
  1. W @IOF
  1. D ^%ZISC
  1. Q
  1. HDR ;
  1. I SDPAGE>0,$E(IOST,1,2)="C-" S SDEND=$$EOP() Q:SDEND
  1. S SDPAGE=SDPAGE+1
  1. W:SDPAGE'=1 @IOF
  1. W !,?10,"Clinics W/O Physical Location"
  1. W !,?10,"-----------------------------",!
  1. Q
  1. EOP() ;End of page check
  1. N DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
  1. I $E(IOST,1,2)'="C-" Q 0 ;not a terminal
  1. S DIR(0)="E"
  1. D ^DIR
  1. Q 'Y
  1. ;
  1. ;MAIL MESSAGE
  1. ;
  1. ;N XMSUB,XMY,XMTEXT,XMDUZ
  1. ;S XMSUB="Scheduling 5.3 - Clinic Without Phyiscal Locations for Routing Slip Sort."
  1. ;S XMY("G.APPOINTMENT MANAGEMENT")=""
  1. ;K ^TMP("SD53P377",$J)
  1. ;I '$D(^TMP("SD53P377",$J)) D
  1. ;.S ^TMP("SD53P377",$J,999999)="All Phys Locations are populated."
  1. ;S XMTEXT="^TMP(""SD53P377"",$J,"
  1. ;S XMDUZ="POSTMASTER"
  1. ;D ^XMD
  1. Q