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



Note that RPG _programs_ (ie. mainline Program Entry Procedures) don't
support recursion, thus you'll often run into trouble using them as
trigger programs.

However, RPG IV _procedures_ do support recursion. In addition, C
programs and procedures support recursion. So, one thing you can do
is build a small C module that contains the C main procedure that
calls an RPG IV procedure to do the actual work.

If you'd like, you can use Alan Campin's trigger mediator, the most
recent version supports recursion via a front end C mainline as
descibed above.

http://www.think400.dk/downloads.htm

HTH,
Charles




On Fri, Aug 29, 2008 at 12:08 PM, CRPence <CRPbottle@xxxxxxxxx> wrote:
Trigger recursion is supported. If the trigger invocation /crashes/
then presumably it is because the language or the way in which the
program is written or compiles prevents it from being invoked
recursively; i.e. not because the trigger feature disallows it. And
although recursion is supported, beware being over consumptive of
automatic storage and/or number of recursive calls, for which too much
of either will terminate the job [so best implemented with isolation to
prevent partial updates].

I am not sure if the attempt to describe the problem is an indication
that the trigger is effecting normalization, but as Rob suggests, the
problem seems to be from a lack of normalization.

Regards, Chuck

Brown, Stephen GRNRC wrote:
I have a situation where I need to keep a number of key data items
in sync within the one file.

There is an existing trigger program over the file which I'd like
to see if I can use to solve my problem.

Ok here goes,
we can have the same member on our main membership file many times.
We are going through an exercise to link these accounts.
Once linked I need to keep items such as name, address details in
sync across all accounts. Because of the existence of the trigger
program I thought I could maybe use this to avoid having to scroll
through our system looking for places where these items are updated.

<<SNIP unintelligible tabbed words>>
Need to update Member address of linked Member (this
will execute Trg1 and therefore crashes)
--
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

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.