HLOUSR4 ;ALB/CJM -ListManager screen for reporting sequence queues;12 JUN 1997 10:00 am ;08/14/2007 ;;1.6;HEALTH LEVEL SEVEN;**137**;Oct 13, 1995;Build 21 ;Per VHA Directive 2004-038, this routine should not be modified. ; ; EN ; K HLPARMS ;not newed so they'll be left for realtime mode N OLDRFRSH S OLDRFRSH=$G(HLRFRSH) D CLEAN^VALM10 D FULL^VALM1 S HLRFRSH="SEARCH^HLOUSR4(.HLPARMS)" I '$$ASK(.HLPARMS) S VALMBCK="R" Q D EN^VALM("HLO SEQUENCE QUEUES") S HLRFRSH=OLDRFRSH I $L(HLRFRSH) D @HLRFRSH Q HDR ; S (HLSCREEN,VALMSG)="Sequence Queues" Q ; SEARCH(HLPARMS) ; N MIN,LATEONLY,NS,QUE,ARY,COUNT,NOW,IEN,TIME,NODE S MIN=+$G(HLPARMS("MIN")),LATEONLY=+$G(HLPARMS("LATEONLY")),NS=$G(HLPARMS("NS")) S VALMCNT=0 S NOW=$$NOW^XLFDT D CLEAN^VALM10 ; S ARY="^HLB(""QUEUE"",""SEQUENCE"")" S QUE=NS D:$L(NS) F S QUE=$O(@ARY@(QUE)) Q:QUE="" Q:'($E(QUE,1,$L(NS))=NS) D .S NODE=$G(@ARY@(QUE)) .S TIME=$P(NODE,"^",2) .I LATEONLY Q:'TIME Q:TIME>NOW .S IEN=0 .S COUNT=$S($L($P(NODE,"^")):1,1:0) .F S IEN=$O(@ARY@(QUE,IEN)) Q:'IEN S COUNT=COUNT+1 .I MIN,COUNT