Re: Good, recent examples of calling system API's from java (jt400)?
"D*B" <[email protected]> Wed, 6 Oct 2021 19:11:04 +0200
| Newsgroups | gmane.comp.lang.as400.java |
|---|---|
| Message-ID | <7ADCDAB17F8246E7A1152EF6F1477062@Lisp> |
<David> OK, there are limitations. But ProgramCall object don't allow return values either. PCML can do everything a ProgramCall can do (because ProgramCallDocument wraps ProgramCall) but is easier for non-IBM i developers to use, because they just set & get values using a structured naming scheme. As a developer familiar with IBM i, I find PCML calls to be much easier to understand ... I don't have to be aware of all the parameter sizes & positions, I just define the PCML document once (or, even better, let the compiler generate it for me), load the document, set the variables, and make the call. </David> David, ProgrammCall, doesn't allow return values, that's true, but SRVPGMS (and DDLs) too) have return parms and so you would have diffrent ways to call a PGM and a SRVPGM. Thinling in java, you would use some beans (aka Pojos) to wrap structures. I prefern (and recommand) to encapsulate these structure as parms in objects looking from one side as Pojos and from the other side as a DS (I call this Pords2Pojo = PlainOldDataStructure to PlainOldJavaObject). I'm using this frequently in ArdGate to seperate the RPG looking code from Javacode. Dieter @Pete: what about your eMail adress? -- This is the Java Programming on and around the IBM i (JAVA400-L) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/java400-l or email: JAVA400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org Before posting, please take a moment to review the archives at https://archive.midrange.com/java400-l. Help support midrange.com by shopping at amazon.com with our affiliate link: https://amazon.midrange.com