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




the local file wasn’t implemented when I started using Import/Export back then


-----Original Message-----
From: RPG400-L <rpg400-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of Jon Paris
Sent: Wednesday, May 12, 2021 16:43
To: RPG programming on IBM i <rpg400-l@xxxxxxxxxxxxxxxxxx>
Subject: Re: Reg: Compiler Options Related

Why not pass the DS as a parm? Or have it come back as a return value (with RTNPARM if large).

For the reasons outlined in my previous response I just don't find the risks associated with import/export worth any potential benefits.

Also - in many ways - I would prefer a service program to receive the file being used as a parm. That results in any lock being held by the program making the call. In your scenario a lock could easily be released by another call (from elsewhere in the app) to the same routine. The result being that the logic that thinks record X is locked and can therefore be updated is being lied to - and any update would change the wrong record. Not goodness - so I've seen people forced to code elaborate checks to make sure they are updating what they think they are. etc. etc.

Just my 5 cents worth.


Jon P

On May 12, 2021, at 1:37 PM, Francois Lavoie <Francois.Lavoie@xxxxxxxxxxxxxxxxxxxx> wrote:

Hey Jon,

Why aren’t you Data Structure Export fan?

So great to have to possibility to chain (and possibly lock) a db file
record in a Service Program, have the Exported DS filled up and only
have to Import the DS in other program(s) without having to re-chain

That technique was explain in a ILE Red Book a while ago

Francois
Confidentiality Warning/Avertissement de confidentialité:

This message is intended only for the named recipients. This message may contain information that is privileged or confidential. If you are not the named recipient, its employee or its agent, please notify us immediately and permanently destroy this message and any copies you may have. Ce message est destiné uniquement aux destinataires dûment nommés. Il peut contenir de l'information privilégiée ou confidentielle. Si vous n'êtes pas le destinataire dûment nommé, son employé ou son mandataire, veuillez nous aviser sans tarder et supprimer ce message ainsi que toute copie qui peut en avoir été faite.

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