OFFICIUM INSERVIO IT
Your reliable partner for your business software...
Verkaufsbelegerfassung/Einkaufsbelegerfassung Nachrichten zurücksetzen / Reset messages in sales or purchase document editor
9.0.x
Dienstag, 30. Juni 2026
Deutsch
Hintergrund
In der Sage 100-Belegerfassung (Einkauf/Verkauf) finden sich sehr häufig Anpassungen , die Meldungen aus DCMs heraus im unteren Nachrichtenteil der Erfassungsmaske darstellen.

Währen dem Arbeiten können hier sehr viele Meldungen entstehen.
Bei programmierten Abläufen aus DCMs heraus ist es wichtig , eine Möglichkeit zu haben , diese Nachrichtenkette zurückzusetzen und das Nachrichtenfeld zu leeren.
Lösung
Sage hat dafür eine bestimmte Notation eingeführt , mit der man aus DCMs heraus der UX/UI ein Flag mitgeben kann , welches die AppDesigner-Oberfläche instruiert , die Nachrichten zurückzusetzen.
using Sagede.OfficeLine.Engine;
using Sagede.OfficeLine.Shared.Customizing;
public bool Entry(IDcmContext context)
{
switch (context.ListId)
{
case DcmDefinitionManager.DcmListId.VKBelegProxyServiceCall:
var myContext = context as Sagede.OfficeLine.Wawi.BelegProxyEngine.DcmContextBelegProxyServiceCall;
...
myContext.Beleg.Bag.ShortValues[RepresentationInformationTagsManager.Tag_ClearOldMessages] = -1;
Man kann somit in der "Bag"-Property des Beleges , die eine Parameter-Auflistung darstellt , einen entsprechend benannten Boolean-Wert setzen.
Sage verarbeitet diesen Rückgabewert an verschiedenen DCM-Stellen (nicht an allen!) der Belegerfassung und setzt entsprechend die Nachrichtenliste zurück!
