SOG-Helpcenter Logo SOG Business - Software

VInternal Funktionscodes


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)

 

200

Datumsauswahl yyyymmdd

201

Datumsauswahl ddmmyyyy

205

Wochenauswahl wwyyyy

207

Monatsauswahl mmyyyy

221

Datumsauswahl ddmmyy

225

Wochenauswahl wwyy

227

Monatsauswahl mmyy

300

Datei öffnen

301

Datei speichern

302

Email

303

Telefon

306

Ordner wählen

307

Taschenrechner

308

Internet-Browser

309

E-Mail oder Telefon

310

Designklassenauswahl

  

312

Teams

 

 

#call

 

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.

 

#event

 

Aufruf eines Events im Objekt oder Dialog (base.)

 

Beispiele:

 

#event:Blub 

-> SOGEventHandler_Blub(..)

 

#event:base.Blub 

-> AufgabenEdit.SOGEventHandler_Blub(..)