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

APCLDM5.m

Go to the documentation of this file.
  1. APCLDM5 ; IHS/CMI/LAB - DM AUDIT ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. ;
  1. EN ;ENTRY POINT FROM APCLDM1
  1. D HEADER
  1. D IDENT
  1. Q
  1. S APCLAREA=$P(^AUTTAREA($P(^AUTTLOC(DUZ(2),0),U,4),0),U) ;_" - "_$P(^(0),U)
  1. S APCLSU=$P(^AUTTSU($P(^AUTTLOC(DUZ(2),0),U,5),0),U)
  1. S APCLFAC=$P(^DIC(4,DUZ(2),0),U)
  1. I '$D(APCLFISC) D
  1. . S APCLDTE=APCLBDT_" - "_APCLEDT
  1. S (^TMP("APCL",$J,1000),^TMP("APCLCUML",$J,1000))=APCLTDTE
  1. S (^TMP("APCL",$J,1001),^TMP("APCLCUML",$J,1001))=$S($D(APCLDTE):APCLDTE,1:APCLFISC)
  1. S (^TMP("APCL",$J,1002),^TMP("APCLCUML",$J,1002))=APCLAREA
  1. S (^TMP("APCL",$J,1003),^TMP("APCLCUML",$J,1003))=APCLSU
  1. S (^TMP("APCL",$J,1004),^TMP("APCLCUML",$J,1004))=APCLFAC
  1. S (^TMP("APCL",$J,1005),^TMP("APCLCUML",$J,1005))=$P(^VA(200,DUZ,0),U)
  1. S ^TMP("APCL",$J,42)=$$FMTE^XLFDT(APCLED)
  1. S APCLUED=$S(APCLED>DT:DT,1:APCLED)
  1. Q
  1. ;
  1. IDENT ; Pt identifying factors
  1. I APCLCUML S ^(1)=$G(^TMP("APCLCUML",$J,1))+1
  1. S Y=$P(^DPT(APCLPD,0),U,3) D DD^%DT
  1. S ^TMP("APCL",$J,500)=$P($G(^AUPNPAT(APCLPD,41,DUZ(2),0)),U,2)
  1. S ^TMP("APCL",$J,501)=Y
  1. S (^TMP("APCL",$J,502),APCLSEX)=$P(^DPT(APCLPD,0),U,2)
  1. S ^TMP("APCL",$J,504)=$P(^DPT(APCLPD,0),U)
  1. I APCLCUML D S APCLSUB=2 D CUML
  1. . I APCLSEX="F" S APCLGOT1=1
  1. . E S APCLGOT1=0
  1. S (APCLAGE,^TMP("APCL",$J,503))=(APCLED-$P(^DPT(APCLPD,0),U,3))\10000 I APCLCUML D
  1. . I APCLAGE<15 S APCLGOT1=1,APCLSUB=50 D CUML F APCLSUB=51,52,53 S APCLGOT1=0 D CUML
  1. . I APCLAGE>14&(APCLAGE<45) S APCLGOT1=1,APCLSUB=51 D CUML F APCLSUB=50,52,53 S APCLGOT1=0 D CUML
  1. . I APCLAGE>44&(APCLAGE<65) S APCLGOT1=1,APCLSUB=52 D CUML F APCLSUB=50,51,53 S APCLGOT1=0 D CUML
  1. . I APCLAGE>64 S APCLGOT1=1,APCLSUB=53 D CUML F APCLSUB=50,51,52 S APCLGOT1=0 D CUML
  1. K APCLAGE
  1. Q
  1. ;
  1. CUML ; - ENTRY POINT - Set cumulative nodes
  1. I '$D(^TMP("APCLCUML",$J,APCLSUB)) S ^TMP("APCLCUML",$J,APCLSUB)=APCLGOT1_"/"_1
  1. E S ^(APCLSUB)=$S(APCLGOT1:$P(^TMP("APCLCUML",$J,APCLSUB),"/")+1,1:$P(^TMP("APCLCUML",$J,APCLSUB),"/"))_"/"_($P(^(APCLSUB),"/",2)+1)
  1. Q
  1. ;
  1. CLEAN ;EP
  1. K ^TMP("APCLDM FETCH",$J),^TMP("APCLDM DXVS",$J),^TMP("APCLDM VST",$J)
  1. K APCLDX,APCLVST,APCLDXVS,APCLHT,APCLMEAS,APCLL,APCLTOT,APCLMDFN,APCLVDFN,APCLYES,APCLPOD,APCLCL1,APCLCL2,APCLX,APCLY,APCLEYE1,APCLEYE2,APCLPCL1,APCLPCL2,APCLPCL3,APCLPRD,APCLPRV,APCLTD,APCLFDX
  1. K APCLDAYS,APCLDP,APCLHTK1
  1. K APCLAREA,APCLSU,APCLFAC,APCLDTE,APCLI,APCLSEX,APCLSUB,APCLGOT1,APCLER,APCLERTX,APCLHTNE,APCLDOO,APCLLL,APCLPCL
  1. K APCLRTYP,APCLVMED,APCLW
  1. Q
  1. ;