*copyc fsc$condition_code_limits
?? NEWTITLE := 'fsp$open_file validation         : ''FS'' 0 .. 9', EJECT ??

?? FMT (FORMAT := OFF) ??

      { fse$open_validation_errors }

   CONST
     fsc$min_ecc_attrib_validation   = fsc$min_ecc_validation + 0,

     fse$cannot_open_catalogs        = fsc$min_ecc_attrib_validation + 1,
         {E +P1 cannot be opened - only files can be opened.}

     fse$device_class_conflict = fsc$min_ecc_attrib_validation + 2,
         {E File +F1 has a device class of +P8 which conflicts with the..
         { allowed device classes.}

     fse$concurrent_access_conflict  = fsc$min_ecc_attrib_validation + 3,
         {E File +F1 : An outstanding instance of open authorizes access for ..
         { +P8 which conflicts with the specified access modes of +P9.}

     fse$concurrent_share_conflict   = fsc$min_ecc_attrib_validation + 5,
         {E File +F1 : The specified open share modes of +P8 do not include..
         { the access_modes of +P9 specified by outstanding instances of open.}

     fse$redundant_attach_conflict   = fsc$min_ecc_attrib_validation + 6,
         {E File +F1 is already attached to this job for access modes and..
         { required share modes which conflict with the specified modes of..
         { access or share.}

     fse$open_already_in_progress    = fsc$min_ecc_attrib_validation + 7,
         {E File +F1 is already in the process of being opened by this task.}

     fse$improper_private_read       = fsc$min_ecc_attrib_validation + 8,
         {E File +F1 : Specifying private_read as true is improper for this..
         { instance of open because the access_mode is not READ or..
         { (READ, EXECUTE).}

     fsc$max_ecc_attrib_validation   = fsc$min_ecc_attrib_validation + 9;

?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
