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

PXRMISF.m

Go to the documentation of this file.
  1. PXRMISF ; SLC/PKR - Index size estimating scale factor routines. ;11/02/2009
  1. ;;2.0;CLINICAL REMINDERS;**17**;Feb 04, 2005;Build 102
  1. ;
  1. ;===============================================================
  1. ERRORMSG(SF) ;Send an error message indicating the estimate could not
  1. ;be made.
  1. N FROM,TO,VERSION,XMSUB
  1. S VERSION=$P(SF,U,2)
  1. S ^TMP("PXRMXMZ",$J,1,0)="Size Estimate for ^PXRMINDX cannot be made!"
  1. S ^TMP("PXRMXMZ",$J,2,0)=VERSION_" is an unknown system."
  1. S XMSUB="Size estimate for index global cannot be made"
  1. S FROM=$$GET1^DIQ(200,DUZ,.01)
  1. S TO(DUZ)=""
  1. D SEND^PXRMMSG("PXRMXMZ",XMSUB,.TO,FROM)
  1. S ZTREQ="@"
  1. Q
  1. ;
  1. ;===============================================================
  1. LSF(SF) ;Load the blocks/index entry scale factors.
  1. N VERSION
  1. N SFC,SFD
  1. ;Cache scale factors
  1. S SFC(45)=0.034578654
  1. S SFC(52)=0.044820784
  1. S SFC(55)=0.047974217
  1. S SFC(63)=0.075656684
  1. S SFC(70)=0.053003195
  1. S SFC(100)=0.046423473
  1. S SFC(120.5)=0.01879364
  1. S SFC(601.2)=0.04392942
  1. S SFC(9000011)=0.023941427
  1. S SFC(9000010.07)=0.022569777
  1. S SFC(9000010.11)=0.023919113
  1. S SFC(9000010.12)=0.022938475
  1. S SFC(9000010.13)=0.02297879
  1. S SFC(9000010.16)=0.023290489
  1. S SFC(9000010.18)=0.022636608
  1. S SFC(9000010.23)=0.024028924
  1. ;DSM scale factors
  1. S SFD(45)=0.099921811
  1. S SFD(52)=0.138842661
  1. S SFD(55)=0.138609592
  1. S SFD(63)=0.163250688
  1. S SFD(70)=0.136531655
  1. S SFD(100)=0.136755671
  1. S SFD(120.5)=0.063012241
  1. S SFD(601.2)=0.111356128
  1. S SFD(9000011)=0.07777772
  1. S SFD(9000010.07)=0.022441328
  1. S SFD(9000010.11)=0.077488311
  1. S SFD(9000010.12)=0.069942116
  1. S SFD(9000010.13)=0.079978059
  1. S SFD(9000010.16)=0.080224754
  1. S SFD(9000010.18)=0.07300721
  1. S SFD(9000010.23)=0.082573858
  1. S VERSION=$$VERSION^%ZOSV(1)
  1. S VERSION=$$UP^XLFSTR(VERSION)
  1. I VERSION["CACHE" M SF=SFC S VERSION="",SF=1
  1. I VERSION["DSM" M SF=SFD S VERSION="",SF=1
  1. I VERSION'="" D
  1. . W !,VERSION," is an unknown system cannot make size estimate!"
  1. . S SF=-1_U_VERSION
  1. Q
  1. ;