Clive -- Yes! I would be most interested in receiving that FTE article. I can be e-mailed directly at [EMAIL PROTECTED]
Thanks. > -------- Original Message -------- > Subject: [RBASE-L] - RE: Right Justified Padding > From: "Clive Williams" <[EMAIL PROTECTED]> > Date: Tue, March 07, 2006 5:08 am > To: [email protected] (RBASE-L Mailing List) > > G'day Rob, > > If you can create a view to hold all the information you could use a report > to output the text file. Razzak had a FTE article dated October 28, 1999 > titled Creating Fixed Field ASCII File using Report which worked for 6.1a & > 6.5 - if it is no longer on FTE I have a copy and can forward it to you if > you want. > > > Regards > Clive Williams > CRW Services > 53 Gibson Street > SILVERDALE NSW 2752 > Australia > > Phone: 0500.883377 > Mobile: 0418 657 833 > Home: (02) 4774.0868 > email: [EMAIL PROTECTED] > > MYOB Certified Consultant > MYOB Accredited Trainer > MYOB PowerPay Aware > Cert IV in Workplace Training & Assessment > > > > -----Original Message----- > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf > > Of Rob Vincent > > Sent: Tuesday, 7 March 2006 03:53 > > To: RBASE-L Mailing List > > Subject: [RBASE-L] - RE: Right Justified Padding > > > > > > Yep... That looks like what I have to do. > > Add a non-space character that terminates the string. > > > > Thanks for all the advise everyone. It's always interesting > > to see the minds at work on this list. > > - Rob > > > > > -------- Original Message -------- > > > Subject: [RBASE-L] - RE: Right Justified Padding > > > From: "Sami Aaron" <[EMAIL PROTECTED]> > > > Date: Mon, March 06, 2006 9:52 am > > > To: [email protected] (RBASE-L Mailing List) > > > > > > Rob - > > > > > > I would create a temporary table with a field wide enough > > to hold an > > > entire line of text. Then write a routine to string one > > variable out > > > that uses some character (I used the tilde (~) in the > > example below) > > > as the blank space place-saver. Once the whole line is created and > > > saved in one variable, insert it into the temp table. > > Then, when the > > > whole table is ready to go, output it using the SRPL on the blank > > > space place-holder value and replace it with CHAR(32). Here's a > > > snippet of code I used for a 1099 file for the IRS. > > > > > > Sami > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > Sami Aaron > > > Software Management Specialists > > > 913-915-1971 > > > [EMAIL PROTECTED] > > > > > > > > > > > > --Start a new line > > > SET V vrecordinfo TEXT = NULL > > > SET V vrecordinfo = ('F') > > > > > > SET V vrecordinfo = (.vrecordinfo + '00000001') > > > --vrecordinfo now looks like F00000001 > > > > > > SET V vzero21 TEXT = '000000000000000000000' > > > SET V vrecordinfo = (.vrecordinfo + .vzero21) > > > --vrecordinfo now looks like F00000001000000000000000000000 > > > > > > SET V vblank19 TEXT = NULL > > > SET V vblank19 = (SFIL('~',19)) > > > SET V vrecordinfo = (.vrecordinfo + .vblank19) > > > --vrecordinfo now looks like > > > -- F00000001000000000000000000000~~~~~~~~~~~~~~~~~~~ > > > > > > SET V vblank442 TEXT = NULL > > > SET V vblank442 = (SFIL('~',442)) > > > SET V vrecordinfo = (.vrecordinfo + .vblank442) > > > --vrecordinfo now looks like the last value > > > -- but with an additional 442 tildes > > > > > > SET V vrecordinfo = (.vrecordinfo + (CHAR(13)) + > > (CHAR(12))) --Can't > > > remember why I'm using CHAR(12) but > > > -- this is the end of line marker > > > > > > INSERT INTO L1099EFile (recordtype,recordinfo) VALUES > > > ('F',.vrecordinfo) > > > > > > SET V vblank = (CHAR(32)) > > > > > > SET WIDTH 755 > > > SET LINES 0 > > > SET HEADINGS OFF > > > OUTPUT IRSTAX.txt > > > SET SELMARGIN 1 > > > SELECT (SRPL(recordinfo,'~',.vblank,0))=750 FROM L1099EFile OUTPUT > > > SCREEN SET HEADINGS ON > > > SET WIDTH 79 > > > SET LINES 20 > > > SET SELMARGIN 0 > > > > > > -----Original Message----- > > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Rob > > > Vincent > > > Sent: Sunday, March 05, 2006 7:27 PM > > > To: RBASE-L Mailing List > > > Subject: [RBASE-L] - Right Justified Padding > > > > > > What is the correct method for creating a text variable with RJS > > > padded spaces?? The result should look like this (without > > the quotes): > > > > > > "Some text goes here " > > > > > > Sounds simple huh? -- I'm stumped! > > > I've tried: > > > > > > RJS > > > SFIL > > > SRPL > > > SPUT > > > SMOVE > > > FORMAT > > > > > > No matter what, the commands execute without error, but the result > > > ALWAYS truncates the trailing spaces. Is this an issue with > > defining > > > the var as text? > > > > > > - Rob > > > >

