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

ECRUDSS.m

Go to the documentation of this file.
  1. ECRUDSS ;ALB/DAN - DSS unit access by user report ;11/22/11 17:00
  1. ;;2.0;EVENT CAPTURE;**112**;8 May 96;Build 18
  1. ;
  1. STRPT ;Main entry point for report
  1. N IEN,CNT,UNIT
  1. K ^TMP($J,"ECRUDSS") ;Temporary storage of information
  1. U IO
  1. S IEN=ECDUZ
  1. S UNIT=0 F S UNIT=$O(^VA(200,IEN,"EC","B",UNIT)) Q:'+UNIT S ^TMP($J,"ECRUDSS",$$GET1^DIQ(724,UNIT,".01"))=""
  1. I ECPTYP="E" D Q ;Put into parsable format
  1. .S CNT=0,UNIT=""
  1. .S CNT=CNT+1,^TMP($J,"ECRPT",CNT)="NAME^IEN^PERSON CLASS/CLASSIFICATION^DSS UNIT"
  1. .F S UNIT=$O(^TMP($J,"ECRUDSS",UNIT)) Q:UNIT="" S CNT=CNT+1 S:CNT=2 ^TMP($J,"ECRPT",CNT)=$$GET1^DIQ(200,IEN,".01")_U_IEN_U_$P($$GET^XUA4A72(IEN,DT),U,3) S $P(^TMP($J,"ECRPT",CNT),U,4)=UNIT
  1. .K ^TMP($J,"ECRUDSS")
  1. ;
  1. D HDR
  1. S UNIT=""
  1. W $$GET1^DIQ(200,IEN,".01"),?32,IEN,?46,$E($P($$GET^XUA4A72(IEN,DT),U,3),1,52)
  1. F S UNIT=$O(^TMP($J,"ECRUDSS",UNIT)) Q:UNIT="" D
  1. .W ?100,UNIT,!
  1. .I (IOSL-$Y)<5 W @IOF D HDR
  1. K ^TMP($J,"ECRUDSS")
  1. Q
  1. ;
  1. HDR ;Print header for report
  1. W !,"DSS Unit access by selected user",?$S($G(IOM):(IOM-18),1:62),$$FMTE^XLFDT($$NOW^XLFDT,"1M"),!!
  1. W "USER NAME",?32,"IEN",?46,"PERSON CLASS/CLASSIFICATION",?100,"DSS UNIT",!,$$REPEAT^XLFSTR("-",$S($G(IOM):IOM,1:132)),!
  1. Q