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



If I read this correctly, this is potentially a huge issue.  I've never run across something like this either.  We specifically apply PTFs in a cadence where the development machine gets PTFs six months before production and this would take our development process down hard.

On 5/29/2020 12:37 AM, Thomas Raddatz wrote:
Hi,

This is just a short note, that applying PTF SI73189 may cause unexpected problems when applied to a development system before the production system has been updated. The following error message is thrown, when a compiled program that uses %timestamp() is restored on a system without PTF SI73189:

Message ID . . . . . . : MCH4437 Severity . . . . . . . : 40
Message type . . . . . : Escape
Date sent . . . . . . : 29.05.20 Time sent . . . . . . : 07:22:46

Message . . . . : Program import not found.
Cause . . . . . : The calling program EXAMPLE1C refers to a procedure or
data export from service program QRNXUTIL which does not exist. The calling
program refers to export-ID X'00000053', the service program defines only
X'00000052' exports.
Recovery . . . : Recreate the calling program.
Technical description . . . . . . . . : The service program has been changed
in an incompatible manner since the time the calling program was created and
thus bound to the service program. Recreate the calling program.


I never saw something similar in the past. At least I cannot remember such a situation. So far I assumed that compiler PTFs are backward compatible. But this time that is not the case, because service program QRNXUTIL has a new export _QRNX_TIMESTAMP, which is used by %timestamp(). I do not know what function has been called by %timestamp() before PTF SI73189. But either it sat in different service program or had another name.

Regards,

Thomas.

-----Ursprüngliche Nachricht-----
Von: RPG400-L [mailto:rpg400-l-bounces@xxxxxxxxxxxxxxxxxx] Im Auftrag von Barbara Morris
Gesendet: Freitag, 15. Mai 2020 12:41
An: rpg400-l@xxxxxxxxxxxxxxxxxx
Betreff: Re: New toys

On 2020-05-13 1:38 p.m., Bryan Dietz wrote:
I think I ran across the PTF's

V7.3:
SI73190 - RPGLE-CMPL ENHANCEMENTS FOR %TIMESTAMP, %KDS, LIKEDS
SI73189 - RPGLE-RUN-MSGMCH4437 PROGRAM IMPORT NOT FOUND FOR QRNXUTIL

V7.4:
SI73193 - RPGLE-RPGLEPRV-CMPL SEVERAL PROBLEMS FIXED FOR TGTRLS(V7R3M0
SI73191 - RPGLE-RUN-MSGMCH4437 PROGRAM IMPORT NOT FOUND FOR QRNXUTIL
SI73192 - RPGLE-CMPL ENHANCEMENTS FOR %TIMESTAMP, %KDS, LIKEDS

Those are indeed the PTFs. You can get the PTFs directly or as part of
the latest Db2 for i fix pack, planned to be released today (May 15, 2020).

https://ibm.biz/rpg_cafe#announcement



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.