× 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: Using RPG programs as stored procedures via CA Express OLEDB
  • From: "Walden H. Leverich" <WaldenL@xxxxxxxxxxxxxxx>
  • Date: Fri, 31 Mar 2000 11:49:46 -0500

Don,

Even with Precision and NumericScale the adNumeric type didn't work, but
changing the type to adDecimal did work with Precision and NumericScale
specified. Thanks for the help I appreciate it.

-Walden

-----Original Message-----
From: Schenck, Don [mailto:Don.Schenck@WL.com]
Sent: Thursday, March 30, 2000 1:39 PM
To: 'MIDRANGE-L@midrange.com'
Subject: RE: Using RPG programs as stored procedures via CA Express
OLEDB 


You need to use Precision and NumericScale when using data type NUMERIC in a
adCmdStoredProc call.

-- Don

-----Original Message-----
From: Walden H. Leverich [mailto:WaldenL@techsoftinc.com]
Sent: March 30, 2000 9:30 AM
To: 'MIDRANGE-L@midrange.com'
Subject: RE: Using RPG programs as stored procedures via CA Express
OLEDB 


It doesn't help, and cm should be nothing before it is initialized anyway.
Any other ideas? 

If anyone has an example I'd love to see it. How did you describe the
procedure on the 400? I described it as it really is -- chars with their
length and Decimals with their scale, not their length (that is a 7.2
decimal is described as a 7.2 not as a 4 even though it is only 4 bytes
long.)

-Walden

-----Original Message-----
From: Eric N. Wilson [mailto:doulos1@home.com]
Sent: Wednesday, March 29, 2000 11:45 PM
To: MIDRANGE-L@midrange.com
Subject: Re: Using RPG programs as stored procedures via CA Express
OLEDB 


You may wish to set the cm object to nothing first as I am almost positive
that is your problem. I generally use a separate ADODB.Command object for
each command.

______________________________________________
Eric N. Wilson
President
Doulos Software & Computer Services
2913 N Alder St.
Tacoma WA 98407


----- Original Message -----
From: "Walden H. Leverich" <WaldenL@techsoftinc.com>
To: <MIDRANGE-L@midrange.com>
Sent: Wednesday, March 29, 2000 3:16 PM
Subject: Using RPG programs as stored procedures via CA Express OLEDB


> All,
>
> Has anyone successfully called an RPG program from VB (or ASP) using the
RPG
> program as a stored procedure? I'm using the following code, but I receive
> an error  80070057 ("The parameter is incorrect"). I have created the
stored
> proc in SQL on the 400 and there are no error messages in the QZDASOINIT
job
> on the 400.
>
> Thanks,
>
> -Walden
>
> ------------Sample Code ----------------
> Dim cn As Connection
> Dim cm As Command
>
> Set cn = New ADODB.Connection
> Set cm = New ADODB.Command
>
> cn.Open "Provider=IBMDA400;Data Source=thorin", "Walden", "xxxx"
(Obviously
> the correct password here)
>
> cn.Execute "call techgen.setup" 'Sets library list
>
> cm.ActiveConnection = cn
> cm.Prepared = True
> cm.CommandText = "TECHGEN.TSA0XFR"  'So much for setting library list
> cm.CommandType = adCmdStoredProc
>
> cm.Parameters.Append cm.CreateParameter("@Rtn", adChar, adParamOutput, 7)
> cm.Parameters.Append cm.CreateParameter("@ID", adNumeric, adParamOutput,
7)
> cm.Parameters.Append cm.CreateParameter("@Name", adChar, adParamInput, 50)
> cm.Parameters.Append cm.CreateParameter("@Code", adChar, adParamInput, 6)
>
> cm.Parameters("@Name") = "G"
> cm.Parameters("@Code") = "G"
>
> cm.Execute  '*****CODE FAILS HERE
>
> ---------------End of Code ------------------
>

+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-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 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.