Re: Why you shouldn't be afraid to use VARCHAR in RPGLE
Vern Hamberg via RPG400-L <[email protected]>
| Newsgroups | gmane.comp.lang.as400.rpg |
|---|---|
| Message-ID | <[email protected]> |
Hi Niels I looked for that BIF in the RPG Reference manuals and can't find it, even at 7.6 - do you mean that there is already an Idea for it? I also checked RPG Cafe. *Regards* *Vern Hamberg* IBM Champion 2025 <cid:[email protected]> CAAC (COMMON Americas Advisory Council) IBM Influencer 2023 On 12/13/2025 5:56 AM, Niels Liisberg wrote: > It's there already: check the %IF > > Result = %IF(MyField = 'A' : 'Yes' : 'No'); // Assigns 'Yes' or 'No > > > On Fri, Dec 12, 2025 at 7:33 PM Marco Facchinetti < > [email protected]> wrote: > >> Christmas is approaching and perhaps the compilers' team is in the mood for >> gifts: >> >> https://ibm-power-systems.ideas.ibm.com/ideas/IBMI-I-4748 >> >> Best regards >> -- >> Marco Facchinetti >> >> Mr S.r.l. >> >> Tel. 035 962885 >> Cel. 393 9620498 >> >> Skype: facchinettimarco >> >> >> Il giorno ven 12 dic 2025 alle ore 18:24 James H. H. Lampert via RPG400-L < >> [email protected]> ha scritto: >> >>> On 12/10/25 8:04 PM, Barbara Morris wrote: >>> >>>> It's a single pass through the source but it gathers information that >> it >>>> can use multiple times. >>>> >>>> The compiler usually allows forward-referencing, so you can code >> LIKE(x) >>>> where x is defined later. >>> Interesting. But note my exact words: "pure single-pass." As in >>> compiling directly from source to executable in a single pass. >>> >>> Pascal is pure single-pass. Forward-referencing is explicitly prohibited >>> except for *very* limited circumstances, involving an *explicit* >>> declaration as such. >>> >>> Then again, when he designed Pascal (purely as a teaching language for >>> structured programming), Niklaus Wirth had some really stupid ideas in >>> his head. Like the notion that a FOR loop will always run to completion >>> under normal circumstances (even though it's trivially simple to come up >>> with cases in which FOR is the preferred loop construct, premature exit >>> is the norm, and completion is the exception). >>> >>> -- >>> JHHL >>> -- >>> This is the RPG programming on IBM i (RPG400-L) mailing list >>> To post a message email:[email protected] >>> To subscribe, unsubscribe, or change list options, >>> visit:https://lists.midrange.com/mailman/listinfo/rpg400-l >>> or email:[email protected] >>> Before posting, please take a moment to review the archives >>> athttps://archive.midrange.com/rpg400-l. >>> >>> Please [email protected] for any subscription related >>> questions. >>> >>> >> -- >> This is the RPG programming on IBM i (RPG400-L) mailing list >> To post a message email:[email protected] >> To subscribe, unsubscribe, or change list options, >> visit:https://lists.midrange.com/mailman/listinfo/rpg400-l >> or email:[email protected] >> Before posting, please take a moment to review the archives >> athttps://archive.midrange.com/rpg400-l. >> >> Please [email protected] for any subscription related >> questions. >> >> -- This is the RPG programming on IBM i (RPG400-L) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/rpg400-l or email: [email protected] Before posting, please take a moment to review the archives at https://archive.midrange.com/rpg400-l. Please contact [email protected] for any subscription related questions.