Bei der Definition von Textfeldern im Data-Dictionary können über das Attribut "VInternal" Sonderfunktionen vereinbart werden, die jeweils an dem Textfeld eine besondere Auswahlfunktion einrichten.
Folgende Sonderfunktionen sind möglich: (Siehe auch Klasse hhpxKeyCodes)
Datumsauswahl yyyymmdd
Datumsauswahl ddmmyyyy
Wochenauswahl wwyyyy
Monatsauswahl mmyyyy
Datumsauswahl ddmmyy
Wochenauswahl wwyy
Monatsauswahl mmyy
Datei öffnen
Datei speichern
Email
Telefon
Ordner wählen
Taschenrechner
Internet-Browser
E-Mail oder Telefon
Designklassenauswahl
Teams
Aufruf eines Dialogschritts mit Erwartung eines Rückgabewertes, welcher direkt in Maskenfelder geschrieben werden kann.
Beispiele:
#call:vorgang:m_auftr:VorgangsAuswahl,sa=[i]${Satzart}|konto=[i]${Konto}|auftr_ab=[i]${m_auftr}
-> Aufruf des Dialogschritts "VorgangsAuswahl" mit den Parametern sa, konto, auftr_ab
-> Returntype "vorgang"
-> Rückgabewert wird in m_auftr des aufrufenden Dialogs geschrieben
#call:auftr_aufgaben:m_auftr/m_projekt/m_konto/m_match/m_ek_vk/m_posnr:VorgangsPositionsAuswahl,bereich=[i]2|sa=[i]${m_sa}|konto=[i]${m_konto}|auftr=[i]${m_auftr}|posnr_ab=[i]${m_posnr}
-> Aufruf des Dialogschritts "VorgangsPositionsAuswahl" mit den Parametern bereich, sa, konto, auftr, posnr_ab
-> Returntype "auftr_aufgaben"
-> Rückgabewerte werden in des aufrufenden Dialogs geschrieben
Die Rückgabe muss im aufgerufenen Dialog über ein SOGRedirect.RETURN mit Auswahl des ReturnTypes ausgeführt werden!
Hinweis: Kann auch über ein Event gelöst werden. Dies hat den Vorteil hat, dass es im Funktionsmenü sichtbar gemacht werden kann und zudem auch in PropertyGrids funktioniert.
Aufruf eines Events im Objekt oder Dialog (base.)
Beispiele:
#event:Blub
-> SOGEventHandler_Blub(..)
#event:base.Blub
-> AufgabenEdit.SOGEventHandler_Blub(..)