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

MCPOS0D.m

Go to the documentation of this file.
  1. MCPOS0D ;HIRMFO/DAD-UPDATE FILE SECURITY ;7/24/96 10:04
  1. ;;2.3;Medicine;;09/13/1996
  1. ;
  1. N MCACCESS,MCDATA,MCFILE,MCNODE,MCOFFSET,MCPIECE
  1. S MCDATA(1)=""
  1. S MCDATA(2)="Updating Medicine package file level access security."
  1. D MES^XPDUTL(.MCDATA)
  1. ;
  1. F MCOFFSET=1:1 S MCDATA=$P($T(FILE+MCOFFSET),";",3) Q:MCDATA="" D
  1. . S MCFILE=$P(MCDATA,U) Q:$D(^DIC(MCFILE,0))[0
  1. . F MCPIECE=2:1:7 D
  1. .. S MCACCESS=$P(MCDATA,U,MCPIECE) Q:MCACCESS=""
  1. .. S MCNODE=$P("^DD^RD^WR^DEL^LAYGO^AUDIT",U,MCPIECE)
  1. .. I "^DD^AUDIT^"[(U_MCNODE_U),$G(^DIC(MCFILE,0,MCNODE))="" D SET Q
  1. .. I $D(^DIC(MCFILE,0,MCNODE))[0 D SET
  1. .. Q
  1. . Q
  1. Q
  1. SET ;
  1. S ^DIC(MCFILE,0,MCNODE)=MCACCESS
  1. Q
  1. ;
  1. FILE ;;File# ^ DD ^ RD ^ WR ^ DEL ^ LAYGO ^ AUDIT
  1. ;;690^@^^^^^@
  1. ;;690.1^@^^^^^@
  1. ;;690.2^@^^^^^@
  1. ;;690.5^@^^^^^@
  1. ;;690.97^@^^^^^@
  1. ;;690.99^@^^^^^@
  1. ;;691^@^^^^^@
  1. ;;691.1^@^^^^^@
  1. ;;691.5^@^^^^^@
  1. ;;691.6^@^^^^^@
  1. ;;691.7^@^^^^^@
  1. ;;691.8^@^^^^^@
  1. ;;691.9^@^^^^^@
  1. ;;692^@^^^^^@
  1. ;;693^@^^^^^@
  1. ;;693.2^@^^^^^@
  1. ;;693.3^@^^^^^@
  1. ;;693.5^@^^^^^@
  1. ;;693.6^@^^^^^@
  1. ;;694^@^^^^^@
  1. ;;694.1^@^^^^^@
  1. ;;694.5^@^^^^^@
  1. ;;694.8^@^^^^^@
  1. ;;695^@^^^^^@
  1. ;;695.1^@^^^^^@
  1. ;;695.3^@^^^^^@
  1. ;;695.4^@^^^^^@
  1. ;;695.5^@^^^^^@
  1. ;;695.6^@^^^^^@
  1. ;;695.8^@^^^^^@
  1. ;;695.9^@^^^^^@
  1. ;;696^@^^^^^@
  1. ;;696.1^@^^^^^@
  1. ;;696.2^@^^^^^@
  1. ;;696.3^@^^^^^@
  1. ;;696.4^@^^^^^@
  1. ;;696.5^@^^^^^@
  1. ;;696.7^@^^^^^@
  1. ;;696.9^@^^^^^@
  1. ;;697^@^^^^^@
  1. ;;697.1^@^^^^^@
  1. ;;697.2^@^^^^^@
  1. ;;697.3^@^^^^^@
  1. ;;697.5^@^^^^^@
  1. ;;698^@^^^^^@
  1. ;;698.1^@^^^^^@
  1. ;;698.2^@^^^^^@
  1. ;;698.3^@^^^^^@
  1. ;;698.4^@^^^^^@
  1. ;;698.6^@^^^^^@
  1. ;;698.9^@^^^^^@
  1. ;;699^@^^^^^@
  1. ;;699.48^@^^^^^@
  1. ;;699.5^@^^^^^@
  1. ;;699.55^@^^^^^@
  1. ;;699.57^@^^^^^@
  1. ;;699.6^@^^^^^@
  1. ;;699.7^@^^^^^@
  1. ;;699.81^@^^^^^@
  1. ;;699.82^@^^^^^@
  1. ;;699.83^@^^^^^@
  1. ;;699.84^@^^^^^@
  1. ;;699.85^@^^^^^@
  1. ;;699.86^@^^^^^@
  1. ;;699.88^@^^^^^@
  1. ;;700^@^^^^^@
  1. ;;700.1^@^^^^^@
  1. ;;700.2^@^^^^^@
  1. ;;700.5^@^^^^^@
  1. ;;701^@^^^^^@