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

APCLOS1.m

Go to the documentation of this file.
  1. APCLOS1 ; IHS/CMI/LAB - process operational summary ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;IHS/CMI/LAB - fixed setting of APCLFY to include $G
  1. ;CMI/TUCSON/LAB - patch 3 fix FY variable
  1. ;
  1. START ;
  1. S APCLBT=$H
  1. K ^XTMP("APCLOS",APCLJOB,APCLBTH),^XTMP("APCLOSP",APCLJOB,APCLBTH)
  1. D XTMP^APCLOSUT("APCLOS","PCC OPERATIONS SUMMARY")
  1. D XTMP^APCLOSUT("APCLOSP","PCC OPERATION SUMMARY")
  1. ;S X1=APCLFYB,X2=-365 D C^%DTC
  1. ;I APCLMFY=2 S APCLPYB=X S X1=APCLFYE,X2=-365 D C^%DTC S APCLPYE=X
  1. ;I APCLMFY=1 S APCLPYB=$E(X,1,3)_$E(APCLFYB,4,7) S X1=APCLFYE,X2=-365 D C^%DTC S APCLPYE=$E(X,1,3)_$E(APCLFYE,4,7)
  1. I APCLMFY=2 S APCLPYB=($E(APCLFYB,1,3)-1)_$E(APCLFYB,4,7) S APCLPYE=($E(APCLFYE,1,3)-1)_$E(APCLFYE,4,7)
  1. I APCLMFY=3 S APCLPYB=($E(APCLFYB,1,3)-1)_$E(APCLFYB,4,7) S APCLPYE=($E(APCLFYE,1,3)-1)_$E(APCLFYE,4,7)
  1. I APCLMFY=1 S APCLPYB=($E(APCLFYB,1,3)-1)_$E(APCLFYB,4,7) S APCLPYE=($E(APCLFYE,1,3)-1)_$E(APCLFYE,4,7)
  1. ;beginning Y2K
  1. ;S APCLFY=$S($E(APCLFYE,4)=1:$E(APCLFYE,2,3)+1,1:$E(APCLFYE,2,3)) ;Y2000
  1. S APCLFY=$G(APCL("FY")) ;Y2000 ;PATCH 5 added $G
  1. ;end Y2K
  1. S APCLJ=0
  1. PROC ;
  1. S APCLSEGN="" F APCLSQ=0:0 S APCLSEGN=$O(^APCLOST(APCLRPT,1,"B",APCLSEGN)) Q:APCLSEGN="" D SEGMNT Q:$D(APCLSQIT)
  1. S APCLET=$H
  1. Q
  1. SEGMNT ; PROCESS A SEGMENT TYPE
  1. S APCLSEGT=$O(^APCLOST(APCLRPT,1,"B",APCLSEGN,"")) S APCLSEGC=$P(^APCLOST(APCLRPT,1,APCLSEGT,0),U,2) S APCLP=$P(^APCLOSC(APCLSEGC,0),U,3),APCLSEGC=$P(^APCLOSC(APCLSEGC,0),U,2)
  1. D @($P(APCLSEGC,";")_U_$P(APCLSEGC,";",2))
  1. Q
  1. ;