VBA-Aufrufe

Beschreibung

Aufruf einer Funktion in einem AddIn

Funktionsaufruf

Sage.System.gbAddInRun

Parameter 1 Funktionsaufruf

AddInName (String)

Parameter 2 Funktionsaufruf

Funktionsname (String)

Parameter 3 Funktionsaufruf

Mode (Integer)

Parameter 4 Funktionsaufruf

Argumentliste (String)

Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird der Funktionsaufruf aus einem Kontextmenü eines Listen-Elementes aufgerufen, wird die Liste nach Rückkehr aktualisiert (Datenquelle wird neu ausgeführt)

Beispiel Sage.Pps.Fertigungsauftrag.Loeschen:

Beschreibung

Aufruf einer Funktion in einem AddIn

Funktionsaufruf

Sage.System.gbAddInRunNoUpdate

Parameter 1 Funktionsaufruf

AddInName (String)

Parameter 2 Funktionsaufruf

Funktionsname (String)

Parameter 3 Funktionsaufruf

Mode (Integer)

Parameter 4 Funktionsaufruf

Argumentliste (String)

Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Im Gegensatz zu Sage.System.gbAddInRun wird kein automatisches Update ausgeführt

Beispiel Sage.Wawi.Artikel.Artikelplanungstool:

Beschreibung

Aufruf einer Funktion in einem AddIn für Mehrfachselektion in einer Liste

Funktionsaufruf

Sage.System.gbMultiUndSingleAufruf

Parameter 1 Funktionsaufruf

AddInName, Funktionsname, Mode, Argumentliste (kommasepariert) (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

In der Funktion wird die Argumentliste aufbereitet. Jedes Argument eines Datensatzes wird mit Semikolon separiert, jeder selektierte Datensatz wird mit Komma separiert. Die Funktion ruft nach der Aufbereitung gbAddInRun auf. Die aufbereite Stringliste wird im Parameter sArgs übergeben

Es wird eine automatische Aktualisierung ausgeführt

Beispiel Sage.Pps.AktualisierungAG.ArbeitsgaengeMarkierte:

Hinweis für Developer Partner

WDB-Eintrag 203334:

Dokument "Zusatzdokumentation zum Wiki für Developer Partner", Beispiel Sage.Pps.AktualisierungAG.ArbeitsgaengeMarkierte

Beschreibung

Aufruf Stammdaten, die nur in alter Technologie zur Verfügung stehen

Funktionsaufruf

Sage.System.gbClassOpen

Parameter 1 Funktionsaufruf

OL-Klasse (String)

Parameter 2 Funktionsaufruf

Leerstring (String)

Parameter 3 Funktionsaufruf

Leerstring (String)

Parameter 4 Funktionsaufruf

0 (Integer)

Parameter 5 Funktionsaufruf

0 (Boolean)

Parameter 6 Funktionsaufruf


Bemerkungen

Dieser Funktionsaufruf muss nach Bereitstellung von Stammdaten in neuer Technologie entfernt und durch den entsprechenden neuen Funktionsaufruf ausgetauscht werden

Beispiel Sage.Rewe.Buchungserfassung.Anlagenkonto:

Beschreibung

Generieren einer Wiedervorlage für eine Klasse

Funktionsaufruf

Sage.System.gbClassSchedule

Parameter 1 Funktionsaufruf

OL-Klasse (String)

Parameter 2 Funktionsaufruf

Schlüssel für ein Item der Klasse (String)

Parameter 3 Funktionsaufruf

0 (Parameter wird nicht verwendet)

Parameter 4 Funktionsaufruf

Bezeichnung der Wiedervorlage (String)

Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen


Beispiel Sage.Wawi.Artikelstamm.Wiedervorlage:

Beschreibung

Generieren einer Wiedervorlage für ein Kontokorrent

Funktionsaufruf

Sage.System.gbClassScheduleKto

Parameter 1 Funktionsaufruf

Konto (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Die Funktion ermittelt die OL-Klasse anhand der Applikation, in der der Kontextmenüeintrag ausgeführt wird

Beispiel Sage.System.Kundenstamm.Wiedervorlage:

Beschreibung

Aufrufen eines Memos einer OL-Klasse

Funktionsaufruf

Sage.System.gbFrmMemoByClass

Parameter 1 Funktionsaufruf

Schlüssel für ein Item der Klasse (String)

Parameter 2 Funktionsaufruf

OL-Klasse (String)

Parameter 3 Funktionsaufruf

Leerstring oder Feldname falls Feldname <> „Memo“ (String)

Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen


Beispiel Sage.Wawi.EinkaufsbelegBasic.Memo:

Beschreibung

Öffnen eines nicht modalen Access-Formulars

Funktionsaufruf

Sage.System.gbFrmOpen

Parameter 1 Funktionsaufruf

Formularname (String)

Parameter 2 Funktionsaufruf

Datenöffnungsmodus des Formulars (Integer)

Parameter 3 Funktionsaufruf

Argumentliste (String) wird in die Property OpenArgs des Formulars geschrieben

Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Es können mit dieser Funktion nur Formulare aus der aufrufenden Applikation (OLRewe.accdb oder OLAbf.accdb) angezeigt werden, Formulare aus AddIns werden mit Sage.Sytem.gbAddInRun oder Sage.System.gbAddInRunNoUpdate aufgerufen

Beispiel Sage.System.Kundenstamm.Mahnung:

Beschreibung

Öffnen eines nicht modalen Access-Formulars mittels bLookup-Funktion

Funktionsaufruf

Sage.System.gbFrmOpenLookUp

Parameter 1 Funktionsaufruf

Formularname (String)

Parameter 2 Funktionsaufruf

Schlüssel, um bestimmte Daten anzuzeigen (String)

Parameter 3 Funktionsaufruf

Datenöffnungsmodus des Formulars (Integer)

Parameter 4 Funktionsaufruf

Argumentliste (String)

Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen


Beispiel Sage.Wawi.OffeneKommission.PicklisteBearbeiten:

Beschreibung

Öffnen eines modalen Access-Formulars

Funktionsaufruf

Sage.System.gnFrmOpenDialog

Parameter 1 Funktionsaufruf

Formularname (String)

Parameter 2 Funktionsaufruf

Argumentliste (String) wird in die Property OpenArgs des Formulars geschrieben

Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Es können mit dieser Funktion nur Formulare aus der aufrufenden Applikation (OLRewe.accdb oder OLAbf.accdb) angezeigt werden, Formulare aus AddIns werden mit Sage.Sytem.gbAddInRun oder Sage.System.gbAddInRunNoUpdate aufgerufen

Beispiel Sage.System.Adressenstamm.Bankverbindungen:

Dieser Funktionsaufruf wird auch für die Beleg- und Vorgangsübernahme aus einem Listen-Element verwendet.

Beispiel Sage.Wawi.AngebotAuskunft.BelegUebernahme:

Die Argumentliste muss für die Aufrufe folgenden Aufbau haben:

  • Belegübernahme Verkauf
    • Mode:=1; BelID:=<wert>
  • Belegübernahme Einkauf
    • Mode:=2; BelID:=<wert>
  • Vorgangsübernahme Verkauf
    • Mode:=3; VorID:=<wert>
  • Vorgangsübernahme Einkauf
    • Mode:=4; VorID:=<wert>

Beschreibung

Aufrufen einer Webseite

Funktionsaufruf

Sage.System.gbNormalizeAndShowWebsite

Parameter 1 Funktionsaufruf

URL (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen


Beispiel Sage.System.Kundenstamm.ShowHomeapage:

Der Kontextmenüeintrag hat die Eigenschaft „Position in Sortierung“ = „0“. Er wird also nicht im Kontextmenü angezeigt, sondern wird im Daten-Edit-Element-Feld „Homepage“ in der Eigenschaft „Funktionsname“ verwendet. Da der Eintrag im Kontextmenü des Kundenstammes hinterlegt ist, kann auf Felder des Datensatzes zugegriffen werden.

Beschreibung

Öffnen einer Bildschirmauskunft

Funktionsaufruf

Sage.System.gbOpenAuskunft

Parameter 1 Funktionsaufruf

Vollqualifizierter Name (Name.PartnerId.LoesungId) des Master-Detail-Elementes (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen


Beispiel Sage.Wawi.ZuErstellVKRech.Angebotsverwaltung:

Beschreibung

Öffnen einer Bildschirmauskunft mit Einschränkung auf bestimmte Daten

Funktionsaufruf

Sage.System.gbOpenAuskunftParameter

Parameter 1 Funktionsaufruf

Vollqualifizierter Name (Name.PartnerId.LoesungId) des Master-Detail-Elementes (String)

Parameter 2 Funktionsaufruf

Parameterliste der Form „Parameter<lfd Nr>:=…; Parameter<lfd Nr>Value:=…;Parameter<lfd Nr>Type:=…“(String)

Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird Type nicht angegeben, wird der Parameter als Type = String übergeben

Der Name von Parameter<lfd Nr> kann in der Datenquelle mittels Platzhalter $[Parameter(name)] hinterlegt werden

Folgende Werte von Type werden ausgewertet:

  • "str", "string", "time", vbNullString
  • "date", "date", "datetime"
  • "int", "sgn"
  • "lng", "integer", "duration"
  • "cur", "decimal"
  • "bln", "boolean"

Beispiel Sage.Wawi.ZuErstellVKRech.Vorgangsverwaltung:

Beschreibung

Öffnen einer Sammelmappe

Funktionsaufruf

Sage.System.gbOpenSammelmappe

Parameter 1 Funktionsaufruf

Vollqualifizierter Name (Name.PartnerId.LoesungId) des Master-Detail-Elementes (String)

Parameter 2 Funktionsaufruf

Feld Schluessel aus KHKSammelmappen (String)

Parameter 3 Funktionsaufruf

Typ aus KHKGruppen für die benutzerdefinierten Register (Long)

Parameter 4 Funktionsaufruf

Feld Typ aus KHKSammelmappen (Integer)

Parameter 5 Funktionsaufruf

OL-Klassenname (String)

Parameter 6 Funktionsaufruf

Leerstring oder zweiter Schlüssel in KHKSammelmappen (String)

Bemerkungen


Beispiel Sage.Wawi.Artikelstamm.Sammelmappe:

Beschreibung

Öffnen Adressenstamm in Abhängigkeit der Einstellung im Administrator

Funktionsaufruf

Sage.System.gbOpenStammdatenAdressen

Parameter 1 Funktionsaufruf

Leerstring oder Adresse (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird die Adresse nicht übergeben, wird der Adressenstamm wie aus dem Regiezentrum aufgerufen, ansonsten mit selektierten Datensatz der Navigationsliste

Beispiel Sage.Wawi.Adressenauskunft.Bearbeiten:

Beschreibung

Öffnen Kunden- oder Lieferantenstamm in Abhängigkeit der Einstellung im Administrator

Funktionsaufruf

Sage.System.gbOpenStammdatenKontokorrent

Parameter 1 Funktionsaufruf

Mode (1 für Kunden, 2 für Lieferanten) (Integer)

Parameter 2 Funktionsaufruf

Leerstring oder Adresse (String)

Parameter 3 Funktionsaufruf

Leerstring oder Kontonummer (String)

Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird die Adresse und Kontonummer nicht übergeben, wird der Kunden- bzw. Lieferantenstamm wie aus dem Regiezentrum aufgerufen, ansonsten mit selektierten Datensatz der Navigationsliste. Der Datensatz wird über die Kontonummer gesucht. Die Angabe der Adresse ist optional.

Beispiel Sage.Wawi.TopKunden.BearbeitenWawi:

Beschreibung

Öffnen Kostenstellenstamm in Abhängigkeit der Einstellung im Administrator

Funktionsaufruf

Sage.System.gbOpenStammdatenKostenstellen

Parameter 1 Funktionsaufruf

Leerstring oder Kontonummer (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird die Kontonummer nicht übergeben, wird der Kostenstellenstamm wie aus dem Regiezentrum aufgerufen, ansonsten mit selektierten Datensatz der Navigationsliste

Beispiel Sage.System.Kostenstellen.Bearbeiten:

Beschreibung

Öffnen Kostenträgerstamm in Abhängigkeit der Einstellung im Administrator

Funktionsaufruf

Sage.System.gbOpenStammdatenKostentraeger

Parameter 1 Funktionsaufruf

Leerstring oder Kontonummer (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird die Kontonummer nicht übergeben, wird der Kostenträgerstamm wie aus dem Regiezentrum aufgerufen, ansonsten mit selektierten Datensatz der Navigationsliste

Beispiel Sage.System.Kostentraeger.Bearbeiten:

Beschreibung

Öffnen Vertreterstamm in Abhängigkeit der Einstellung im Administrator

Funktionsaufruf

Sage.System.gbOpenStammdatenVertreter

Parameter 1 Funktionsaufruf

Leerstring oder Vertreternummer (String)

Parameter 2 Funktionsaufruf


Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Wird die Vertreternummer nicht übergeben, wird der Vertreterstamm wie aus dem Regiezentrum aufgerufen, ansonsten mit selektierten Datensatz der Navigationsliste

Beispiel Sage.Wawi.Vertreter.Bearbeiten:

Beschreibung

Öffnen eines Daten-Edit-Elementes

Funktionsaufruf

Sage.System.gbOpenDataEditPart

Parameter 1 Funktionsaufruf

Vollqualifizierter Name (Name.PartnerId.LoesungId) des Daten-Edit-Elementes (String)

Parameter 2 Funktionsaufruf

Leerstring oder Key1 (String)

Parameter 3 Funktionsaufruf

Leerstring oder Key2 (String)

Parameter 4 Funktionsaufruf

Leerstring oder Name eines Serviceaufrufs (String)

Parameter 5 Funktionsaufruf

Leerstring oder Parameter für einen Serviceaufruf (String)

Parameter 6 Funktionsaufruf


Bemerkungen

Werden Key1 und (optional) Key2 nicht übergeben, wird das Daten-Edit-Element wie aus dem Regiezentrum aufgerufen, ansonsten mit selektierten Datensatz der Navigationsliste, bzw. Ausführen der Read-Methode bei einem Daten-Edit-Element mit Geschäftsprozess.

Bei einem Daten-Edit-Element mit Geschäftsprozess kann nach dem Aufruf des Elementes ein Serviceaufruf (Parameter 4) ausgeführt werden. Im Serviceaufruf werden die Parameter 2, 3 und 5 als NamedParameter des Requests übergeben. Die Itemnamen sind „PrimaryKeyValue1“, „PrimaryKeyValue2“ und „SubAction“.

Der Geschäftsprozess muss für den Serviceaufruf eine Schnittstelle zur Verfügung stellen. Im Bereich der Belegerfassung ist es die DCM EKBelegProxyServiceCall und VKBelegProxyServiceCall. Im Bereich der Buchungserfassung ist es die DCM BuchungProxyServiceCall.

Beschreibung

Öffnen eines Accessberichtes

Funktionsaufruf

Sage.System.gbRptOpenForm

Parameter 1 Funktionsaufruf

Vorschaltformularname (String)

Parameter 2 Funktionsaufruf

Leerstring oder Argumentliste (String) wird in die Property OpenArgs des Formulars geschrieben

Parameter 3 Funktionsaufruf


Parameter 4 Funktionsaufruf


Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen


Beispiel Sage.Wawi.KundeArtikelUmsatz.Artikelkartei:

Beschreibung

E-Mail Provider aufrufen

Funktionsaufruf

Sage.System.gbSendMail

Parameter 1 Funktionsaufruf

Schlüssel (String)

Parameter 2 Funktionsaufruf

Mode (Integer)

Parameter 3 Funktionsaufruf

Kategorie (Integer)

Parameter 4 Funktionsaufruf

Anhang (semikolonsepariert, falls mehrere Anhänge übergeben werden sollen) (String)

Parameter 5 Funktionsaufruf


Parameter 6 Funktionsaufruf


Bemerkungen

Für Mode sind folgende Werte zulässig:

  • 0 = Schlüssel ist Adresse
  • 1 = Schlüssel ist Kundennummer
  • 2 = Schlüssel ist Lieferantennummer
  • 3 = Schlüssel ist Adressverweis, dann muss Kategorie mit > 0 übergeben werden

Beispiel Sage.System.Kundenstamm.EMail: