PDA

View Full Version : RDi V9.0.3 User-Exit-Programm



ExAzubi
28-08-14, 12:02
Hallo zusammen,

ich hatte die Frage vor ca. 2 Jahren schon mal gestellt, allerdings habe ich gerade auf die schnelle den Beitrag nicht mehr gefunden.

Wir können den RDi V9.0.3 nutzen, was ich aber nicht gerne mache, da mir die Möglichkeiten des PDM-Benutzerausgabe-Programms fehlen.

Ich mal vor langer langer Zeit mal ein Benutzerausgabeprogramm (RPGLE) geschrieben, mit dem ich mir KLIST generieren lassen kann, Standardbodys für Kommentare und Subroutinen etc und das alles über Zeilenbefehle im SEU.
Wer nicht genau weiß was ich meine --> F13 im SEU und einmal runterblättern.

Gerne würde ich dieses Programm
1. entweder im RDi selber nutzern (was sehr sehr wahrscheinlich nicht geht)
2. Eine Alternative (auch in JAVA) neu schreiben, das mit diese Blöcke und KEYLIST auch über Zeilenbefehle / Tastenkombination generiert.

Für den RDi V7 gab es keine Möglichkeit, ist eine solche mittlerweile vorhanden?

Danke im Vorraus für die Hilfe.

Viele Grüße

David

Fuerchau
28-08-14, 12:22
Ehrlich gesagt brauchst du die KLIST ja nicht mehr, da du die Felder im Free-Format ja direkt angeben kannst. Das ist sowieso übersichtlicher:) und bedarf keiner Hilfsvariablen mehr.

ExAzubi
28-08-14, 13:18
Naja, ich kann ja nicht alle vorhanden RPT/RPGIII und Standard-RPGLE auf free-format umschreiben...

Desweiteren habeich immer die Dateifelder für die KLIST-Felder genommen und ich wusste zu jeder Zeit die Keyfelder einer Datei :)

Naja wenn's nicht geht...

AG1965_2
28-08-14, 13:47
Das geht sicher. Nur weiß es halt keiner der Leute, die das schon gelesen haben oder sie wollen es Dir nicht sagen. :-)
Ich weiß es nicht, aber ich sag's trotzdem: die Seite sollte Dir helfen, besonders der Lpex-link...
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W5655eb35823a_4511_8970_3f665cc5d557/page/How%20to%20Extend%20RDi

andreaspr@aon.at
28-08-14, 13:48
Zum automatischen generieren kenne ich da nichts, es gibt nur in der Ansicht "Gliederung" die Möglichkeit die Key/Schlüsselfelder einer Datei zu sehen.
Diese Liste wird automatisch vom Source basierend generiert (wenn die LIBL passt und die Tabellen gefunden werden können).

lg Andreas

Fuerchau
28-08-14, 14:14
Da die Oberfläche doch Eclipse-basiert ist, musst du halt ein Eclipse-Addin (meist in Java) entwickeln:).

dschroeder
28-08-14, 15:52
Unsere Java Kollegen haben mal ein Plugin für den LPEX Editor (RDi 9.1) entwickelt. Die Dokumentation zur den benötigten APIs haben wir hier gefunden:
http://www-01.ibm.com/support/knowledgecenter/SSAE4W_9.1.0/com.ibm.iseries.xd.doc/helpindex_rdi.html?cp=SSAE4W_9.1.0%2F0

Dort links auf der Seite unter Referenz --> API Referenz.

Dieter

Frank Hildebrandt
28-08-14, 17:21
Das wäre in der Tat ein sehr interessantes Feature. Ich habe mal einen Feature Request zu unserem Open Source Projekt iSphere erstellt. Hier der Link.

http://sourceforge.net/p/isphere/wiki/IdeasForImprovments/

User-Defined Line Command Program for the LPEX Editor like it is possible for SEU. The UDLC Program for SEU should be able to run without changes for the LPEX Editor.

Technisch kriegen wir das hin. Frag mich aber bitte nicht nach einem Datum, wann wir damit fertig sind.

tools400
28-08-14, 23:09
Hm. Prinzipiell bin ich eher geneigt mich der plug-in Fraktion anzuschließen. Sofern es sich hauptsächlich, wie im vorliegenden Fall, um eine Templateverarbeitung handelt, könnte das LPEX Freemarker plug-in interessant sein:

code.google.com/p/lpex-freemarker-template-plugin/

Falls jemand Interesse hat, ich habe das Projekt geforked und stark erweitert. Auch Key und Feldlisten bestehender Dateien sind jetzt vorhanden.

Vielleicht sollten wir diese Funktionen nach iSphere übernehmen. Richtig viel Arbeit ist dann allerdings die Neuentwicklung des Template-Editors in Java.

ExAzubi
01-09-14, 08:43
Hallo zusammen,

danke für die Tipps, besonders der LPEX Editor Plug In Link sieht auf den ersten Blick sehr vielversprechend aus.

Ansonsten warte ich zur Not bis das iSphere Plug-In fertig ist ;)