Dynamic Screen Manager

Das Dynamic Screen Manager (DSM) Service Programm baut auf den Qsn* APIs auf und stellt vereinfachte Funktionsaufrufe für einen dynamischen Aufbau von Bildschirmen zur Verfügung. DDS basierte Bildschirme werden über Bildschirmformate definiert und verfügen über einen relativ starren Aufbau. So läßt sich beispielsweise die Feldlänge eines Feldes nicht zur Laufzeit ändern. Im Gegensatz dazu lassen sich über die Dynamic Screen Manager Funktionen äußerst flexible Bildschirme on-the-fly generieren. Felder können zur Laufzeit beliebig neu plaziert und verschoben werden.

Im Gegensatz zu DDS unterliegt das DSM Serviceprogramm zur Zeit folgenden Beschränkungen:

  • Die maximale Feldlänge für alpha-numerische Felder beträgt 132 Bytes.
  • Die maximale Feldlänge für numerische Felder beträgt 21 Vorkomma- und 9 Nachkommastellen.

Das DSM Service Programm kann beliebig viele Bildschirme (Screens) gleichzeitig verwalten. Die Anzahl der zu verwaltenen Bildschirme wird nur durch den zur Verfügung stehenden Hauptspeicher begrenzt.

Unterstützung für Python for iSeries

Nähere Informationen über DSM und Python for iSeries finden sich hier:

Mein besonderer Dank gilt Denes Lengyel, der die Idee hatte, DSM als I/O Schnittstelle für Python for iSeries zu benutzen. Denes ist ein hervorragender und geduldiger Tester. Ich schätze seine Ideen und seine Beiträge zum Projekt. Es macht sehr viel Spaß mit ihm an diesem Projekt zu arbeiten.

DSM
(Stand: 31.07.2009)

Dynamic Screen Manager V2.4
incl. Windows Hilfedateien in Deutsch und Englisch und folgenden Beispielprogrammen:

  • 2 einfache Anwendungsbeispielprogramme.
  • Erweitertes Beispiel zur Generierung von Code aus  Templates.
  • Erweitertes Beispiel zur Aktualisierung beliebiger Datensätze.
    (Interessanter Ansatz für EDI Umgebungen bei denen eine Datei verschiedene Satzformate enthält.)

[Home] [Deutsch] [English]

(c) 1997-2023 Thomas Raddatz