× 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.



Greg,

We are using another program in between.

Deb



-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Fleming, Greg (ED)
Sent: Thursday, March 23, 2006 12:04 PM
To: Midrange Systems Technical Discussion
Subject: RE: SQL Select Statement in a Stored Procedure Question - Got
Futher-But....

Could it be that you created your function with company number as
character 3 and item as varchar 14, when CommercialWare's Item Offer
file defines company as packed 3,0 and item as character 12 ?



|-----Original Message-----
|From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-
|bounces@xxxxxxxxxxxx] On Behalf Of DebbieKelemen
|Sent: Thursday, March 23, 2006 1:06 PM
|To: 'Midrange Systems Technical Discussion'
|Subject: RE: SQL Select Statement in a Stored Procedure Question - Got
|Futher- But....
|
|Ok, we've come this far -
|
|I have created a UDF called CWMPINH.TESTUDF which takes two input
params
|in_company and in_itemnum.  The function calls an existing stored
procedure
|"CWMPINH.GETITEMCOPY" which takes the same two input parms.
GETITEMCOPY
|returns a string as an output param, not as a resultset.
|
|Create Function cwmpinh.testudf( in_company character( 3 ), in_itemnum
|varchar( 14 ) ) Returns VarChar( 2500 ) Language SQL Deterministic
|Reads    SQL DATA
|Returns NULL on NULL Input
|DisAllow PARALLEL
|Return ( 'call cwmpinh.getitemcopy(in_company, in_itemnum )' ) ;
|
|
|I tried created a function to call the external RPGLE program
GETITEMCOPY
|calls, but had no luck.
|
|So my SQL statement looks like:
|SELECT A.ASCOMP AS COMPANY,
|TRIM ( A.ASBECD ) AS ITEM,
|CWMPINH.TESTUDF( A.ASCOMP, A.ASBECD ) AS ITEMDESCRIP
|FROM CWMPDTA.INIOFRL1 A
|WHERE A.ASCOMP = '001'
|
|However, I get the following error:
|Message: [SQL0204] TESTUDF in CWMPINH type *N not found. Cause . . . .
 :
|TESTUDF in CWMPINH type *N was not found. If this is an ALTER TABLE
|statement and the type is *N, a constraint or partition was not found.
If
|this is not an ALTER TABLE statement and the type is *N, a function,
|procedure, or trigger was not found. If a function was not found,
TESTUDF
|is
|the service program that contains the function.  The function will not
be
|found unless the external name and usage name do not match exactly.
|Examine
|the job log for a message that gives more details on which function
name is
|being searched for and the name that did not match.
|
|In Operations Nav I can see that CWMPINH.TESTUDF does exist.  I'm not
sure
|where to go from here.
|
|Deb
|
|
|-----Original Message-----
|From: midrange-l-bounces@xxxxxxxxxxxx
|[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of DebbieKelemen
|Sent: Thursday, March 23, 2006 8:55 AM
|To: 'Midrange Systems Technical Discussion'
|Subject: RE: SQL Select Statement in a Stored Procedure Question
|
|Thanks, Rob.
|
|Deb
|
|-----Original Message-----
|From: midrange-l-bounces@xxxxxxxxxxxx
|[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of rob@xxxxxxxxx
|Sent: Thursday, March 23, 2006 6:10 AM
|To: Midrange Systems Technical Discussion
|Subject: Re: SQL Select Statement in a Stored Procedure Question
|
|Perhaps you don't want a store procedure.  Instead, you want a UDF or
User
|Defined Function
|Then his select statement would look like,
|select itemnum as ItemNum,
|MyUDF(itemnum) as ItemDescription
|from db2table
|I've even written UDF's in RPG, but they could be done using straight
SQL.
|http://faq.midrange.com/data/cache/185.html
|
|http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/db2/rbafzms
tcfs
|c
|htm#cfsc
|
|Rob Berendt
|--
|Group Dekko Services, LLC
|Dept 01.073
|PO Box 2000
|Dock 108
|6928N 400E
|Kendallville, IN 46755
|http://www.dekko.com
|
|
|
|
|
|"DebbieKelemen" <DebbieKelemen@xxxxxxxxxxx>
|Sent by: midrange-l-bounces@xxxxxxxxxxxx
|03/22/2006 05:56 PM
|Please respond to
|Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
|
|
|To
|"'Midrange Systems Technical Discussion'" <midrange-l@xxxxxxxxxxxx>
|cc
|
|Subject
|SQL Select Statement in a Stored Procedure Question
|
|
|
|
|
|
|All right....I know I should have the web developer join the list & ask
|this
|question, but here goes again......
|
|We want to do a select statement encapsulated in a stored procedure
which
|returns a result set to a calling program.  Nested inside the stored
proc
|we
|want to call another stored proc within a select statement.
|
|Such as......
|
|select itemnum as ItemNum
|(call storedprocedure(itemnum) as ItemDescription
|from db2table
|
|Is there a way to do this?
|
|Any help would be greatly appreciated.
|
|Debbie Kelemen
|Sr. Programmer / Analyst
|Chef's Catalog
|(719) 272-2617
|dkelemen@xxxxxxxxxxxxxxxx
|
|
|--
|This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
|list
|To post a message email: MIDRANGE-L@xxxxxxxxxxxx
|To subscribe, unsubscribe, or change list options,
|visit: http://lists.midrange.com/mailman/listinfo/midrange-l
|or email: MIDRANGE-L-request@xxxxxxxxxxxx
|Before posting, please take a moment to review the archives
|at http://archive.midrange.com/midrange-l.
|
|
|--
|This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
|To post a message email: MIDRANGE-L@xxxxxxxxxxxx
|To subscribe, unsubscribe, or change list options,
|visit: http://lists.midrange.com/mailman/listinfo/midrange-l
|or email: MIDRANGE-L-request@xxxxxxxxxxxx
|Before posting, please take a moment to review the archives
|at http://archive.midrange.com/midrange-l.
|
|--
|This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
|To post a message email: MIDRANGE-L@xxxxxxxxxxxx
|To subscribe, unsubscribe, or change list options,
|visit: http://lists.midrange.com/mailman/listinfo/midrange-l
|or email: MIDRANGE-L-request@xxxxxxxxxxxx
|Before posting, please take a moment to review the archives
|at http://archive.midrange.com/midrange-l.
|
|--
|This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
|To post a message email: MIDRANGE-L@xxxxxxxxxxxx
|To subscribe, unsubscribe, or change list options,
|visit: http://lists.midrange.com/mailman/listinfo/midrange-l
|or email: MIDRANGE-L-request@xxxxxxxxxxxx
|Before posting, please take a moment to review the archives
|at http://archive.midrange.com/midrange-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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.