added logic to RDS_ACTIONS to block the removal of the reactor number
This commit is contained in:
parent
ce21313054
commit
5d69392c17
@ -640,6 +640,9 @@ WRITE_RECORD_PRE:
|
||||
RDSNo = Name
|
||||
RDSKeyID = Name
|
||||
|
||||
OrigReactor = OrigRecord<RDS_REACTOR$>
|
||||
NewReactor = Record<RDS_REACTOR$>
|
||||
|
||||
// Verify / Pre-Epi Signature
|
||||
OrigVerSig = Trim(OrigRecord<RDS_PRE_EPI_SIG$>)
|
||||
OrigVerDate = Trim(OrigRecord<RDS_PRE_EPI_SIG_DATE$>)
|
||||
@ -719,6 +722,21 @@ WRITE_RECORD_PRE:
|
||||
|
||||
Begin Case
|
||||
|
||||
Case ( (OrigLoadSig NE '') and (OrigReactor NE NewReactor) )
|
||||
LogData = ''
|
||||
LogData<1> = LoggingDTM
|
||||
LogData<2> = @USER4
|
||||
LogData<3> = RDSKeyID
|
||||
LogData<4> = 'Reactor number cannot be changed or removed once the load signature is set!'
|
||||
Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$)
|
||||
|
||||
// User is attempting to erase data that is prohibited from being erased Set the FS104 error and block the write.
|
||||
Error_Services('Add', 'Reactor number cannot be changed or removed once the load signature is set!')
|
||||
OrigFileError = 104:': Reactor number cannot be changed or removed once the load signature is set!'
|
||||
Status = 0
|
||||
Record = ''
|
||||
ActionFlow = ACTION_STOP$
|
||||
|
||||
Case ( (OrigVerSig NE '') and (NewVerSig EQ '') ) or ( (OrigVerDate NE '') and (NewVerDate EQ '') ) |
|
||||
or ( (OrigVerTime NE '') and (NewVerTime EQ '') ) or ( (NewVerDate EQ '') and (NewVerTime NE '') ) |
|
||||
or ( (NewVerDate NE '') and (NewVerTime EQ '') )
|
||||
@ -726,6 +744,7 @@ WRITE_RECORD_PRE:
|
||||
LogData<1> = LoggingDTM
|
||||
LogData<2> = @USER4
|
||||
LogData<3> = RDSKeyID
|
||||
LogData<4> = 'Signature data cannot be removed!'
|
||||
Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$)
|
||||
|
||||
// User is attempting to erase data that is prohibited from being erased Set the FS104 error and block the write.
|
||||
@ -743,6 +762,7 @@ WRITE_RECORD_PRE:
|
||||
LogData<1> = LoggingDTM
|
||||
LogData<2> = @USER4
|
||||
LogData<3> = RDSKeyID
|
||||
LogData<4> = 'Signature datetime is greater than current datetime!'
|
||||
Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$)
|
||||
|
||||
Error_Services('Add', 'Signature datetime is greater than current datetime!')
|
||||
@ -763,6 +783,7 @@ WRITE_RECORD_PRE:
|
||||
LogData<1> = LoggingDTM
|
||||
LogData<2> = @USER4
|
||||
LogData<3> = RDSKeyID
|
||||
LogData<4> = 'Signature datetime is less than a previous signature datetime!'
|
||||
Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$)
|
||||
|
||||
Error_Services('Add', 'Signature datetime is less than a previous signature datetime!')
|
||||
@ -777,6 +798,7 @@ WRITE_RECORD_PRE:
|
||||
LogData<1> = LoggingDTM
|
||||
LogData<2> = @USER4
|
||||
LogData<3> = RDSKeyID
|
||||
LogData<4> = 'Cassette runtime exceeds three days!'
|
||||
Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$)
|
||||
|
||||
Error_Services('Add', 'Cassette runtime exceeds three days!')
|
||||
@ -983,3 +1005,4 @@ Restore_System_Variables:
|
||||
|
||||
return
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user