Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Inhaltsübersicht

Table of Contents
maxLevel3


Was ist RPGWX?

WOPiXX ist RPGWX ist eine Sammlung von ILE Prozeduren und Funktionen, mit deren Hilfe Web-Anwendungen allein mit RPG IV erstellt werden könnenkönnen. Kenntnisse von HTML, JavaScript, CSS oder stateless Programmierung sind nicht erforderlich.

Alle Funktionen, die nichts mit dem Benutzer-Dialog zu tun haben (Datenbankzugriffe, Plausibilitätsprüfung, Berechnungen) erfolgen mit "normalem" RPG. Für den Dialog mit dem Benutzer stellt WOPiXX RPGWX seine Prozeduren zur Verfügung.Die Darstellung im Browser wird von WOPiXX eigenständig mit mit Hilfe von AJAX-Technologien (Asynchronous Javascript And XML) durchgeführt. Der Programmierer muss lediglich über WOPiXX Dabei muss der oder die Programmierer:in lediglich über RPGWX die anzuzeigenden Dateien, Felder oder Spalten definieren und sofern gewünscht Aufbereitungsoptionen für die einzelnen Felder angeben.

Weiterhin liefert Directweb Werkzeuge zur Verwaltung und Integration der Web-Programme. So können die Web-Programme in einem Menü hinterlegt werden. Bibliothekslisten können auf Programm- oder Anwendungsebene zugeordnet werden. Es bestehen Möglichkeiten zur Hinterlegung von Informationen und SQL-Statements, die in die WOPiXX-Programme eingebunden werden können, und die zur Laufzeit als Combo-Boxen oder Matchcode-Programme aufbereitet werden.

Aktuell werden von Dirweb/WOPiXX die folgenden Anzeige-Formate unterstützt:

  • List- oder WRK-Programme (entsprechen Subfile-Programmen)
  • Detail- oder CHG-Programme (Bearbeiten einzelne Sätze)

. Eine Reihe von Aufbereitungsoptionen erlaubt es, die Darstellung der Felder anzupassen (Matchcode-Programme, Comboboxen, Dezimalstellen, Datumsaufbereitung etc.).

Im Grunde ersetzen die RPGWX-Funktionen den Befehl EXFMT des klassischen RPG durch einen enstprechenden "Wx_Open"-Befehl).Dabei wird zwischen zwei Darstellungsarten unterschieden:

  • List-Anzeigen (entsprechen Subfile-Programmen) - werden in RPGWX als "WRK"-Programme bezeichnet
  • Detail-Anzeugen zum Bearbeiten einzelner Sätze - werden in RPGWX als "CHG"-Programme bezeichnet

Die Wx_ - Prozeduren und Funktionen

Die Namen aller RPGWX-Prozeduren und Funktionen beginnen mit "Wx_".

Bei Programmen für List-Anzeigen heisst die ILE-Prozedur, die anstelle von EXFMT zu verwenden ist: Wx_OpnHTMLWrk().

Bei Programmen für Detail-Anzeigen heisst die ILE-Prozedur, die anstelle von EXFMT zu verwenden ist: Wx_OpnHTMLChg().

Es gibt Wx_ - Prozeduren und Funktionen,

Obligatorische und Optionale Parameter

Auf den o.g. Seiten werden die Wx_ - Prozeduren und Funktionen mit ihren Parametern beschrieben.

  • Obligatorische Parameter müssen natürlich immer übergeben werden
  • Optionale Parameter sollten nicht übergeben werden, wenn sie nicht verwendet werden


List-Anzeigen (oder Work Tables/Programme)

Listanzeigen können mit Subfiles in der Green-Screen-Programmierung verglichen werden. Über AJAX-Technologien sind automatisch (ohne zusätzliche Programmierung) Funktionen, wie Vertauschen der einzelnen Spalten, beliebige Festlegung der Spaltenbreite, auf- und absteigende Sortierung nach einzelnen Spalten oder Nachladen von Datensätzen integriert.

...

Kontext-Menü-Punkte und Buttons zum Aufruf von Folge-Programmen können beliebig definiert werden.


Abbildung 1: Beispiel List-Anzeige/Work Table

Detail-Anzeige (oder Change Tables/Programme)

Detail-Anzeigen entsprechen den Detail-Anzeigen in der Green-Screen-Programmierung.

...

Auch bei der Detail-Anzeige können Buttons für Bearbeitungsoptionen (z.B. Sichern der erfassten Daten) oder zum Aufruf von Folge-Programmen definiert werden.




Abbildung 2: Detail-Anzeige / Change Table