GMTSSOWK ; SLC/SBW,KER/NDBI - Social Work ; 08/27/2002
;;2.7;Health Summary;**28,56**;Oct 20, 1995
;
; External References
; DBIA 915 ^SOWKHSUM
; DBIA 2929 SW^A7RHSM
;
MAIN ; Control branching
N GMTSI K ^TMP("SOWK",$J) D ^SOWKHSUM
D:$$ROK^GMTSU("A7RHSM")&($$NDBI^GMTSU)&('$D(^TMP("SOWK",$J))) SW^A7RHSM
Q:'$D(^TMP("SOWK",$J)) S GMTSI=0
F S GMTSI=$O(^TMP("SOWK",$J,GMTSI)) Q:+GMTSI'>0 D
. D CKP^GMTSUP Q:$D(GMTSQIT) W $G(^TMP("SOWK",$J,GMTSI)),!
K ^TMP("SOWK",$J)
Q
GMTSSOWK ; SLC/SBW,KER/NDBI - Social Work ; 08/27/2002
+1 ;;2.7;Health Summary;**28,56**;Oct 20, 1995
+2 ;
+3 ; External References
+4 ; DBIA 915 ^SOWKHSUM
+5 ; DBIA 2929 SW^A7RHSM
+6 ;
MAIN ; Control branching
+1 NEW GMTSI
KILL ^TMP("SOWK",$JOB)
DO ^SOWKHSUM
+2 IF $$ROK^GMTSU("A7RHSM")&($$NDBI^GMTSU)&('$DATA(^TMP("SOWK",$JOB)))
DO SW^A7RHSM
+3 IF '$DATA(^TMP("SOWK",$JOB))
QUIT
SET GMTSI=0
+4 FOR
SET GMTSI=$ORDER(^TMP("SOWK",$JOB,GMTSI))
IF +GMTSI'>0
QUIT
Begin DoDot:1
+5 DO CKP^GMTSUP
IF $DATA(GMTSQIT)
QUIT
WRITE $GET(^TMP("SOWK",$JOB,GMTSI)),!
End DoDot:1
+6 KILL ^TMP("SOWK",$JOB)
+7 QUIT