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

TIUSUPN1.m

Go to the documentation of this file.
  1. TIUSUPN1 ;SLC/TT - SIGNED DOCUMENT WITH UNSIGNED STATUS; 11/23/04
  1. ;;1.0; TEXT INTEGRATION UTILITIES;**180**;Jun 20, 1997
  1. ;
  1. Q
  1. ;
  1. UPDTDOC ;update status
  1. N TIULINE,TIUDA,TIUSEL,TIUC
  1. D FULL^VALM1
  1. S TIUSEL=""
  1. F S TIUSEL=$O(^TMP("TIUSEL",$J,TIUSEL)) Q:'TIUSEL D
  1. .S TIULINE=$P(^TMP("TIUSEL",$J,TIUSEL),U)
  1. .S TIUC(TIULINE)=$O(@VALMAR@("IDX",TIULINE,""))
  1. .S TIUDA=TIUC(TIULINE)
  1. .Q:'TIUDA
  1. .I $P(^TIU(8925,TIUDA,0),U,5)=7 Q
  1. .I $$UPDATE^TIUSUPN1(TIUDA) D
  1. ..D FLDTEXT^VALM10(TIULINE,"STATUS",$$GET1^DIQ(8925,TIUDA,.05))
  1. ..D SELECT^VALM10(TIULINE,1)
  1. K VALMY S VALMBCK="R"
  1. Q
  1. ;
  1. UPDATE(DA) ;
  1. N TIUSTAT,DIE,DR,TIUCOS,TIUCOSDT,TIULFLAG,TIUPFLAG,TIUD15
  1. S (TIULFLAG,TIUPFLAG)=0
  1. I DA'>0 Q 0
  1. S TIUD15=$G(^TIU(8925,DA,15))
  1. S TIUCOS=+$P(TIUD15,U,6),TIUCOSDT=+$P(TIUD15,U,7)
  1. I TIUCOS,TIUCOSDT'>0 S TIUSTAT="uncosigned"
  1. E S TIUSTAT="completed"
  1. L +^TIU(8925,DA):1 I '$T S TIULFLAG=1
  1. I 'TIULFLAG S DIE=8925,DR=".05///^S X=TIUSTAT" D ^DIE S TIUPFLAG=1
  1. E W !,DA," is being edited by another user."
  1. L -^TIU(8925,DA)
  1. Q TIUPFLAG
  1. ;
  1. BROWSE ;browse documents
  1. N TIULINE,TIUDA,TIUSEL,TIUC
  1. D FULL^VALM1
  1. S TIUSEL=""
  1. F S TIUSEL=$O(^TMP("TIUSEL",$J,TIUSEL)) Q:'TIUSEL D
  1. .S TIULINE=^TMP("TIUSEL",$J,TIUSEL)
  1. .S TIUC(TIULINE)=$O(@VALMAR@("IDX",TIULINE,""))
  1. .S TIUDA=TIUC(TIULINE)
  1. .Q:'TIUDA
  1. .D EN^VALM("TIU BROWSE FOR READ ONLY")
  1. K ^TMP("TIUSEL",$J),VALMY S VALMBCK="R"
  1. Q
  1. ;
  1. DISP ; detailed display
  1. N TIULINE,TIUDA,TIUSEL,TIUC,TIUVIEW,RSTRCTD
  1. D FULL^VALM1
  1. S TIUSEL=""
  1. F S TIUSEL=$O(^TMP("TIUSEL",$J,TIUSEL)) Q:'TIUSEL D
  1. .S TIULINE=^TMP("TIUSEL",$J,TIUSEL)
  1. .S TIUC(TIULINE)=$O(@VALMAR@("IDX",TIULINE,""))
  1. .S TIUDA=TIUC(TIULINE)
  1. .Q:'TIUDA
  1. .S TIUVIEW=$$CANDO^TIULP(TIUDA,"VIEW")
  1. .I +TIUVIEW'>0 D Q
  1. .. W !!,$C(7),$P(TIUVIEW,U,2),!
  1. .. I $$READ^TIUU("EA","RETURN to continue...") ; pause
  1. .S RSTRCTD=$$DOCRES^TIULRR(TIUDA)
  1. .I RSTRCTD D Q
  1. .. W !!,$C(7),"Ok, no harm done...",!
  1. .. I $$READ^TIUU("EA","RETURN to continue...") ; pause
  1. .D EN^TIUAUDIT
  1. .I +$G(TIUQUIT) D FIXLSTNW^TIULM Q
  1. K VALMY,^TMP("TIUSEL",$J) S VALMBCK="R"
  1. Q