Beispiel für CPG5

Informationen über den technischen Ablauf finden Sie hier.

Das folgende Beispiel zeigt, wie einfach man mit CPG5 eine VSAM-KSDS-Datei online im Intranet in einem Browser anzeigen kann.

Beispiel_1


Programmbeschreibung:

Dieses Programm ist ein QPG-Programm. QPG ist ein Bestandteil von CPG5. In der Options-Anweisung werden die programmspezifischen Optionen festgelegt. In diesem Beispiel wird festgelegt, dass eine Verbindung zu einem HTML-Dokument besteht. Das File-Statement definiert die VSAM-Datei CPGKDN. Alle weiteren Merkmale der Datei werden dem Data Dictionary entnommen.
In der Input Division werden die Dateistrukturen festgelegt. In diesem Beispiel sind diese Informationen im Data Dictionary hinterlegt. Der optionale Service 'DEF' bewirkt, dass alle Felder der Struktur (hier im Beispiel KDNRA, FIRMA, PLZ, ORT, ...) für das Programm definiert werden. Alle hier definierten Variablen können in einer HTML-Seite im Browser angezeigt oder eingegeben werden.
In der Procedure Division befinden sich die Programmbefehle.
Es wird sequentiell, beginnend mit dem Wert der Variablen KDNRA, die Datei KUNDEN gelesen. Durch den Befehl HTMLO BEISP1 wird die HTML-Seite aufgerufen, in der die zuvor eigelesenen Daten ausgegeben werden sollen.
 

Verarbeitungslogik:

Ein QPG-Programm wird z. B. per Button-Click gestartet. Das Programm übernimmt - gesteuert über die Feldnamen - automatisch aus der 'rufenden' Browser-Maske die Daten und übergibt sie auf dem gleichen Weg wieder an die gerufene Browser-Maske.


Die HTML-Seite, von der das QPG-Programm gestartet wird, könnte wie folgt aussehen:

Sie enthält ein Eingabefeld (%KDNRA), in das die Kundennummer des zu lesenden Satzes eingetragen wird, und einen Button (%ANZEIGEN), bei dem das entsprechende QPG-Programm hinterlegt wurde. 

Beispiel_2

Die folgende Maske ist die, in der die eingelesenen Daten dann ausgegeben werden. In diesem Beispiel BEISP1.HTM genannt.

Die Variablennamen müssen mit denen aus der VSAM.KSDS.Datei übereinstimmen.

Den Feldern %KDNRA, %FIRMA, %PLZ und %ORT ist die Eigenschaft 'Ausgabefeld' zugewiesen, dem Feld %LOGO ist die Eigenschaft 'Bild' hinterlegt worden.

Beispiel_3

Wird der Cursor auf eine Variable gesetzt, so können in diesem Bild die Eigenschaften der Variablen festgelegt werden. Eine Variable kann ein Ausgabefeld sein, ein Ein- und Ausgabefeld oder ein Button, der eine andere HTML-Seite bzw. ein anderes QPG-Programm aufruft. Es kann sich aber auch ein GIF-Bild oder ein Hyperlink hinter einer Variablen verbergen. Die Variablen können auch auf eine Listbox verweisen oder einfach nur HTML-Code beinhalten. Außerdem lassen sich noch die Eigenschaften Diagramm, Checkbox und Radiobutton zuweisen.

Beispiel_4


Ein Button wird wie folgt definiert:
Beispiel_5


Bei der Ausführung sieht das dann wie folgt aus:
Beispiel_6

Beispiel_7

Beispiel für CPG2

Prospekte zu CPG5 finden Sie in unserem » Download-Bereich.




Letzte Änderung: 15.10.2007