Externe Toolbox-Anbindung
Eigene Daten / Makro-Assistent - Toolbox
(nur, wenn Toolbox lizenziert und für den Benutzer aktiviert ist)
Über Toolbox-Makros können sowohl externe Programmfunktionen mit den SelectLine-Produkten verbunden als auch interne Programmfunktionen aufgerufen werden. Alle externen Programmfunktionen können mit Parametern versehen und die Datenrichtung (Output, Input, Bidirektional) definiert und genutzt werden.
Folgende Kopplungsarten stehen zur Verfügung:
Durch diese Kopplungsart könne externe Programme ausgeführt werden. Das externe Programm muss sich im Ausführungspfad befinden oder mit dem kompletten Programmnamen (inklusive Pfadangaben) angegeben werden.
Der Programmaufruf erfolgt in folgender Form:
Programmname "Parametername1"="Parameterwert1" "Parametername2"="Parameterwert2" "Parametername3"
Codebeispiel 1 Programmaufruf
Wenn keine Parameterwerte definiert sind (Stringlänge 0) wird nur der Parametername genutzt (siehe Parametername3).
Parametername und Parameterwert werden mit dem doppelten Hochkommazeichen gequoted, d.h., ein doppeltes Hochkomma wird doppelt in die Parameternamen und Parameterwerte geschrieben.
Durch die Funktion GetToolBoxInfo kann die komplette Schnittstellenbeschreibung einer externen Toolbox-DLL definiert werden. Die Ermittlung der Eigenschaften, ihrer Werte und der erwarteten Parameter erfolgt ausschließlich aus der DLL. Die Parameter werden entweder im Parameterdialog eingetragen oder aus einer beliebigen Datenquelle zugeordnet und verwendet.
Durch das Property Infos in der SelectLineCall-Schnittstelle kann die komplette Toolbox-Schnittstellenbeschreibung des COM-Objektes definiert werden. Um bspw. die Schnittstelle TestCustCom3.SelectLineCust3Imp zu verwenden, müssen sowohl die DLL als auch die zugehörigen Bibliotheken (TLB) im selben Verzeichnis vorhanden sein. Voraussetzung für die Verwendung innerhalb eines Schnittstellenmakros ist die korrekte Registrierung. Diese muss direkt an der Kommandozeilenebene relativ aus dem entsprechenden Verzeichnis erfolgen. Die Ermittlung der Eigenschaften, ihrer Werte und der erwarteten Parameter erfolgt wiederum ausschließlich aus dem Schnittstellenobjekt. Die Parameter müssen entweder im Dialog oder aus einer Datenquelle gefüllt werden.
Interne Programmfunktion
Durch die Kopplung zum Schnittstellentyp "Programmfunktion" wird die gewählte
interne Programmfunktion ausgeführt.
Derzeit sind die nachfolgend aufgeführten Funktionen verfügbar:
- Artikel: EK- und VK-Aktualisierung aus Einkaufskonditionen
Mit der Toolboxfunktion "EK- und VK-Aktualisierung aus Einkaufskonditionen" werden für alle Einkaufskonditionen eines Lieferanten die Preiskalkulation der Artikel bzw. die Korrektur des mittleren EKs durchgeführt:
1. Parameter: [lieferantenNummer] = Geben Sie eine Lieferantennummer ein.
2. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern Fehlerprotokoll zu öffnen (Standard = true).
- Artikel: EK-Ermittlungslauf
Dieser Typ entspricht der Programmfunktion in den Artikelstammdaten im Bereich "Einkauf". Es sind 5 Parameter für die EK-Ermittlung verfügbar:
Der erste ist der Belegtyp. Man kann hier einen Eingangsbeleg mit der Lageraktion "Zugang" wählen, z.B. "S" (Wareneingang) oder "E" (Eingangsrechnung). Der zweite ist vom Typ Datum, es können dafür feste Datumswerte und Formeln z.B. date - 30 hinterlegt werden. Die letzten drei sind logisch und legen fest, ob manuelle Lagerungen, Inventuren und Einlagerungen aus Werkaufträgen berücksichtigt werden sollen.
1. Parameter: [Belegtyp] = [E]
2. Parameter: [Datum] = [15.03.2015]
3. Parameter: [MitManuell] = [true]
4. Parameter: [MitInventur] = [false]
5. Parameter: [MitWerkauf] = [false]
Es ist wichtig, dass die Reihenfolge der Parameter eingehalten wird.
- Artikel: Ermittlungslauf Produktionsstücklisten-Kalkulationspreise
Diese Funktionalität ermittelt den Kalkulationspreis aller Produktionsstücklisten der Artikelstammdaten, bei denen die Bestimmung des Kalkulationspreises auf "Ermittlungslauf" eingestellt ist, neu. Sie entspricht der gleichnamigen Funktion im Artikelstammdaten-Dialog.
- Artikel: Inaktiv setzen
Mit dieser programminternen Toolboxfunktion kann ein Artikel inaktiv gesetzt werden. Folgende Parameter können verwendet werden:
1. Parameter: [artikelNummer] = Geben Sie den Schlüssel ein (Artikelnummer)
2. Parameter: [stuecklisten] = optionaler Parameter, um den Artikel aus Stücklisten zu entfernen (Standard = true) - 2. Parameter: [fertigungslisten] = optionaler Parameter, um den Artikel aus Fertigungslisten zu entfernen (Standard = true)
4. Parameter: [alternativen] = optionaler Parameter, um den Artikel als Alternativartikel zu entfernen (Standard = true)
5. Parameter: [zubehoer] = optionaler Parameter, um den Artikel als Zubehör zu entfernen (Standard = true)
6. Parameter: [zuschlag] = optionaler Parameter, um den Artikel als Zuschlag zu entfernen (Standard = true)
7. Parameter: [referenzen] = optionaler Parameter, um die Referenzen des Artikel zu löschen (Standard = true)
8. Parameter: [immer] = optionaler Parameter, der Artikel wird inaktiv gesetzt, obwohl es Warnungen und Hinweise gibt (Standard = true)
9. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern Fehlerprotokoll zu öffnen (Standard = true)
Hinweis: Diese Toolboxfunktion setzt bei Variantenartikel die Varianten NICHT automatisch mit inaktiv!
- Artikel: Listenpreise anpassen
Mit der Toolboxfunktion "Listenpreise anpassen" können die Listenpreise von Artikeln geändert werden, bei denen dieser nicht kalkuliert ist.
1. Parameter: [formel] = Korrekturformel mit der Variablen {Preis} für den bisherigen Listenpreis z.B. "rn2({Preis}*1.05)"
2. Parameter: [filterBedingung] = optionaler Parameter, zur Einschränkung der Artikel per SQL-Ausdruck z.B. "FreiesKennzeichen4 = 1" (Standard = keine Einschränkung)
3. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern Fehlerprotokoll zu öffnen (Standard = true).
- Artikel: Preisgruppenpreise anlegen
Mit dieser programminternen Toolboxfunktion können neue Preisgruppenpreise auf Basis des aktuellen Preisgruppenpreises angelegt werden. Folgende Parameter können verwendet werden:
1. Parameter: [preisGruppe] = Geben Sie die Preisgruppe an (Wert zwischen "1" und "49")
2. Parameter: [formel] = Korrekturformel mit der Variablen {Preis} für den aktuellen Preisgruppenpreis z.B. "rn2({Preis} *1.05)"
3. Parameter: [filterBedingung] = optionaler Parameter, zur Einschränkung der Artikel per SQL-Ausdruck z.B. "FreiesKennzeichen4 = 1" (Standard = keine Einschränkung)
4. Parameter: [preisDatum] = optionaler Parameter, zur Eingabe eines Datums (Standard = Tagesdatum)
5. Parameter: [waehrung] = optionaler Parameter, zur Eingabe einer Währung (Standard = Mandantenwährung z.B. EUR)
6. Parameter: [fehlerAnzeige] = optionaler Parameter, um die Referenzen des Artikel zu löschen (Standard = true)
- Artikel: Übernahme vorerfasster Einkaufspreise
Diese Toolboxfunktion aktualisiert die Artikeleinkaufspreise auf Basis der Gültigkeit der vorerfassten Einkaufspreise. Folgende optionale Parameter können verwendet werden:
1. Parameter: [filterBedingung] = optionaler Parameter, zur Einschränkung der Artikel per SQL-Ausdruck z.B. "FreiesKennzeichen4 = 1" (Standard = keine Einschränkung)
2. Parameter: [fehlerAnzeige] = optionaler Parameter, um die Referenzen des Artikel zu löschen (Standard = true)
- Artikelinformation
Mit dieser internen Toolboxfunktion kann die Maske der Belegfunktion "Artikelinformation" aufgerufen werden. Folgende Parameter werden erwartet:
1. Parameter: [artikelNummer] = Geben Sie eine Artikelnummer ein.
2. Parameter: [kundenNummer] = Geben Sie eine Kundennummer ein.
- Beleg: Bedarfsdisponierte Artikel in Belegen terminieren
Die Arbeitsweise ist wie die Belegfunktion "Bedarfsdisponierte Artikel terminieren / von Beleg - bis Beleg". Die Verwendung folgender Parameter ist möglich:
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummerVon] = Geben Sie die alphabetisch kleinste Belegnummer ein.
3. Parameter: [belegNummerBis] = Geben Sie die alphabetisch größte Belegnummer ein.
4. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern ein Fehlerprotokoll zu öffnen (Standard = true).
Es kommt eine Fehlermeldung, wenn der Belegstatus ist auf erledigt gesetzt ist. - Beleg: Bedarfsdisponierte Artikel terminieren
Es wird der Termin für Positionen bedarfsdisponierter Artikel in nicht lagernden Belegen angepasst. Die Verwendung folgender Parameter ist möglich:
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
3. Parameter: [positionsKennung] = optionaler Parameter, um nur eine Position neu zu terminieren.
4. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern ein Fehlerprotokoll zu öffnen (Standard = true).
Es kommt eine Fehlermeldung, wenn es kein bedarfsdisponierter Artikel ist, bzw. die Position nicht gefunden wurde. - Beleg: CSV-Import
Der Belegimport im CSV-Format kann mit dieser Toolbox-Programmfunktion gestartet werden. Als Parameter muss das Quellverzeichnis angegeben werden. Folgende Parameter können verwendet werden:
1. Parameter: [verzeichnis] = Pfad zum Ordner, welcher die beiden CSV-Dateien enthält.
2. Parameter: [neueBelegnummer] = optionaler Parameter, ob immer eine neue Belegnummer vergeben werden soll (Standard = true).
3. Parameter: [abschlussMeldung] = optionaler Parameter, ob eine Abschlussmeldung anzeigt werden soll (Standard = true).
4. Parameter: [csvDateienLoeschen] = optionaler Parameter, ob nach erfolgreichem Import die Quelldateien gelöscht werden sollen (Standard = false).
- Beleg: Drucken
Mit dieser programminternen Toolboxfunktion kann ein Beleg mit einer Druckvorlage gedruckt werden. Folgende Parameter können verwendet werden:
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
3. Parameter: [vorlage] = Geben Sie hier den Namen oder die Bezeichnung der Druckvorlage an.
4. Parameter: [vorlageTyp] = Geben Sie hier den Vorlagetyp an (0 wenn für den 3.Parameter [vorlage] der Dateiname oder eine 1 wenn die Bezeichnung der Druckvorlage angegeben wurde).
5. Parameter: [druckzielauswahlAnzeige] = Optionaler Parameter, um den Auswahldialog Druckvorlagen / Ausgabeziel anzuzeigen bzw. zu unterdrücken. Standard ist 0.
6. Parameter: [druckereinrichtungAnzeige] = Optionaler Parameter, um den Auswahldialog Druckbereich / Druckereinrichtung anzeigen bzw. zu unterdrücken. Standard ist 0.
7. Parameter: [druckvorlageneinstellung] = Optionaler Parameter, um das Druckziel der Druckvorlage zu übersteuern. Standard ist -1.
8. Parameter: [AnzahlExemplare] = Optionaler Parameter, um die Anzahl der Exemplare für den Drucker festzulegen. Standard ist -1, damit wird der Parameter aus der Druckvorlage für die Anzahl der Exemplare verwendet .
Siehe auch: Optionale Parameter
Hinweis: Mit dieser Funktion können keine Werkaufträge und keine Umlagerungsbelege gedruckt werden! - Beleg: Fibu-Export
Mit der Toolbox-Programmfunktion lassen sich gedruckte Umsatzbelege in die SelectLine Finanzbuchhaltung exportieren.
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. R).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
- Beleg: Import CloudKasse (Umsätze)
Mit dieser internen Toolboxfunktion können Umsätze der CloudKasse importiert werden. Es werden keine Parameter erwartet.
- Beleg: Import Vectron Commander 6 (Umsätze)
Mit dieser internen Toolboxfunktion können Umsätze vom Vectron Commander 6 importiert werden. Folgende Parameter werden erwartet:
1. Parameter: [Dateiname] = Vollständiger Dateiname der Importdatei.
2. Parameter: [Kasse] = Kassennummer oder "" für alle Kassen der Importdatei.
3. Parameter: [ZeileEntfernen] = Daten aus der Importdatei entfernen
4. Parameter: [NachKasseGruppiert] = optionaler Parameter, um nach Kassen gruppiert zu speichern (Standard = false)
5. Parameter: [KassenNrAlsKunde] = optionaler Parameter, um die Kassennummer als Kunde in die Position einzutragen (Standard = false)
6. Parameter: [ArtikelAuslagern] = optionaler Parameter, für das Kennzeichen Artikel auslagern (Standard = false)
7. Parameter: [Lager] = optionaler Parameter, für die Angabe einer Lagernummer
- Beleg: Manuell Erledigen
Mit der Toolbox-Programmfunktion "Manuelles Erledigen eines Beleges" lassen sich offene Aus- und Eingangsbelege sowie Werkaufträge manuell erledigen.
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
- Beleg: Manuell erledigten Beleg öffnen
Mit dieser Toolbox-Programmfunktion lassen sich manuell erledigte Aus- und Eingangsbelege wieder öffnen. Werkauftrag, Kassenbeleg und Packzettel werden nicht unterstützt.
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
- Beleg: Preisaktualisierung
Mit dieser internen Toolboxfunktion erfolgt eine Neuberechnung des Belegpreises aus vorhandenen Positionen. Wird der Parameter [ausEinzelpreis] auf true gesetzt, berechnet die Toolboxfunktion auch die Gesamtpreise der Belegpositionen neu, ausgehend vom Einzelpreis und den beiden Rabatten. Folgende Parameter werden erwartet:
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummerVon] = alphabetisch kleinste Belegnummer
3. Parameter: [belegNummerBis] = alphabetisch größte Belegnummer
4. Parameter: [gedruckt] = optionaler Parameter, um gedruckte Belege auch zu aktualisieren (Standard = false)
5. Parameter: [ausEinzelpreis] = optionaler Parameter, Gesamtpreise der Belegpositionen neu aus Einzelpreisen und Rabatten berechnen (Standard = false)
6. Parameter: [filterFeldName] = optionaler Parameter, wird dieser Parameter mit dem Feldnamen eines logischen Feldes gefüllt, werden nur Belege aktualisiert, bei denen dieses Feld gesetzt ist
7. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern Fehlerprotokoll zu öffnen (Standard = true)
- Beleg: Preisneuberechnung
Die interne Programmfunktion "Preisneuberechnung" leistet dasselbe, wie die Belegfunktion "Preise neu bestimmen / von Beleg - bis Beleg".
Die interne Programmfunktion "Belegpreisaktualisierung" berechnet die Belegpreise aus den vorhandenen Positionen (d.h. ohne Aktualisierung der Positionspreise aus den Stammdaten) neu.
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummerVon] = alphabetisch kleinste Belegnummer
3. Parameter: [belegNummerBis] = alphabetisch größte Belegnummer
4. Parameter: [hauptArtikel] = optionaler Parameter, Handelsstücklisten erhalten den Preis des Hauptartikels (Standard = true)
5. Parameter: [rabatt100aktualisieren] = optionaler Parameter, um Positionen mit 100% Rabatt von der Aktualisierung auszuschließen (Standard = true)
6. Parameter: [steuer] = optionaler Parameter, um den Steuerschlüssel zu aktualisieren (Standard = true)
7. Parameter: [fibuKonto] = optionaler Parameter, um das Fibukonto zu aktualisieren (Standard = true)
8. Parameter: [gedruckt] = optionaler Parameter, um gedruckte Beleg auch zu aktualisieren (Standard = false)
9. Parameter: [fehlerAnzeige] = optionaler Parameter, um bei Fehlern Fehlerprotokoll zu öffnen (Standard = true)
- Beleg: Sammelpreis und -rabatt prüfen
Diese programminterne Toolboxfunktion hat die gleiche Funktion wie der gleichnamige Menüpunkt aus dem Funktionsmenü der Belege.
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
3. Parameter: [feldName] = Name eines Feldes aus der Artikeltabelle.
4. Parameter: [erfolgsMeldung] = optionaler Parameter, ob nach Ausführung der Funktion eine Meldung erfolgen soll.
Der Parameter für den Feldnamen bestimmt, wann Positionen zur Preisbestimmung mengenmäßig zusammengefasst werden dürfen. Bleibt dieser Parameter leer, erfolgt die Zusammenfassung nach Preisverweisen.
Achtung: Die Toolboxfunktion aktualisiert nach Abschluss nicht die Belegsummen! - Beleg: Status ändern auf "Bearbeitung abgeschlossen"
Mit dieser Toolbox-Programmfunktion kann der Belegbearbeitungsstatus von "In Bearbeitung" auf "Bearbeitung abgeschlossen" geändert werden.
(im Vorkassebeleg Belegtyp U immer, ansonsten je Belegtyp nach Aktivierung über Mandant / Einstellungen / Belegdefinition)
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
- Beleg: Status ändern auf "In Bearbeitung"
Mit dieser Toolbox-Programmfunktion kann der Belegbearbeitungsstatus von "Bearbeitung abgeschlossen" auf "In Bearbeitung" geändert werden.
(im Vorkassebeleg Belegtyp U immer, ansonsten je Belegtyp nach Aktivierung in der Belegdefinition)
1. Parameter: [belegTyp] = Geben Sie den Belegtyp ein (z.B. F).
2. Parameter: [belegNummer] = Geben Sie die Belegnummer ein.
- Belegposition: Anpassung von Einzelpreis und Rabatten
Diese Toolbox-Programmfunktion kann für die Anpassung des Einzelpreises und den Rabatten einer Belegposition und anschließender Neuermittlung des Gesamtpreises genutzt werden.
1. Parameter: [kennung] = Eindeutige Kennung (GUID) einer Belegposition.
2. Parameter: [einzelpreis] = der Einzelpreis der Belegposition.
3. Parameter: [rabatt] = optionaler Parameter, der Rabatt der Belegposition.
4. Parameter: [rabatt2] = optionaler Parameter, der Rabatt2 der Belegposition.
Beim Ausführen der Funktion für eine gültige Belegposition verhält sich das Programm, wie bei einer manuellen Änderung der Belegpositionsfelder (Einzelpreis, Rabatt, Rabatt2) mit anschließender Speicherung, allerdings ohne einer automatischen Aktualisierung der Anzeige. Dies muss über die Toolbox Konfiguration umgesetzt werden.
Gültige Zeilentypen sind A, H, G (nur Einzelpreis), E (nur Einzelpreis), F (nur Einzelpreis), T (nur Rabatte). Bei den anderen Zeilentypen erfolgt keine Änderung.
- Bild anzeigen
Mit dieser internen Toolboxfunktion kann die Maske "Bilder" zu einem Datensatz aufgerufen werden. Folgende Parameter werden erwartet:
1. Parameter: [BK] = Geben Sie den BlobKey (z.B. AR) ein.
2. Parameter: [ID] = Geben Sie den Schlüssel ein (z.B. Artikelnummer)
- Bild hinzufügen
Mit dieser internen Toolboxfunktion kann ein Bild der Bildtabelle hinzugefügt werden. Folgende Parameter werden erwartet:
1. Parameter: [BK] = Geben Sie den BlobKey (z.B. AR) ein.
2. Parameter: [ID] = Geben Sie den Schlüssel ein (z.B. Artikelnummer)
3. Parameter: [Filename] = Dateiname des hinzuzufügenden Bildes
- Bildertest
Diese Funktion testet die Datenintegrität der Bilder in der Bildtabelle. Folgende Parameter können modifiziert werden:
1. Parameter: [BK] = der zu filternde Blobkey (z.B. AR%). Dabei entspricht "%" der Syntax vom SQL-Like-Operator.
2. Parameter: [AutoStart] = automatischer Start der Überprüfung (0/1).
3. Parameter: [AutoClose] = automatisches Ende der Überprüfung (0/1)
- Veraltet: Datensicherung: Mandantendaten
- Nicht mehr benutzen! Keine Funktion! Nutzen Sie die Möglichkeiten des SelectLine Servers zur automatischen Datensicherung!
Mit dieser Funktion können die Mandantendaten, auch nicht aktiver Mandanten, gesichert werden. Verwendet wird die Programmfunktion Applikationsmenü / Wartung / Datensicherung / Mandantendaten sichern.
Der Dateiname wird vorgegeben (Mandantennummer + "_" + aktuelle Datum (JJJJMMTT) + "_" + aktuelle Uhrzeit (HH24MMSS)), bereits existierende Dateien werden ohne Nachfrage überschrieben.
1. Parameter: [Mandantennummer] = Legen Sie hier den zu sichernden Mandanten fest (z.B. WAWI).
2. Parameter: [Ablagepfad] = Geben Sie hier das Zielverzeichnis für die Datensicherung ein.
3. Parameter: [InklusiveLoggingdatenbank] = optionaler Parameter, ist auf "true" zu setzen, wenn die Loggingdatenbank mit gesichert werden soll. Der Standardwert ist "false".
- Veraltet: Datensicherung: Programmdaten
- Nicht mehr benutzen! Keine Funktion! Nutzen Sie die Möglichkeiten des SelectLine Servers zur automatischen Datensicherung!
Mit dieser Funktion können die Programmdaten, analog der Programmfunktion Applikationsmenü / Wartung / Datensicherung / Programmdaten sichern, gesichert werden.
Der Dateiname wird vorgegeben ("Prog_" + aktuelle Datum (JJJJMMTT) + "_" + aktuelle Uhrzeit (HH24MMSS)), bereits existierende Dateien werden ohne Nachfrage überschrieben.
1. Parameter: [Ablagepfad] = Geben Sie hier das Zielverzeichnis für die Datensicherung ein.
2. Parameter: [InklusiveLoggingdatenbank] = optionaler Parameter, ist auf "true" zu setzen, wenn die Loggingdatenbank mit gesichert werden soll. Der Standardwert ist "false".
- Fertigungsauftrag: Anlegen
Mit dieser Funktion können Fertigungsaufträge für Stücklisten vom Typ Fertigung angelegt werden.
1. Parameter: [artikelNummer] = Geben Sie die zu fertigende Stückliste ein (Artikelnummer).
2. Parameter: [menge] = Geben Sie hier die zu fertigende Menge an.
3. Parameter: [anzeigen] = optionaler Parameter, ist auf "true" zu setzen, wenn der angelegte Fertigungsauftrag geöffnet werden soll. Der Standardwert ist "false".
- Fertigungsauftrag: Anlegen über Fertigungsliste
Mit dieser Funktion kann ein Fertigungsauftrag über eine Fertigungsliste angelegt werden.
1. Parameter: [fertigungsListe] = Geben Sie die zu fertigende Fertigungsliste ein (Id).
2. Parameter: [artikelNummer] = Geben Sie die zu fertigende Stückliste ein (Artikelnummer).
3. Parameter: [menge] = Geben Sie hier die zu fertigende Menge an.
4. Parameter: [anzeigen] = optionaler Parameter, ist auf "true" zu setzen, wenn der angelegte Fertigungsauftrag geöffnet werden soll. Der Standardwert ist "false".
- Fertigungsauftrag: Beistellartikel umlagern
Es können für einen Fertigungsauftrag die Beistellartikel für Fremdfertigung umlagert werden.
1. Parameter: [fertigungsauftrag] = Geben Sie die Belegnummer ein.
- Fertigungsauftrag: Reservierungen anlegen
Es werden für einen Fertigungsauftrag die Verbrauchsartikel reserviert und der Ergebnisartikel "in Fertigung" gesetzt.
1. Parameter: [fertigungsauftrag] = Geben Sie die Belegnummer ein.
- Fertigungsauftrag: Reservierungen zurücknehmen
Es werden für einen Fertigungsauftrag die Reservierungen und für den Ergebnisartikel "in Fertigung" zurückgenommen.
1. Parameter: [fertigungsauftrag] = Geben Sie die Belegnummer ein.
- Fertigungsauftrag: Status setzen
Der Status des Fertigungsauftrages kann mit dieser Funktion auf 0, 1, 2 gesetzt werden.
1. Parameter: [fertigungsauftrag] = Geben Sie die Belegnummer ein.
2. Parameter: [status] = Geben Sie hier den neuen Status an. (0 für "In Bearbeitung", 1 für "Freigegeben", 2 für "Erledigt") - Journal erstellen
Toolboxfunktion zur Erstellung und Zuordnung eines Journals zu einem Stammdatensatz oder einem Beleg, mit der Möglichkeit, einen Anhang zum Journal zu definieren.
1. Parameter: [BK] = Tabellenkürzel der Eingabemaske (z.B. "AR").
2. Parameter: [Key] = Schlüssel - Primärindex (z.B. Artikelnummer).
3. Parameter: [Bezeichnung] = optionaler Parameter für die Bezeichnung des Journaleintrages.
4. Parameter: [Datum] = optionaler Parameter für das Datum des Journaleintrages.
5. Parameter: [Text] = optionaler Parameter für den Text
6. - 17. Parameter: [Freie Felder] = optionale Parameter für die Freien Felder des Journaleintrages.
18. - 25. Parameter: [Wiedervorlage] = optionale Parameter für die Wiedervorlage (Wecker).
26. - 27. Parameter: [Anhang] = optionale Parameter für den Pfad und den Speicherort (0 - Dokumentenordner, 1 - Datenbank, 2 - Link) der Datei. - Meldung anzeigen
Diese Toolboxfunktion stellt eine Möglichkeit zum Anzeigen eines modalen Meldungsdialoges zur Verfügung.1. Parameter: [meldung] = hier kann der Textinhalt der Meldung definiert werden.
2. Parameter: [ueberschrift] = optionaler Parameter, dient zur Definition einer Meldungsüberschrift.
3. Parameter: [typ] = optionaler Parameter, Meldung-Typ (0 für Hinweis, 1 für Warnung, 2 für Fehler, 3 für Fehler mit Abbruch) (Standard = 0).Besitzt der Pflichtparameter "Meldung" keinen Wert, wird kein Dialog angezeigt. Bei der Verwendung der Funktion mit dem Meldungstypen 0, 1 oder 2 in einer Folge oder in einer erweiterten Dialogfunktion wird nicht der Ablauf unterbrochen, dies erfolgt nur bei Meldungstyp 3.
- Neuaufbau Statistik
Dahinter verbirgt sich die Programmfunktion Applikationsmenü / Wartung / Warenwirtschaft / Statistik neu aufbauen. Das Verhalten der Toolboxfunktion "Neuaufbau Statistik" kann über drei Parameter gesteuert werden.
1. Parameter: [MitFrage] = ist auf "true" zu setzen, wenn vor der Ausführung eine Abfrage erfolgen soll.
2. Parameter: [MitMeldung] = ist auf "true" zu setzen, wenn nach der Ausführung eine Meldung erfolgen soll.
3. Parameter: [Komplett] = ist auf "true" zu setzen, wenn die Statistik neu aufgebaut werden soll, bei "false" erfolgt ein Aktualisieren der Statistik.
Fehlen die Parameter erfolgt ein Neuaufbau der Statistik mit vorheriger Abfrage und Meldung nach der Ausführung.
- Office-Dokument erzeugen
Diese Toolbox-Programmfunktion verwendet die Programmfunktion Dokument anlegen aus den Stammdaten Kunden / Lieferanten / Interessenten.
1. Parameter: [Filename] = Hier ist der vollständige Pfad zur Dokumentvorlage anzugeben.
2. Parameter: [Beschreibung] = optionaler Parameter für die Bezeichnung des Journaleintrages.
3. Parameter: [DokumentAnzeigen] = optionaler Parameter, um das Dokument für die weitere Bearbeitung zu öffnen (Standard = false).
4. Parameter: [NotizAnlegen] = optionaler Parameter, ob das Dokument als Journaleintrag gespeichert werden soll (Standard = false).
- Programm beenden
Hiermit wird die Applikation definitiv ohne Nachfrage geschlossen.
- Stammdatendialog: Eingabemaske aufrufen
Diese interne Programmfunktion ruft eine gewünschte Eingabemaske in der Detailansicht auf. Diese Funktion basiert auf zwei Parametern.
1. Parameter: [BK] = Geben Sie den BlobKey (z.B. AR) ein.
2. Parameter: [Key] = Geben Sie den Schlüssel ein (z.B. Artikelnummer)
Der erste Parameter "BK" ist zwingend notwendig, da er die Information des Blobkeys des aufzurufenden Dialoges beinhaltet. Der zweite Parameter bestimmt den Datensatz, der zur Anzeige kommt. Dementsprechend muss diesem Parameter der Primärindex des gewünschten Datensatzes zugeordnet werden. Bleibt der zweite Parameter ungenutzt, wird ein neuer Datensatz mit dem nächsten freien Schlüsselwert angelegt.
- Stammdatendialog: Eingabemaske nach vorn holen
Mit der Programmfunktion können Sie eine Eingabemaske über den Blobkey suchen und nach vorn holen..
1. Parameter: [BK] = Geben Sie den BlobKey (z.B. AR) ein.
- Stammdatendialog: Eingabemaske nicht modal aufrufen
Mit der Programmfunktion erreichen Sie einen nicht modalen Aufruf einer Eingabemaske über Blobkey und Schlüsselwert.
1. Parameter: [BK] = Geben Sie den BlobKey (z.B. AR) ein.
2. Parameter: [Key] = Geben Sie den Schlüssel ein (z.B. Artikelnummer)
3. Parameter: [MultiOpen] = Ob das Formular mehrfach geöffnet werden kann (0/1).
- Stammdatendialog: Eingabemaske schließen
Mit der Programmfunktion können Sie einen Stammdatendialog über den Blobkey suchen und schließen.
1. Parameter: [BK] = Geben Sie den BlobKey (z.B. AR) ein.
- Stammdatendialog: Stammdatensatz anlegen
Mit dieser Toolbox-Programmfunktion können Stammdatendialoge und Belege mit neu angelegten Datensätzen geöffnet werden.
1. Parameter: [tabellenkuerzel] = Geben Sie das Tabellenkürzel (z.B. AR) ein.
2. Parameter: [key] = optionaler Parameter, um einen neuen Schlüssel anzugeben (z.B. Artikelnummer)
3. Parameter: [zielfeldliste] = optionaler Parameter, hier können durch Zeilenumbruch getrennte Wertepaare, bestehend aus einem Feldnamen, dem Zeichen "|" und dem Feldwert übergeben werden, um passende Eingabefelder füllen.
Achtung: Es werden nur Felder unterstützt, die im entsprechenden Stammdialog ein passendes Eingabefeld besitzen.
- Stammdatendialog: Stammdatensatz drucken
Über diese Toolbox-Programmfunktion ist die Ausgabe von Stammdaten auf Basis des Einzeldrucks möglich.
1. Parameter: [tabellenkuerzel] = Geben Sie das Tabellenkürzel (z.B. AR) ein.
2. Parameter: [schluessel] = Geben Sie den Schlüssel ein (z.B. Artikelnummer).
3. Parameter: [druckvorlage] = Geben Sie die zu verwendende Druckvorlage an.
4. Parameter: [vorlageTyp] = Vorlage-Typ (0 für Dateiname, 1 für Vorlage-Bezeichnung)
5. Parameter: [druckzielauswahlAnzeige] = optionaler Parameter, ob die Druckzielauswahl angezeigt werden soll
6. Parameter: [druckereinrichtungAnzeige] = optionaler Parameter, ob die Druckereinrichtung angezeigt werden soll.
7. Parameter: [druckvorlageneinstellung] = optionaler Parameter, ob die Druckvorlageneinstellung angezeigt werden soll.
8. Parameter: [AnzahlExemplare] = optionaler Parameter, um die Anzahl der Ausgaben festzulegen.
- String-Parameter-Umleitung
Diese Programmfunktion ist eine Hilfsfunktion um Ausgabe = Eingabe zu setzen (Loopback).
1. Parameter: [AusgabeParameter] = Ausgabestring
2. Parameter: [EingabeParameter] = Eingabestring
Als Parameter stehen 19 weitere Ausgabe- und Eingabeparameter zur Verfügung.
Siehe auch: Rückschreibfähige Datenquellen - Währung umrechnen
Die interne Programmfunktion beinhaltet eine Währungsumrechnungsfunktion
1. Parameter: [Betrag] = Geben Sie den umzurechnenden Betrag an.
2. Parameter: [VonWaehrung] = Geben Sie die Quellwährung an
3. Parameter: [InWaehrung] = Geben Sie die Ziel-Währung an.
4. Parameter: [NeuerBetrag] = gibt den neuen Betrag aus.
5. Parameter: [TagesKurs] = optionaler Parameter, ob der Tageskurs berücksichtigt werden soll (Standard = true)
6. Parameter: [Datum] = optionaler Parameter, um das Umrechnungsdatum anzugeben (Standard = aktuelles Tagesdatum)
7. Parameter: [Runden] = optionaler Parameter, ob gerundet werden soll (Standard = false)