Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Hinterlegen Sie in der Datenstruktur „strVKBeleg“ im Ereignis „Vor Änderung“ diese Makros:

ZeileBefehlParameter 1Parameter 2
1WennIsRunningOnServer() = False
2AufrufenKontextMenuBPKCheckKostenstellenKostentraeger
3Wenn[BPKAbfrageCancelSave] = True
4Meldungsfeld100065830.ADID_DSE_CheckKoStKoTr.CheckKostenstellenKostentraeger[BPKMessagetext]
5Wenn[_DialogResult] = 2
6Abbruch

7EndeWenn

8EndeWenn

9EndeWenn

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
titleFür Developer Partner

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
titleFür Developer Partner

WDB-Eintrag 203334:

Anhang ADID.BelegBeforeSave.SendMessage.rar