Aktuelle Themen

Wie suche ich richtig: Suchwort 1 + Suchwort 2 - Suchwort 3

Da Sie nicht angemeldet sind, werden Ihnen nur öffentliche Beiträge angezeigt.

25 gefundene Artikel zu "Eventscript / Stammdatenkalkulation"

Hilfreich

x

DESIGNER – Das 5tägige Live-Seminar in Wien 2018

Nachfolgend finden Sie die Videomitschnitte des Live-Seminars in aufgezeichneter und chronologischer Reihenfolge.
DESIGNER – Einstieg: Dateisystem, Bediener (Video 1 bis 3 von 43)
DESIGNER – Maskencenter, Karteikarten (Video 4 bis 6 von 43)
DESIGNER – Scripteditor (Video 7 von 43)
DESIGNER – Beispiel: Geburts-, Gründungstag und Kreditkarte im Adressstamm (Video 8 und 9 von 43)
DESIGNER – Formulargenerator (Video 10 von 43)
DESIGNER – Berechnungsformel Belege (Video 11 von 43)
DESIGNER – Beispiel Berechnungsformel Belege: Altersrabatt (Video 12 von 43)
DESIGNER – Individuelle Datenbanken (IDB): Stammdatenbank (Video 13 und 14 von 43)
DESIGNER – Individuelle Datenbanken (IDB): Statistikdatenbank (Video 15 von 43)
DESIGNER – Tabellencenter (Video 16 von 43)
DESIGNER – Menücenter (Video 17 von 43)
DESIGNER – Bitmapleisten (Video 18 von 43)
DESIGNER – Bitmapleisten: Unterschiede zw.
  …
[weiterlesen]
x

VK-Preise können durch PUT_RELATION überschrieben werden

Ist Bediener A in einer Artikelstammmaske und aktivierte unter Ansicht die Preisliste X, konnte Bediener B, der die Preisliste Y in der Maske aktiviert hat, durch Ausführung der Put_Relation[04 in einer Auswertung, oder einem Workflowscript den Preis X über den Preis Y schreiben.

Mit deaktiviertem Zugriffsrecht [1141_III, Nr: 029 – Artikelstammdaten III (V55), Automatische VK-Berechnung anhand temporärer Felder ausführen (MEM_25133_1)]  lässt sich das verhindern.  …
[weiterlesen]

x

Liste der Rückgabearten von _EVENTART_

Mit dem Parameter _EVENTART_= kann in den Eventscripts (Stammdatenkalkulationen) auf bestimmte Ereignisse geprüft werden.
Der Parameter ist nur in den neuen BWWindows Tool-Fenstern verfügbar.
Die neuen Fenster/Dialoge sind am Punkt „Entwickleroptionen“ im Allgemein Menü zu erkennen.

Siehe dazu auch:
Entwickleroptionen unter „Allgemein“

Folgende Rückgabearten gibt es:

_EVENTART_,,,,Liefert die Event-Art des aktuellen Events (nur in BwWindowTools-Fenstern)
,,,,...Rückgabe:
,,,,.......0 = Standard/Undefiniert
,,,,.......1 = Dialog-Init
,,,,.......2
  …
[weiterlesen]
x

STATUS Funktionen (SET_STATUS/STATUS_BITMAPLEISTE/STATUS_KARTEI)

Um den Status eines Feldes (Tabellen-/Maskenfeld/BITMAPLEISTE/Karteikarte) zu ändern, stehen ihnen  3 „STATUS-Funktionen“ für

  • Maskenfelder / Tabellenspalten
  • Bitmapleisten-Buttons
  • Karteikarten-Reiter
  1.  Für Maskenfelder / Tabellenspalten gibt es die Funktion:
    SET_STATUS:Feldstatus/POS_LEN
    Mögliche Werte:
    0 – Gibt das Feld Frei
    1 – Setzt das Feld auf Anzeige
    2 – Sperrt das Feld
    Anwendungsbeispiele:
    SET_STATUS:2/5000 – Sperrt das Feld 5000
    SET_STATUS:2/5000;B1 – Sperrt den Radio Button mit dem Wert 1 (Sofern Feld 5000_1) ein Radio Button hat
    SET_STATUS:2/5000-5050 – Sperrt alle Felder zwischen 5000 und 5050
    SET_STATUS:2/5000/1/5050/0/5100 – Sperrt Feld 5000, setzt Feld 5050 auf Anzeige, gibt Feld 5100 frei
    SET_STATUS:2/5000_10 – Sperrt nur das Feld 5000_10 aber nicht 5000_5
    Hinweis: Innerhalb der Formel/Facturierung (Belegpositionserfassung) muss hinter dem „:“ (Doppelpunkt) zusätzlich „=“ (Gleichheitszeichen) angegeben werden:
    SET_STATUS:=2/5000

    Ab BETA/57437 (02.09.2020) gibt es für Maskenfelder eine Syntax mit eckigen Klammern, bei der auch Variablen aufgelöst werden (was bisher nicht möglich war).

  …
[weiterlesen]
x

Seminarvideo: BüroWARE 5.5 – Workflowmanager für Einsteiger

Seminarvideo: Workflowmanager für Einsteiger – Dauer 1Std:15min

  …
[weiterlesen]

x

Seminarvideo: BüroWARE 5.5 – Workflowmanager für Fortgeschrittene

Seminarvideo: Workflowmanager für Fortgeschrittene – Dauer 1Std:47min

In diesem Video lernen Sie:

  • Erstellen einer Baumstruktur
  • Erstellen von Karteikarten
  • Den Wechsel zwischen Masken
  • Die Eventscriptarten / Kalkulationen:
    • Sätze einfügen
    • Wechsel Ast
    • Wechsel Kartei
    • Scroll Tabelle
  • Selektieren der Daten in Tabellen
  • Aufruf eines Pop-Up Menüs
  • Folgende Tools:
    • Spalten hinzufügen
    • Spalten entfernen
    • Tabelle neu laden
    • Anzeigetabelle neu laden
  • Folgende Prozesse / Modulaufrufe
    • Adressstammdaten Erfassen/Ändern
    • Informationszentrum Adresse (MIS)

  …
[weiterlesen]

x

Scripteditor: Absturz beim Auswählen eines Eintrages in der Autovervollständigung

Mit den Revisionen 67098-Beta und 67099-Patch haben wir einen Absturz und ein Fokusproblem im Scripteditor beim Auswählen eines Eintrages aus der Autovervollständigung behoben.
Reproduzierbar war das Verhalten, wenn man in der Autovervollständigung mit dem Maus-Cursor einen Eintrag auswählen wollte.

  …
[weiterlesen]

x

Objektgenerator: Direkt bei Scripten auf Karteikarte 6 starten

Ab der Revision Beta-57314 gibt es ein neues Zugriffsrecht:

[RDSGN_DESIGNER, Nr: 016 - Redesigns diverser Designermodule, Objektgenerator: Beim Bearbeiten von bestehenden Scripten direkt auf Kartei 6 starten]

Sobald dieses Zugriffsrecht aktiv ist, werden bestehende Scripte beim bearbeiten direkt auf der Karteikarte 6 gestartet und eine Selektion auf nur befüllte Eventscripte vorgenommen.

  …
[weiterlesen]

x

Programmänderung Kasse 4.1 – Eventscript Kundendialog

Kasse 4.1 – Bereich Eventscript Kundendialog
Ab BW Beta Rev. 56576

Mit dieser Programmänderung besteht die Möglichkeit beim Bestätigen eines Kunden etwas in den Belegkopf zu schreiben.
Hierzu hat man im Eventscript des Kundendialogs Zugriff auf die beiden neuen Felder der Satzbeschreibung des Kundendialogs

Die Felder sind:

  • DWKA03_70_11: Belegindex
  • DWKA03_81_8: Adressnummer der aktuellen Zeile

Wenn der TSE-Modus aktiv ist, muss das neue ZugriffsrechtKASS01,69 – Beim Wechsel der Kundennummer auch Eventscript Belegerfassung ausführen„, aktiviert werden.  …
[weiterlesen]

x

Kalkulationsart 5 aus dem Scripteditor entfernt

Mit den Revisionen Beta-55408 und Patch-55469 haben wir die Kalkulationsart 5 „Feldbezogenen Kalk ( init)“ aus dem Scripteditor entfernt.
Grund ist hierbei, dass diese Art eher experimentell war und nicht benutzt wird.

 

Vorher: Nachher:

   …
[weiterlesen]

x

Kritische Kalkulationen für die Reorganisation in B05 ausklammern

Wenn eine Reorganisation durchgeführt wird, dann werden auch die individuellen Kalkulationen in den Berechnungsformeln Belege ausgeführt.
Ein Problem kann hier dann entstehen, wenn in B05 (Kalkulation Belegdaten) einzelne Felder aus Performance-Gründen nicht neu geprüft werden.

Beispiel:

Einleitung:
Die Reorg geht so vor, dass zuerst alle relevanten Felder im Belegkopf geleert werden.
Dann  werden alle Positionen geleert und neu berechnet und anschließend die Summe wieder in den Belegkopf geschrieben.
  …
[weiterlesen]
x

DESIGNER – Scripteditor (Video 7 von 43)

Bei diesen Video(s) handelt es sich um Mitschnitte des 5-tägigen Live-Seminars in Wien 2018. Alle Videos und  WIKI-Artikel werden peu à peu noch überarbeitet und mit Texten / PDFs belebt.

  …
[weiterlesen]

x

Funktionen zur Druckerzeugung von Texten ohne Formular

Ab 6.00.000.51125 stehen folgende neue Funktionen bereit:

GET_RELATION[4450!DRUCKERNAME] -> Druckerzeugung Initialisierung

GET_RELATION[4451!X!Y!TEXT] -> Text drucken

GET_RELATION[4452] -> Seitenvorschub erzeugen

GET_RELATION[4453] -> Druckerzeugung abschließen

GET_RELATION[4454] -> Druckerzeugung abbrechen

Damit ist es nun möglich, selbst per Scripting ohne jegliches Formular einen eigenen Druck zu erzeugen.

Ein Beispiel Workflowscript zum Testen dieser Funktionen ist angehängt.

WORKFLOW

Die Funktionen werden entsprechend bei fertiger Ausbaustufe dann auch in der Variablenauswahl inkl.  …
[weiterlesen]

x

Programmänderung Belegexport – Export als DTA mit Stammdaten

Bereich: Export
Ab BW Beta 51305

Mit dieser Programmänderung gibt es die Möglichkeit des Exports eines Beleges, Positionen eines Beleges, eines Artikels sowie einer Adresse mit den jeweiligen Stammdaten als DTA. Außerdem gibt es einen Export eines IDB-Satzes als DTA.

Hierfür stehen folgende GET-RELATIONS zur Verfügung:

  • Export eines Beleges mit Stammdaten als DTA
    GET_RELATION[1239!Zieldatei!BEL_0_11!MitIndex!MitTexten!MitPositionen!MitArtikel!MitAdresse]
  • Export von Positionen eines Beleges mit Stammdaten als DTA
    GET_RELATION[1241!Zieldatei!BEL_0_11!MitIndex!MitTexten!MitArtikel]
  …
[weiterlesen]
x

STKALK mit dem neuen Scripteditor

Mit dem neuen Scripteditor (DSAFE,12 deaktiv) kann man eine STKALK.BNR Datei erzeugen, um Kalkulationen zu kopieren.

Zunächst markiert man innerhalb der Kalkulationen eine oder mehrere Zeilen und kopiert diese per STRG+C in die Zwischenablage. Beim Verlassen des Scripteditors werden die kopierten Zeilen in die STKALK.BNR Datei im Mandantenverzeichnis kopiert.

Innerhalb des Zielmandanten / Zielversion, die Datei in den Mandanten kopieren, dort in den gewünschten Kalkulationsbereich navigieren, dann per „Tools“ -> „Zeilenablage in Zwischenablage kopieren“ oder „STRG+SHIFT+EINFG“ in die Zwischenablage übernehmen und schließlich mittels „STRG+V“ an der gewünschten Stelle einfügen.  …
[weiterlesen]

x

Weiterleiten auf Stammdatenkalkulationen über INCLUDE

FRAGE/PROBLEM:
Ist es möglich, eine bestimmte Stammdatenkalkulation ausführen zu lassen bzw. weiterzuleiten?

ANTWORT/LÖSUNG:
Ja, das ist möglich über Einbinden bzw. Inkludieren von Kalkulationen via „__INCLUDE__:“
Anweisung im Feld: Kalkulation.

Beispiele:

A S Selektion Kalkulation Identnummer Information

0 1 // Beispiel für das Inkludieren von Stammkalkulationen…
0 0 __INCLUDE__ : STKBELERF003

Anmerkung:
Vor und hinter INCLUDE sind jeweils 2 Unterstriche anzugeben. Zwischen „__INCLUDE__“, „:“ und dem Index des Kalkulationsblocks (im Beispiel STKBELERF003) können beliebig viele Leerzeichen eingefügt werden.  …
[weiterlesen]

x

Sonstige Sonderbefehle Formularmanagement/Stammdatenkalkulation

_FORMELAUS_

Ãœber den internen Parameter _FORMELAUS_ kann ein kompletter Rechenblock innerhalb der Formeln deaktiviert werden. Bei der Zuweisung =1 werden alle folgenden Zeilen bis zur Zeile mit dem Eintrag „./.“ übersprungen. Diese Funktion bringt bei umfangreichen Kalkulationen / Selektionen enorme Zeitvorteile. HINWEIS: in Lagerverbuchungs/ Statistik ist der Befehl nicht nutzbar.

ZEILEN_HÖHE

Innerhalb der Rechenanweisungen eines Druckblockes kann mit der Anweisung: ZEILEN_HÖHE= die Höhe pro Ausdruck kalkuliert werden.  …
[weiterlesen]

x

Workflow-Steuerung beim Speichern der Adresse – Anlageart prüfen

In den Basisdaten der Warenwirtschaft kann unter Bearbeiten -> Workflowsteuerung im Feld „Adresse“ (4103_6) ein Workflow hinterlegt werden, welches beim Speichern einer Adresse ausgeführt wird.
WFLAdressanlage

Im Feld „Adressneuanlage – Anlageart“ (MEM_27569_1) steht, je nachdem wie die Adresse angelegt wird, folgender Wert drin:

1: Manuell
2: Zwischenablage
3: Card-Scan
4: V-Card
5: Adressschnellerfasung

Somit ist es möglich, im Script ,welches in den Basisdaten hinterlegt ist,  auf diesen Wert zu prüfen und je nach Anlageart eine andere Kalkulation auszuführen oder z.B.  …
[weiterlesen]

x

Stammdatenkalkulation Tastenbelegung

FRAGE/PROBLEM:
Wie funktionieren die folgenden MEM-Felder genau?
Stammkalk: Aktuelle Taste,29229,5,R
Stammkalk: Taste verwerfen N/J,29234,1,ANJ

ANTWORT/LÖSUNG:
Vorab:
Derzeit können diese Felder nur in Stammdatenkalkulationen Belegerfassung beim Betätigen einer Taste innerhalb einer Optionsmaske genutzt werden.

Wird innerhalb einer Optionsmaske eine Taste gedrückt, steht die Tastenzahl innerhalb von MEM_29229_5.
Im speziellen Fall von ESC oder F10 kann mittels MEM_29234_1 eine Einzelkalkulation gemacht und der Vorgang abgebrochen werden.  …
[weiterlesen]

x

Lieferadressstammdatenkalkulation auch bei Shopbelegimport

Ab den S-i-E – Versionen 5.58.005.24641 (BW) und 2.01.005.24641 (WW) werden nun auch die Stammdatenkalkulation der Lieferadessen (STx_I01) ausgeführt.  …
[weiterlesen]

x

Formular- und Druckkalkulation

Um die Formular- und Druckkalkulation – Scripteditor für Belegdirektdruck (STK_DDRUCK) – auch in der 5.5 (also mit aktiviertem Zugriffsrecht [1211V55, Nr: 014 – Belegerfassung Zusatz ab V5.5 (V55), Belegdruck mittels Script SE1391 aufrufen]) fehlerfrei nutzen zu können, muss im Selektionsbereich des Scripteditors (STK_DDRUCK) vor den individuellen Kalkulationen die Abfrage MEM_29589_1<>“J“ hinzugfügt werden.


Als Hintergrund:
Das Script bekommt vom Kernel in einer Tabelle die Druckvorschläge aufbereitet.  …
[weiterlesen]

x

Zwischenablage bearbeiten / auf Zwischenablage zugreifen

Bei Kalkulationen in der BüroWARE/WEBWARE kann auch auf die Zwischenablage zugegriffen werden.

Innerhalb der Stammdatenkalkulation stehen folgende Funktionen zur Verfügung:

CLIPBOARD_CLEAR -> Löscht die Zwischenablage
CLIPBOARD_INSERT -> Kopiert in die Zwischenablage
CLIPBOARD_INSERTLINE -> Kopiert in die Zwischenablage mit Zeilenwechsel (CR+LF).

Beispiel:
Anwendungsbeispiel um einen Wert in die Zwischenablage zu kopieren:
CLIPBOARD_INSERT=“Text“ o.
CLIPBOARD_INSERT=ADR_20_30

Tipp:
Bevor Daten in die Zwischenablage gestellt werden, sollte diese geleert werden.  …
[weiterlesen]

x

Bestimmte Stammdatenkalkulation bei Import von Belegen auslösen

Wenn Belegdaten importiert werden, können beim Import bestimmte Stammdatenkalkulation (z.B. der neuen Beleglayouts) gewünscht bzw. notwendig sein?

So soll bspw. für den zu importierenden Beleg die Kalkulation STKBELERF502 ablaufen.

Hierzu gibt es folgende Möglichkeiten:

1) Importparameter „ST_KALK“:

Wenn dieser in der Standardschnittstelle steht, muss als Wert der Index der Kalkulation angegeben werden.

Beispiel:

þUEBERþNþSKZþBELþST_KALKþSTKBELERF502þaaþ0þabþNþacþAþaeþ 200000
þUEBERþNþSKZþPOSþaaþ0þabþNþacþAþahþCDRohlingþazþ5

2) Speziell für Belegimport Beleglayouts:

Im WAWI-Firmenstamm im Feld FAF_4954_3 die gewünschte Nummer eintragen (Beispiel anhand obiger Frage: 502), dann wird immer diese Stammdatenkalkulation beim Import von Belegen ausgeführt, wenn Beleglayouts aktiv sind.  …
[weiterlesen]

x

Einfügen einer Position über der ersten Position

Um mit Hilfe einer PUT_RELATION[82… eine neue Position in einen bestehenden Beleg über der ersten Position einzufügen, muss beim Parameter EINFUEGE_SNR der Wert „-1L“ (ohne doppeltes Hochkomma) eingegeben werden.  …
[weiterlesen]

x

Zahlungskondition PUT_RELATION[158

FRAGE/PROBLEM:
Wie kann man in eine mit PUT_RELATION[158] erzeugte Buchung die Zahlungskondition eintragen?

ANTWORT/LÖSUNG:
Hierzu gibt es die Möglichkeit, in das Feld MEM_25187_2 die Zahlungskondition einzutragen und dann die PUT_REL auszuführen.
Damit wird die Zahlungskondition, welche beim MEM Feld angegeben wurde, in die erzeugte Buchung eingetragen.  …
[weiterlesen]



Kategorien