38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
compile subroutine security_err_msg( TableName, ErrType )
|
|
begin condition
|
|
pre:
|
|
post:
|
|
end condition
|
|
declare subroutine msg
|
|
$insert msg_equates
|
|
$insert logical
|
|
$insert security_rights_equ
|
|
|
|
MsgRec = ''
|
|
MsgRec<mcol$> = -2
|
|
MsgRec<mrow$> = -2
|
|
begin case
|
|
case ErrType = Read$
|
|
MsgRec<mtext$> = 'You do not have READ rights to the ':TableName:' table.'
|
|
MsgRec<micon$> = 'H'
|
|
msg( '', MsgRec )
|
|
case ErrType = Write$
|
|
MsgRec<mtext$> = 'You do not have WRITE rights to the ':TableName:' table.'
|
|
MsgRec<micon$> = 'H'
|
|
msg( '', MsgRec )
|
|
case ErrType = Edit$
|
|
MsgRec<mtext$> = 'You do not have EDIT rights to the ':TableName:' table you will not be able to change any data on existing records.'
|
|
MsgRec<micon$> = '!'
|
|
msg( '', MsgRec )
|
|
case ErrType = Delete$
|
|
MsgRec<mtext$> = 'You do not have DELETE rights to the ':TableName:' table.'
|
|
MsgRec<micon$> = 'H'
|
|
msg( '', MsgRec )
|
|
case ErrType = Print$
|
|
MsgRec<mtext$> = 'You do not have PRINT rights to the ':TableName:' table.'
|
|
MsgRec<micon$> = 'H'
|
|
msg( '', MsgRec )
|
|
case otherwise$
|
|
end case
|
|
|