|
I agree that MI can be useful, but I would always look at the latest list of APIs. I know the data queue was just an example, but there is now an API that would allow you to read the data queue without removing the entries. -Walden -----Original Message----- From: owner-midrange-l@midrange.com [mailto:owner-midrange-l@midrange.com]On Behalf Of Rich Duzenbury Sent: Thursday, March 19, 1998 7:42 PM To: MIDRANGE-L@midrange.com Subject: Re: MI Programming Thank you for your reply. Of course MI only makes sense when it's the only way. In my case, I don't believe there are any alternatives for what I'd like to do, API or otherwise. One thing that I like about MI is the fact that it's available on the all machines I normally work on while some of the newer C and ILE languages are not. In general, I use MI only when a job cannot be done in RPG or CL at all, or sometimes cleanly. As an example, some time ago I needed to view the contents of a data queue, and no mechanism was available. Certainly I could have pulled each entry off the queue, and then re-inserted it, but that caused sequencing problems. I could have also dumped the queue object, and tried to interpret the spooled file. I considered these methods messy solutions at best. A clean solution, IMO, was an MI program written around MATQMSG. So, I believe MI is still a viable and effective mechanism for solving problems, thus my desire to be proficient. Regards, Rich ============================================ Rich Duzenbury http://rich.dyn.ml.org http://vpsolutions.com ============================================ -----Original Message----- From: Walden Leverich <walden@techsoftinc.com> To: MIDRANGE-L@midrange.com <MIDRANGE-L@midrange.com> Date: Thursday, March 19, 1998 5:58 PM Subject: RE: MI Programming >Rich, > >This question does beg the question of WHY? Most, not all but most, things >that you used to need MI for can now be done with an API. Before you go >digging into MI you may want to look for another way to do what you need to. > >-Walden > >-----Original Message----- >From: owner-midrange-l@midrange.com >[mailto:owner-midrange-l@midrange.com]On Behalf Of Rich Duzenbury >Sent: Wednesday, March 18, 1998 5:40 PM >To: MIDRANGE-L@midrange.com >Subject: MI Programming > > >I've been doing a bit of MI programming on and off for the past several >years, but mostly just minor stuff. I have the functional reference, the >data area reference, as well as the old microfiche source listings from CPF. >A client has recently asked if I could code an MI program for him, and boy >do I feel a little rusty. I hadn't used my compiler in so long (remember >Q38?), I found out it didn't work anymore. > >What I'm really looking for now is any kind of on-line resources related to >MI. Examples, code snippets, anything to get the old engine in gear again. >Somebody out there must be posting a few of these items on the web, eh? Or >perhaps there is a another mailing list or news group? > >Thanks very much for any help or advice you can offer. > >Regards, >Rich > >+--- >| This is the Midrange System Mailing List! >| To submit a new message, send your mail to MIDRANGE-L@midrange.com. >| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. >| Questions should be directed to the list owner/operator: david@midrange.com >+--- > +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +--- +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
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.