DCM BelegProxyServiceCall

lireiner

Mitglied
Teammitglied
Hallo, eine dumme Frage,

kann mir jemand sagen wann genau das Ereignis (EK oderVK) BelegProxyServiceCall ausgelöst wird, ich werde aus dem DCM Handbuch an der Stelle nicht schlau?

Eigntlich bin ich davon ausgegangen, dass es beim Aufruf eines neuen Beleg ausgelöst wird.
Passiert bei mir aber nicht?

Gruß Reiner
 
Moin,

im DCM-Handbuch ist doch meine ich auch ein komplettes Source-Beispiel (siehe auch Rezept 12).

BelegProxyServiceCall kann nur manuell über den Funktionsaufruf DataServiceExecute.Sage.Wawi aufgerufen werden. Also im Makro auf ein internes Kontextmenü verweisen und über die Parameter die Ausführung innerhalb des dedizierten Kontextes steuern. (Funktionsname übergeben über Parameter 1 = context.ServiceCall)

C#:
public class VKBelegProxyServiceCallHandler : IDcmCallback
{
    /// <summary>
    /// Dedizierter Kontext
    /// </summary>
    /// <param name="context"></param>
    /// <returns></returns>
    public bool Entry(IDcmContext context)
    {
        try
        {
            switch (context.ListId)
            {
                case DcmDefinitionManager.DcmListId.VKBelegProxyServiceCall:
                    //TODO(context);
                    break;

                default:
                    break;
            }
            return true;
        }
        catch (Exception)
        {
            return false;
        }
    }
}

Je nach genauem Anwendungskontext würde ich bei Aufruf eines neuen Beleg eher einen Blick in VKBelegLoad, VKBelegSetKonto oder VKBelegProxyAfterSetKonto etc. werfen.
 
Zuletzt bearbeitet:
OK, vielen Dank, das erklärt mein Problem, Beispiel 12 schau ich mir gleich noch mal an.
 
Zurück
Oben