Liebe System i Freunde,
hier eine weitere Ausgabe unseres neuen Projekts speziell für System i Entwickler.

In diesem Kapitel werden Source-Beispiele mit Erklärungen und Erstellungsangaben dargestellt, die klein sind und mit wenig Aufwand große Effekte erzielen.
Viele der hier gezeigten Techniken sind nicht auf neuen Funktionen aus V6R1 oder V7R1 basierend, sondern sind schon seit langem möglich, aber vielen nicht bekannt. Einige schlummern sozusagen im Verborgenen. Teilweise ist nur das richtige Kombinieren von verschiedenen Funktionen notwendig um moderne, effektvolle und effi ziente Möglichkeiten in eigenen Anwendungen zu realisieren.
Ihr Feedback ist wichtig! Schicken Sie eine E-Mail, wie Ihnen die “Tipps & Tricks“ gefallen, was Sie verbessern würden und vor allem, welche Themen Sie interessieren oder einen Tipp, den Sie brauchen, um ein bestehendes Problem zu lösen. Einfach an folgende E-Mail-Adresse: Augel@SSS-Software.de
Einige der hier aufgeführten DDS-Schlüsselworte werden auch als ENPTUI-Schlüsselworte bezeichnet. Dieses steht für Enhanced None Programmable Terminal User Interface, kurz gesagt GUI-Funktionen für 5250-DDS. Bestimmte Schlüsselworte können schnell und einfach integriert werden und damit das „Look & Feel“ bestehender Anwendungen modernisieren oder neue elegante und nützliche Funktionen hinzufügen.
Da Client Access als Emulation auch den erweiterten 5250-Datenstrom unterstützt, können alle hier aufgeführten Schlüsselworte verwendet werden. Möglicherweise werden von Ihrer 5250-Emulation einige Details anders dargestellt oder nicht unterstützt. Alle BLAUEN Angaben sind feste Werte, die Teil des Schlüsselwortes sind oder zur Steuerung gehören. Alle ROTEN Angaben sind variable Werte und müssen auf die einzelnen Bedürfnisse angepasst werden.
Effekt: = Feld-Farbe und -Attribut automatisch ändern, wenn sich der Cursor im Feld befindet:
A ENTFLDATR((*COLOR GRN) (*DSPATR RI))
Schlüsselwort ist auf Datei- und Satz-Ebene gültig.
Effekt: = Von einem Feld zu einem bestimmten anderen Feld hinspringen:
A FELD_A 5A B 3 46FLDCSRPRG(FELD_C) A FELD_B 10A B 3 15 A FELD_C 5A B 3 46FLDCSRPRG(FELD_F)
Dieses Schlüsselwort ist nur auf Feld-Ebene gültig.
Effekt: = Ein Feld über mehrere Zeilen:
A ZWEI_Z 156A B 17 2CNTFLD(78) A VIER_4_Z 132A B 8 50CNTFLD(30)
Dieses Schlüsselwort ist nur auf Feld-Ebene gültig.
Effekt: = Cursorsensitive Bedienerhilfe wie im Betriebssystem:
A HELP A ALTHELP(CA01) A HLPTITLE(‘BED.HILFE‘) A HLPPNLGRP(HELPTAG LIB/PANEL) *** A R FORMAT *** A H HLPARA(09 025 09 034) A HLPPNLGRP(FELD LIB/FELD) *** A H HLPARA(*FLD FELD) A HLPPNLGRP(FELD LIB/FELD) *** A H HLPARA(*RCD) A HLPPNLGRP(FORMAT LIB/FORMAT) *** A FELD 10A B 9 25
Diese Schlüsselworte werden kombiniert auf Datei- und auf Satz-Ebene angegeben. Die Angabe *FLD oder die X/Y-Koordinaten auf Satz-Ebene simulieren die Feld-Ebene. Die erste gefundene, gültige Bedingung aktiviert die jeweilige Bedienerhilfe. Daher darf die Angabe *RCD immer erst nach allen *FLD oder X/Y-Koordinaten als letzte HLPARA-Anweisung auf Format-Ebene stehen.


