×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Would someone point me in the right "documentation direction"? For an overview of the ROUTINE_NAMES functions...when found by

Select
substr(ROUTINE_NAME,1,20) as ROUTINE_NAME,
substr(ROUTINE_SCHEMA,1,20) as ROUTINE_SCHEMA
From SYSFUNCS

Just learning more .....

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of sjl
Sent: Tuesday, May 22, 2012 6:19 PM
To: midrange-l@xxxxxxxxxxxx
Subject: Re: DATE in MODULES type *SRVPGM not found.

I'm an idiot... ;-D

Please disregard previous and use this :

Select
substr(ROUTINE_NAME,1,20) as ROUTINE_NAME,
substr(ROUTINE_SCHEMA,1,20) as ROUTINE_SCHEMA
From SYSFUNCS
where ROUTINE_NAME = 'CONVERTTODATE'


I wrote:
Mike -

In what library was the function created?

Run a query on the SYSFUNCS table:

Select
substr(ROUNTINE_NAME,1,20) as ROUTINE_NAME,
substr(ROUTINE_SCHEMA_ as ROUTINE_SCHEMA
From SYSFUNCS
where ROUTINE_NAME = 'CONVERTTODATE'

If you don't have the ROUTINE_SCHEMA in your library list, you'll need to
qualify the function to the library where it lives.

- sjl



"Mike Wills" wrote in message
news:mailman.183.1337721224.2505.midrange-l@xxxxxxxxxxxx...

I am following [this article](
http://www.mcpressonline.com/programming/rpg/using-rpg-in-sql.html) to
create a UDF. The only difference from the article is the names and the RPG
logic. When I tried to test it I get:

SELECT ConvertToDate(DDATE), DPERNO FROM PBMASTP
DATE in MODULES type *SRVPGM not found.

I know the path is correct and I have confirmed it to be correct. Here is
what the CREATE FUNCTION looks like:

CREATE FUNCTION CONVERTTODATE (
DATEIN DECIMAL(8, 0) )
RETURNS DATE
LANGUAGE RPGLE
SPECIFIC QMFILES.CONVERTTODATE
DETERMINISTIC
NO SQL
RETURNS NULL ON NULL INPUT
NO EXTERNAL ACTION
NOT FENCED
EXTERNAL NAME 'MODULES/DATE(ConvertToDate)'
PARAMETER STYLE SQL ;

Any thoughts? This is my first UDF I have tried to create.

--
Mike Wills
http://mikewills.me

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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

This mailing list archive is Copyright 1997-2026 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.