You don't have to work that hard.

Build up your text string and then use my sput suggestion to drop a hard space 
at position 255 and you are done!
It is dead simple.  You will wind up with soft blanks with a hard blank at the 
end.  RBASE automatically fills a string with spaces when you sput beyond the 
length of the string.

Example:
Set var vtmp = 'xxx'
Set var vtmp = (SPUT(.vTmp,char(255),512))

This will create a string of 3 x's followed by 508 spaces followed by a hard 
space.


Dennis

________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of Gray, Damon
Sent: Wednesday, February 25, 2009 3:47 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: Stripping "blanks" off the end of file lines

I believe I can make this work, because the last data element for each employee 
record is at position 489.  thus I can append the required hard blanks with 
SPUT at position 490 to get the required 512 length.

You have all be VERY helpful ... as always!  ;-)



________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Wednesday, February 25, 2009 1:38 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: Stripping "blanks" off the end of file lines

Oh wow, if Dennis is right then that would be a problem....    If this is a 
fixed-length file, with everything in the same "columns", then you could create 
2 variables of 250 each and then concatenate them together.   But if the 
individual data elements are variable in length then that wouldn't work ...

Karen




Damon,

I just checked the docs.

SFIL only works to 500 characters!



Dennis

Reply via email to