PXRMDLR1 ; SLC/AGP - DIALOG ORPHAN REPORT. ; 02/04/2004 ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005 ; ;======================================================================= START(NUM) ; N DIR,POP,ZTDESC,ZTRTN,ZTSAVE S %ZIS="M" I NUM=1 S ZTDESC="Dialog Orphan Report" S ZTRTN="EN^PXRMDLR1" I NUM=2 S ZTDESC="Empty Reminder Dialogs Report" S ZTRTN="EN1^PXRMDLR1" S ZTSAVE("*")="" D EN^XUTMDEVQ(ZTRTN,ZTDESC,.ZTSAVE,.%ZIS) Q ; EN ; N NAME,IEN,TYPE K ^TMP("PXRMDLR1",$J) S IEN=0 S NAME="" F S NAME=$O(^PXRMD(801.41,"B",NAME)) Q:NAME="" D . S IEN=$O(^PXRMD(801.41,"B",NAME,"")) Q:IEN'>0 . S TYPE=$P($G(^PXRMD(801.41,IEN,0)),U,4) . I $G(TYPE)=""!($G(TYPE)="R") Q . I $D(^PXRMD(801.41,"AD",IEN)) Q . S TYPE=$S(TYPE="P":"VPROMPT",TYPE="E":"ELEMENT",TYPE="F":"VVALUE",TYPE="G":"GROUP",TYPE="S":"RGROUP",TYPE="T":"RELEMENT") . S ^TMP("PXRMDLR1",$J,TYPE,NAME)=IEN I $D(^TMP("PXRMDLR1",$J))>0 D OUTPUT Q ; EN1 ; N DONE,FOUND,NAME,IEN,TITLE,TYPE W @IOF S PCNT=0,PAGE=1,DONE=0,FOUND=0 S TITLE="Empty Reminder Dialogs Report" D HEADER(.PCNT,PAGE,TITLE) S IEN=0 S NAME="" F S NAME=$O(^PXRMD(801.41,"B",NAME)) Q:NAME=""!(DONE=1) D . S IEN=$O(^PXRMD(801.41,"B",NAME,"")) Q:IEN'>0 . S TYPE=$P($G(^PXRMD(801.41,IEN,0)),U,4) . I ($G(TYPE)'="R") Q . I $D(^PXRMD(801.41,IEN,10))'=0 Q . S FOUND=1 . I (PCNT+1)'0 Q . S TYPE=$S(CAT="VPROMPT":"Additional Prompts",CAT="ELEMENT":"Dialog Elements",CAT="VVALUE":"Force Values",CAT="GROUP":"Dialog Groups",CAT="RGROUP":"Result Groups",CAT="RELEMENT":"Result Elements") . I (PCNT+4)'