...
Hinterlegen Sie in der Datenstruktur „strVKBeleg“ im Ereignis „Vor Änderung“ diese Makros:
Zeile | Befehl | Parameter 1 | Parameter 2 |
---|---|---|---|
1 | Wenn | IsRunningOnServer() = False | |
2 | AufrufenKontextMenu | BPKCheckKostenstellenKostentraeger | |
3 | Wenn | [BPKAbfrageCancelSave] = True | |
4 | Meldungsfeld | 100065830.ADID_DSE_CheckKoStKoTr.CheckKostenstellenKostentraeger | [BPKMessagetext] |
5 | Wenn | [_DialogResult] = 2 | |
6 | Abbruch | ||
7 | EndeWenn | ||
8 | EndeWenn | ||
9 | EndeWenn |
Ohne Interaktion des Anwenders
Validierung und gegebenenfalls Verwendung des Meldungsstacks
Vor dem Speichern soll geprüft werden, ob Kostenstelle und Kostenträger des Beleges hinterlegt sind. Ist dies nicht der Fall, soll ein Hinweis an den Meldungsstack übergeben und vom System angezeigt werden.
Der DCM-Aufruf kann unter „Ereignisse“ registriert werden (falls nicht bereits in OL.dcm registriert).
- „Name des Ereignis“ = „VKBelegProxyBelegValidateSave“
„Name der Assembly“ und „Name der Klasse“ sind entsprechend Ihrer Assembly zu hinterlegen.
Note | ||
---|---|---|
| ||
WDB-Eintrag 203334: Anhang ADID.ValidateSave.CheckKoStKoTr.rar |
Geschäftsprozess und gegebenenfalls Verwendung des Meldungsstacks
Beim Speichern des Beleges wird ein Geschäftsprozess ausgeführt. Kommt es dabei zu einem Fehler, soll dieser Fehler an den Meldungsstack übergeben und vom System angezeigt werden.
Der DCM-Aufruf kann unter „Ereignisse“ registriert werden (falls nicht bereits in OL.dcm registriert).
- „Name des Ereignis“ = „VKBelegBeforeSave“
„Name der Assembly“ und „Name der Klasse“ sind entsprechend Ihrer Assembly zu hinterlegen.
Note | ||
---|---|---|
| ||
WDB-Eintrag 203334: Anhang ADID.BelegBeforeSave.SendMessage.rar |