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

DGYMFIL2.m

Go to the documentation of this file.
  1. DGYMFIL2 ;ALB/MLI - Set File Access Codes for MAS files ; October 20, 1994
  1. ;;5.3;Registration;**49**;Aug 13, 1993
  1. ;
  1. ; This routine will loop through the MAS files and show the site's
  1. ; existing file access and the recommended file access.
  1. ;
  1. PRINT ; generate listing of existing vs recommended file access
  1. N BRKLINE,FLAG,I,LINE,PAGE,X
  1. S (FLAG,PAGE)=0,$P(LINE,"-",80)="",$P(BRKLINE,"- ",41)=""
  1. D HEADER I FLAG Q
  1. F I=1:1 S X=$P($T(FILES+I),";;",2) Q:X="QUIT"!FLAG D
  1. . N CUR,REC ; cur=current, rec=recommended
  1. . S REC="@^d^"_$P(X,"^",2,5) ; recommended access (DD always @)
  1. . S CUR=$G(^DIC(+X,0,"DD"))_"^"_$G(^("RD"))_"^"_$G(^("WR"))_"^"_$G(^("DEL"))_"^"_$G(^("LAYGO"))
  1. . I $Y>(IOSL-4) D HEADER I FLAG Q
  1. . W !,$S(CUR=REC:" ",1:"*"),+X S X=$P($G(^DIC(+X,0)),"^",1) W ?8,$E(X,1,30) I $L(X)>30 W "..."
  1. . D WRITE(CUR) W ! ; write current access
  1. . I CUR=REC W ?43,"Currently meets recommended levels"
  1. . E D WRITE(REC) ; write recommended access
  1. . W !,BRKLINE
  1. Q
  1. ;
  1. ;
  1. WRITE(X) ; write out the access codes in columns
  1. ;
  1. ; input - X as string of dd^rd^wr^del^laygo access
  1. ;
  1. W ?43,$P(X,"^",1),?51,$P(X,"^",2),?57,$P(X,"^",3),?65,$P(X,"^",4),?75,$P(X,"^",5)
  1. Q
  1. ;
  1. ;
  1. N DIR,DIRUT,DTOUT,DUOUT,X,Y
  1. S PAGE=PAGE+1
  1. I $E(IOST,1,2)="C-",(PAGE>1) S DIR(0)="E" D ^DIR S FLAG='Y I FLAG Q
  1. W @IOF,!?29,"MAS File Access Report",?70,"PAGE: ",$J(PAGE,2)
  1. W !!," File",?8,"File",?54,"File Access Type"
  1. W !," Number",?8,"Name",?43,"DD",?49,"Read",?55,"Write",?63,"Delete",?73,"Laygo"
  1. W !,LINE
  1. Q
  1. ;
  1. ;
  1. LOAD ; load files into TMP global
  1. F I=1:1 S X=$P($T(FILES+I),";;",2) Q:X="QUIT" S ^TMP($J,"DGYMFILE",+X)=X
  1. Q
  1. ;
  1. FILES ; list of file numbers and names for MAS files w/recommended access
  1. ;;2^D^@^D
  1. ;;5^@^@^@
  1. ;;8^@^@^@
  1. ;;8.1^@^@^@
  1. ;;8.2^@^@^@
  1. ;;10^@^@^@
  1. ;;11^@^@^@
  1. ;;13^@^@^@
  1. ;;21^@^@^@
  1. ;;22^@^@^@
  1. ;;23^@^@^@
  1. ;;25^@^@^@
  1. ;;30^@^@^@
  1. ;;35^@^@^@
  1. ;;37^@^@^@
  1. ;;38.1^D^@^D
  1. ;;38.5^@^@^@
  1. ;;38.6^@^@^@
  1. ;;39.1^@^@^@
  1. ;;39.2^@^@^@
  1. ;;39.3^@^@^@
  1. ;;40.1^@^D^@
  1. ;;40.15^D^D^D
  1. ;;40.7^@^@^@
  1. ;;40.8^@^@^@
  1. ;;40.9^@^@^@
  1. ;;41.1^D^D^D
  1. ;;41.9^@^@^@
  1. ;;42^D^@^D
  1. ;;42.4^@^@^@
  1. ;;42.5^D^D^D
  1. ;;42.55^@^@^@
  1. ;;42.6^D^D^D
  1. ;;42.7^D^D^D
  1. ;;43^D^@^@
  1. ;;43.1^D^D^D
  1. ;;43.11^D^D^D
  1. ;;43.4^@^@^@
  1. ;;43.5^D^D^D
  1. ;;43.61^@^@^@
  1. ;;43.7^@^@^@
  1. ;;44^D^@^D
  1. ;;45^D^@^@
  1. ;;45.1^@^@^@
  1. ;;45.2^D^@^D
  1. ;;45.3^@^@^@
  1. ;;45.4^@^@^@
  1. ;;45.5^@^@^@
  1. ;;45.6^@^@^@
  1. ;;45.61^@^@^@
  1. ;;45.62^@^@^@
  1. ;;45.64^@^@^@
  1. ;;45.7^D^@^D
  1. ;;45.81^@^@^@
  1. ;;45.82^@^@^@
  1. ;;45.83^@^@^@
  1. ;;45.84^@^@^@
  1. ;;45.85^D^@^@
  1. ;;45.86^@^@^@
  1. ;;45.87^@^@^@
  1. ;;45.88^@^@^@
  1. ;;45.89^@^@^@
  1. ;;45.9^D^D^D
  1. ;;45.91^@^@^@
  1. ;;47^@^@^@
  1. ;;48^D^@^@
  1. ;;48.5^@^@^@
  1. ;;389.9^@^@^@
  1. ;;391^@^@^@
  1. ;;391.1^@^@^@
  1. ;;391.51^@^@^@
  1. ;;392^@^@^@
  1. ;;392.1^D^D^D
  1. ;;392.2^D^D^D
  1. ;;392.3^@^@^@
  1. ;;392.4^D^@^D
  1. ;;393^D^D^D
  1. ;;393.1^@^@^@
  1. ;;393.2^@^@^@
  1. ;;393.3^@^@^@
  1. ;;393.41^@^@^@
  1. ;;405^@^@^@
  1. ;;405.1^D^@^D
  1. ;;405.2^@^@^@
  1. ;;405.3^@^@^@
  1. ;;405.4^D^@^D
  1. ;;405.5^@^@^@
  1. ;;405.6^D^@^D
  1. ;;406.41^D^@^D
  1. ;;407.5^D^D^D
  1. ;;407.6^@^@^@
  1. ;;407.7^@^@^@
  1. ;;408^@^@^@
  1. ;;408.11^@^@^@
  1. ;;408.12^@^@^@
  1. ;;408.13^@^@^@
  1. ;;408.21^@^@^@
  1. ;;408.22^@^@^@
  1. ;;408.31^@^@^@
  1. ;;408.32^@^@^@
  1. ;;408.33^@^@^@
  1. ;;408.34^@^@^@
  1. ;;408.41^@^@^@
  1. ;;408.42^@^@^@
  1. ;;409.1^@^@^@
  1. ;;409.2^@^@^@
  1. ;;409.3^D^D^D
  1. ;;409.41^@^@^@
  1. ;;409.42^D^D^D
  1. ;;409.43^D^D^D
  1. ;;409.44^D^D^D
  1. ;;409.45^@^@^@
  1. ;;409.5^D^D^D
  1. ;;409.61^@^@^@
  1. ;;409.62^@^@^@
  1. ;;409.63^@^@^@
  1. ;;409.65^@^@^@
  1. ;;409.66^@^@^@
  1. ;;409.68^@^@^@
  1. ;;409.71^D^@^D
  1. ;;409.72^D^D^D
  1. ;;409.81^@^@^@
  1. ;;409.82^D^D^D
  1. ;;QUIT