Konfigurieren Sie einen Button-Control in der Maske.
Füllen Sie zusätzlich im Zellenkonfigurationsdialog das Datenfeld "Scriptklasse" wie unten beschrieben aus:
Scriptklasse
Das Feld Scriptklasse wird mit dem Wert
Assembly:SOG.ERP.WinControls:SOG.ERP.WinControls.VorgangstypButton:Init('FELDNAME_FIRMA','FELDNAME_SATZART','FELDNAME_KONTO', VORGANGSTYP)
oder
Assembly:SOG.ERP.WinControls:SOG.ERP.WinControls.VorgangstypButton:Init('FELDNAME_FIRMA','FELDNAME_SATZART','FELDNAME_KONTO','FELDNAME_ANSPRECHPARTNER', VORGANGSTYP)
belegt.
Zu Beachten ist dabei, dass die Feldnamen in Anführungszeichen stehen, wenn diese zuerst aufgelöst werden müssen. Z. B '#Kundenstamm.m_firma', ansonsten können auch feste Werte z. B 1 (ohne Anführungszeichen) übergeben werden.
Als letzter Parameter wird der Index des Vorgangstyps erwartet, mit dem das p102/p202 aufgerufen werden soll.
Ein konkretes Beispiel für die Scriptklasse könnte so aussehen:
Assembly:SOG.ERP.WinControls:SOG.ERP.WinControls.VorgangstypButton:Init('#Kundenstamm.m_firma','#Kundenstamm.m_sa','#Kundenstamm.m_konto',9)
Oder mit Ansprechpartner aus dem Maskenfeld aus einem entsprechenden Maskenfeld:
Assembly:SOG.ERP.WinControls:SOG.ERP.WinControls.VorgangstypButton:Init('#Kundenstamm.m_firma','#Kundenstamm.m_sa','#Kundenstamm.m_konto','m_anr',9)
#button #controls #vorgangstypen