× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: RE: WRKNETF API?
  • From: Andy Youens <Andy@xxxxxxxxxxxxxxxx>
  • Date: Mon, 8 Jan 2001 12:55:25 -0000

Hi Paul

Thanks for your example of using the System() function.

Unfortunately, after cutting & pasting your code, I get the following error
after the first system() call (WRKNETF)

                         Additional Message Information

 

 Message ID . . . . . . :   CPD0018

 Date sent  . . . . . . :   08/01/01      Time sent  . . . . . . :
11:09:55   
 

 Message . . . . :   String 'Ø         ' contains a character that is not

   valid.

 

 Cause . . . . . :   The string contains a character that is only valid in a

   quoted string or a comment.

 Recovery  . . . :   Remove the character that is not valid from string

   X'80404040404040404040', or if it is a parameter value, make the string a

   quoted string. More information on valid characters can be found in the
CL   
   Reference manual.

 

                                              
We are running V4.5, cume @ 00294


What am I missing, any help appreciated.

Many thanks

Regards

Andy Youens
FormaServe Systems Ltd
T: 01908 319566
M: 07770 380276
E: Mailto:Andy@FormaServe.Co.Uk  
W: http://www.FormaServe.Co.Uk  

This message contains confidential information and is intended   solely for
the named addressee. If you are not the named addressee you should not
distribute, copy or take any action in reliance on the contents of this
email. FormaServe Systems does not accept liability for any errors or
omissions in the contents of this message or attached documents or for any
damage suffered by your computer system caused by any errors or viruses
contained in the email or any attached documents.


-----Original Message-----
From: paul cunnane [mailto:paul@cunnane.net]
Sent: 05 January 2001 10:36
To: RPG400-L@midrange.com
Subject: Re: WRKNETF API?


> So I was thinking of doing the whole thing in RPG, and as I'm using
> RPG I would rather use APIs then calling a program using QCMD.

Jim,

I know it's not what you want, but prototype the C runtime system() function
and bind with QC2LE.  It gives a cleaner interface (IMHO) than QCMD, so you
can do the whole thing in RPG:

Fwrknetf   if   e             disk    usropn

 ...

D system          pr            10i 0 extproc('system')
D  command                        *   const options(*string)

 ...

C             callp     system('ovrdbf wrknetf qtemp/wrknetf')
C
C             dou       exitRequested
C             callp     system('wrknetf output(*outfile) +
C                               outfile(qtemp/wrknetf)')
C             open      wrknetf
C
C             read      qnfdntf
C             dow       not %eof(wrknetf)

  ...

C             read      qnfdntf
C             enddo

  ...

C             close     wrknetf
C             enddo

 ...

Caveat: NOT TESTED!!

Oh, and no DOU/DOW wars from the peanut gallery!

--
Paul


+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---
+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.