DDSPRNT2 ;SFISC/MKO-PRINT A FORM ;10:52 AM 23 Aug 1995 ;;22.0;VA FileMan;;Mar 30, 1999 ;Per VHA Directive 10-93-142, this routine should not be modified. ; BLOCK ;Print Block properties from Block file D WP^DDSPRNT($NA(^DIST(.404,DDSBK,15)),DDSCOL2+1,"AB") Q:$D(DIRUT) ; D WR("DATA DICTIONARY NUMBER:",$P(DDSBK(0),U,2),1) Q:$D(DIRUT) S X=$P(DDSBK(0),U,3) I X]"" D WR("DISABLE NAVIGATION:",$$EXTERNAL^DILFD(.404,2,"",$P(DDSBK(0),U,3))) Q:$D(DIRUT) ; D WR("PRE ACTION:",$G(^DIST(.404,DDSBK,11))) Q:$D(DIRUT) D WR("POST ACTION:",$G(^DIST(.404,DDSBK,12))) Q:$D(DIRUT) K DDSBK(0) ; ;Loop through all fields I $X D W() Q:$D(DIRUT) Q:'$O(^DIST(.404,DDSBK,40,0)) ; D:$Y+7'DDSCOL3 N DDSCOL3 S DDSCOL3=$X+1 D PCOL(DDSVAL,DDSCOL3) Q ; PCOL(DDSVAL,DDSCOL) ;Print DDSVAL starting in column DDSCOL N DDSWIDTH,DDSIND S DDSWIDTH=IOM-DDSCOL-1 F DDSIND=1:DDSWIDTH:$L(DDSVAL) D Q:$D(DIRUT) . I DDSIND>1 D W() Q:$D(DIRUT) . W ?DDSCOL,$E(DDSVAL,DDSIND,DDSIND+DDSWIDTH-1) Q ; W(DDSSTR,DDSCOL) ;Write DDSSTR preceded by !?DDSCOL I $Y+3'