Description:
A DAR was opened to pass workspace to all panels within OPSVIEW and was implemented in OPS 11.7.
The DAR was implemented by creating a global variable for each OPSVIEW user that keeps the workspace in the variable GLVJOBID.OPSPARM.WORKSPACE.
Solution:
The error occurs if you have a SEC rule for OPSGLOBALG*. You will have to check if
sec.augldena='glvjobid.opsparm.workspace' then return 'ACCEPT'
This also gives the ability for a user to make a call to REXX to make the workspace higher.
In OPSVIEW 0.1....AOF REXX WorkSpace=......this is saved to the glvjobid.opsparm.workspace for each individual user.
If you add the following to the front of your )SEC OPSGLOBAL* rule, the OPS3851E error will not occur.
IF LENGTH(SEC.AUGLDENA) = 31 THEN DO IF SUBSTR(SEC.AUGLDENA,1,8) = 'GLVJOBID' THEN DO IF SUBSTR(SEC.AUGLDENA,15,17)='OPSPARM.WORKSPACE' THEN DO RETURN 'ACCEPT' END