Clif, The error is occurring because you are not telling the program when to stop accepting INPUT from the spooler.
Take a look at the code in this thread... http://markmail.org/message/ksjcvsdbvdkokpzw The important part of the program is where it checks SYSTEM(14) to see if the spooler is finished. The part where it builds up and executes the 'cmd' variable is probably not pertinent for your needs, but the rest of the program can be used to redirect spooler output to a file by capturing the spooled output a line-at-a-time and writing it to a sequential file. Does that help? Dan "Rome was not built in a day, but then I was not on that job!" On Mon, Nov 23, 2009 at 1:42 PM, CLIF <[email protected]> wrote: > Thanks Dan I did search through previous postings for "Spooler" before > I posted. I didn't see anything that addresses this particular error. > What I did find was how to create a program that the spooler will pass > input to which I can successfully do based on what I wrote below. The > problem seems to be with my program receiving the input via the INPUT > or IN statement documented below. > > On Nov 23, 10:19 am, Daniel Klein <[email protected]> wrote: >> Usehttp://jbase.markmail.organd search for 'spooler'. The answer is there. >> >> Dan >> >> On Fri, Nov 20, 2009 at 4:10 PM, CLIF <[email protected]> wrote: >> > jBASE 3.4 >> > Windows 2000 >> >> > I created a very simple spooler program that receives input from the >> > spooler and writes it to a directory file. I create the FORMQUEUE >> > with: >> >> > SP-CREATE F1 PROG PRINT.PROG >> >> > Here is the code for PRINT.PROG >> >> > 001 INCLUDE JBC.h >> > 002 ID = "1.TXT" >> > 003 DIRECTORY = 'D:\tmp' >> > 004 OPENSEQ DIRECTORY:"\":ID TO S.FILE ELSE NULL >> > 005 * >> > 006 INPUT LINE,1 >> > 007 LINE := CHAR(13) >> > 008 WRITESEQ LINE ON S.FILE ELSE NULL >> > 009 WEOFSEQ S.FILE ELSE NULL >> > 010 CLOSESEQ S.FILE >> >> > Here is the error I'm getting from the spooler when I do a: >> > SP-ASSIGN F1 >> > LIST PART (P >> >> > jBASE despooler for FORMQUEUE F1 >> > Started at 12:55:32 20 NOV 2009 >> > Starting Job 13 to PRINT.PROG >> > ** Error [ STDIN ] ** >> > Error getting input from STDIN , errno = 0 >> > Line 6 , Source PRINT.PROG.b >> > Completed >> >> > I know the PRINT.PROG program runs and can write to the file because >> > if I change line 6 to LINE="TEST", it does write the string TEST to >> > 1.txt. It looks like it might be a permissions issue but this is on >> > development system which has admin rights on everything. Anyone have a >> > direction they can point me in? >> >> > -- >> > Please read the posting guidelines >> > at:http://groups.google.com/group/jBASE/web/Posting%20Guidelines >> >> > IMPORTANT: Type T24: at the start of the subject line for questions >> > specific to Globus/T24 >> >> > To post, send email to [email protected] >> > To unsubscribe, send email to [email protected] >> > For more options, visit this group >> > athttp://groups.google.com/group/jBASE?hl=en > > -- > Please read the posting guidelines at: > http://groups.google.com/group/jBASE/web/Posting%20Guidelines > > IMPORTANT: Type T24: at the start of the subject line for questions specific > to Globus/T24 > > To post, send email to [email protected] > To unsubscribe, send email to [email protected] > For more options, visit this group at > http://groups.google.com/group/jBASE?hl=en -- Please read the posting guidelines at: http://groups.google.com/group/jBASE/web/Posting%20Guidelines IMPORTANT: Type T24: at the start of the subject line for questions specific to Globus/T24 To post, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jBASE?hl=en
