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

ONCOCFL.m

Go to the documentation of this file.
  1. ONCOCFL ;Hines OIFO/GWB - LAB CASEFINDING ;06/16/11
  1. ;;2.2;ONCOLOGY;**1**;Jul 31, 2013;Build 8
  1. ;
  1. W @IOF
  1. W !!!?10,"************ LAB CASEFINDING ************",!
  1. W !?10,"This option will search the LAB DATA file"
  1. W !?10,"for cases to add to the Suspense List."
  1. N OSP
  1. S OSP=$O(^ONCO(160.1,"C",DUZ(2),0))
  1. I OSP="" D Q
  1. .W !!?10,"Casefinding requires an ONCOLOGY SITE PARAMETER"
  1. .W !?10,"entry which matches the user's login DIVISION."
  1. .W !?10,"There is no ONCOLOGY SITE PARAMETER for DIVISION:"
  1. .W !?10,$P($G(^DIC(4,DUZ(2),0)),U,1)
  1. G ^ONCOCFL1
  1. ;
  1. RPT ;Generate Report
  1. I $G(^TMP("ONCO",$J,0))=0 G WP
  1. E D
  1. .S X=LRSTR D ^%DT S LRSDT=Y
  1. .S DIC="^ONCO(160,"
  1. .S BY="@75,INTERNAL(#3),@75,.01"
  1. .S FR=DUZ(2)_","_ONCO("SD"),TO=DUZ(2)_","_ONCO("ED")
  1. .S FLDS="[ONCO LAB-CASEFINDING REPORT]"
  1. ;
  1. PRT ;Call print routine
  1. S L=0,IOP=ION,DIOEND="D WP^ONCOCFL"
  1. D EN1^DIP G EX
  1. ;
  1. WP ;Wrap-up report
  1. W !?3,$G(^TMP("ONCO",$J,0))_" LAB cases added to Suspense"
  1. Q
  1. ;
  1. CFR ;Casefinding report
  1. S DIVISION=$P(^DIC(4,DUZ(2),0),U,1)
  1. S L=0,DIC="^ONCO(160,",FLDS="[ONCO LAB-CASEFINDING REPORT]"
  1. S BY="@75,2,@75,.01",FR="L,?",TO="LZ,?"
  1. D EN1^DIP,^%ZISC
  1. ;
  1. EX ;Exit
  1. K ACCIEN,AFFDIV,BBT,BY,DIC,DIOEND,DIR,DIVISION,DVMTCH,DZ,DZCODE,DZMORP
  1. K DZPTR,DZX,FLDS,FR,INST,IOP,L,LBACC,LBAREA,LBNUM,LBYEAR,LRD,LRLDT
  1. K LRLST,LRM,LRN,LRSDT,LRSTR,LRT,LRXR,MODZ,O2,ONCO,ONCOEN,ONCOST,ONLDT
  1. K ONSDT,SNOMED,SR,TIS,TO,W,X,XD0,Y
  1. K ^TMP("ONCO",$J),^TMP($J)
  1. D ^%ZISC
  1. Q