|
It WOULD bother me. I had just written a program where I used the following.... C if *in90 C blah blah blah C endif C if not *IN88 C blah blah blah C endif C acct# chain actfile C if not %found C blah blah C endif Another programmer got the assignment of modifing the program to add another function. Instead of JUST doing HIS job, he also changed all of my existing code to... C *IN90 IFEQ *ON C blah blah blah C ENDIF C *IN88 IFEQ *OFF C blah blah blah C ENDIF C ACCT# chain actfile 99 C *IN99 IFEQ *ON C blah blah C endif The *&^$%# even capitalized my code. >From: Jim Langston <jimlangston@conexfreight.com> >Reply-To: RPG400-L@midrange.com >To: RPG400-L@midrange.com >Subject: Re: Because it's there... (Was: Printer Overflow and BIF's) >Date: Wed, 02 May 2001 09:11:15 -0700 > >I know what you mean, Jim. > >I use new techniques in all my programs because I can, then I have to >decide if they make for better programming or not. I guess, to paraphrase >an explorer who climbed Everest and I forget his name, because they're >there. > >I wrote a program lately that this list helped me on, dealing with >subfiles, >all in RPG IV (was no need to do any linking in this one) with >subprocedures >instead of subroutines, all variables declared in the D specs, the only >MOVE >statements having to do with validating dates, etc... > >Then I got a call that my program was "broken". Giving a pointer error >when >it started. No way. I run the program, pointer error. Run it in debug, >it's >now expecting entry parms which I didn't code. I find out that some other >program in another site wanted to call this program with the invoice number >to >display. So I looked at the changes she had made. > >D DS >D inv# 1 8 >D inv2 2 8 > >C *entry plist >C parm #inv# 8 > >C move #inv# inv# >C movel inv2# DFInv > >Blech! You take my nice RPG IV program and stick this RPG II/PRG III junk >into >it? So I changed it. > >D ParmInv# 8A > >C *Entry PList >C Parm ParmInv# > >C Eval DFInv# = %SubSt(ParmInv#: 2: 7) > >then I fix it and the calling CL and, surprise surprise, I test it! > >Everything worked and everyone was happy, especially me knowing my code was >"clean" again. > >Would this bug anyone else, or was this just a bee in my bonnet? > >Regards, > >Jim Langston > >Me transmitte sursum, Caledoni! > > > "Sneddon, Jim" wrote: > > > > Peter, > > > > I'm sorry - I forgot that little detail. > > > > It is an externally described printer file. > > > > It works (of course) by using an OFLIND(*IN55) and then watching for >*in55. I was not able to get it to work by using the %error method and it >won't let you specify something like OFIND(%ERROR)... I did not think of >setting an OFLIND and then watching for %error but I doubt it will work - >I'll give it a try just for grins. > > > > So it works with the old method and everyone is happy (as happy as >end-users will ever be) but I was just curious if I could take advantage >of some new method using the BIF's instead. > > > > Thanks > > > > >Printer Overflow and BIF's >+--- >| This is the RPG/400 Mailing List! >| To submit a new message, send your mail to RPG400-L@midrange.com. >| To subscribe to this list send email to RPG400-L-SUB@midrange.com. >| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com. >| Questions should be directed to the list owner/operator: >david@midrange.com >+--- _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com +--- | This is the RPG/400 Mailing List! | To submit a new message, send your mail to RPG400-L@midrange.com. | To subscribe to this list send email to RPG400-L-SUB@midrange.com. | To unsubscribe from this list send email to RPG400-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-2025 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.