HP OpenVMS Systems

ask the wizard
Content starts here

DCL command procedure RMS RTB Error?

» close window

The Question is:

 
When I run my command procedure, it keeps bombing
out with the following error:
 
"%RMS-W-RTB, 505 byte record too large for user's buffer"
 
I increased the size of my WSQUO,WSDEF,WSEXTENT
flags to 2048 and I still get the error.  I do not
have an enormous amount of symbols or labels.
 
The manual says to 'increase the user buffer'.
What are they referring to, quotas, sysgen parameters,
etc?  Increasing quotas and eliminating some symbols
and labels did not work.
 
This problem occurs whenever I do a 'goto' and/or a
'search' within the procedure.
 
Thanks for any help you can offer..
 
Curt Vigg
 
 


The Answer is :

 
  This does not appear related to any particular quotas or adjustments.
  While the RTB message does indicate you should increase the size of the
  buffer specified to RMS, the OpenVMS Wizard will assume you are receiving
  this error directly from DCL -- and there is no way available to increase
  the size of the DCL record buffer.
 
  It would appear that the DCL command procedure contains file format
  errors, that there are text lines that are too long, or that there are
  other structural-related or command-related errors.
 
  Consider performing some debugging to locate the DCL command in the
  procedure that is reporting this error, checking things such as the
  overall maximum line length, as well as the particular source -- DCL
  command or application image -- taht produces this error.
 
  If the problem persists and you are unable to locate the cause, please
  contact the Compaq Customer Support Center.  Expect to be asked for a
  copy of the command procedure and any images involved.
 
	--
 
  The working set quotas WSQUOTA, WSDEFAULT, and WSEXTENT should be set to
  the appropriate values for the applications run -- while guessing at and
  adjusting process quotas or system parameters can sometimes help, it can
  also and more often have little or no effect, and it can even sometimes
  reduce overall performance.  In this case, the process working set quotas
  have no relationship to the size of the record buffers used within DCL,
  nor within application images -- these limits are built into the image.
  As stated, "Correct the program by providing a larger buffer."
 

answer written or last revised on ( 7-JUL-1999 )

» close window