" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

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.

Beispiel Verdopplung der Höhe wenn im Artikelstamm eine zweite Artikelzeile hinterlegt ist :
ZEILEN_HÖHE=5 ZEILEN_HÖHE=10 Selektion: ART_900_20<>“ “

Hinweis: Diese Anweisung ist in allen Ausdrucksblöcken, die eine variable Ausdruckshöhe erlauben, möglich. In den Blöcken Kopf (erste,zweite,dritte,vierte) Seite ist diese Funktion nicht anwendbar. In den Rechenanweisungen der Gruppenwechselstufen 1-5 Kopf können Sie Die Funktion ZEILEN_HÖHE in den Rechenanweisungen benutzen.

ZEILEN_WECHSEL

Damit kann ein Zeilenwechsel erreicht werden. In der Spalte Text/Platzhalter.

SEITEN_WECHSEL

Damit kann ein Seitenwechsel erreicht werden In der Spalte Text/Platzhalter.

CLIPBOARD

Innerhalb der Stammdatenkalkulationen ist es jetzt möglich per Steuerbefehl die Windows-Zwischenablage anzusprechen.

Folgende Befehle stehen zur Verfügung: CLIPBOARD_CLEAR löscht die Zwischenablage. CLIPBOARD_INSERT fügt den hinter dem “=” Zeichen befindlichen Inhalt in die Ablage ein. CLIPBOARD_INSERTLINE fügt den hinter dem “=”-zeichen befindlichen Inhalt plus Zeilenwechsel in die Ablage ein.

EXECUTE_PRG

Innerhalb der Stammdatenkalkulation kann jetzt per Steuerbefehl EXECUTE_PRG= ein Aufruf eines Fremdprogrammes bzw. eines Dokuments aktiviert werden.

SAVE_SEQUENZ:
LOAD_SEQUENZ:

Beim Erfassen von Belegpositionen wird auf der POS_11_6 eine fortlaufende Nummer geführt.
Diese Nummer ist allerdings nicht mehr in der Reihenfolge beim Einfügen von Positionen zwischen anderen Zeilen.
Durch die Eingabe SAVE_SEQUENZ: innerhalb eines Kalkulationsmodell wird der Eintrag POS_11_6 neu nummeriert und es kann dann durch die Eingabe LOAD_SEQUENZ: bspw. Eine temporäre Sortierung wieder rückgängig gemacht werden.

SET_STATUS

Innerhalb der Stammdatenkalkulation kann jetzt über die Anweisung SET_STATUS: ein Feld einer Maske im Eingabestatus geändert werden.
Zuerst erfolgt die Angabe des neuen Feldstatus 0=Frei zur Eingabe 1=Anzeige 2=Feld gesperrt mit Schrägstrich getrennt erfolgt dann die Angabe der Maskenposition.

Beispiel : SET_STATUS:1/20 diese Eintragung in der Adreßdatenkalkulation würde das Feld 20 (ADR_20_30) auf Anzeige setzen. Für TABELLEN: in der Belegerfassung können ab 4.3 automatisiert Spalten frei, auf Anzeige oder gesperrt werden, z.B. SET_STATUS:=1/45/1/164, damit wird die Bezeichnungsspalte und die Mengenspalte auf Anzeige gesetzt.

HINWEIS : Im Gegensatz zu der Stammdatenkalkulation ist das „=“ Zeichen zwischen SET_STATUS: und der Anweisung erforderlich.

SET_TABSTATUS

Ähnlich wie SET_STATUS, kann hier der Feldstatus einer Spalte gesetzt werden.

Beispiel: SET_TABSTATUS:Feldstatus/FeldPOS_FeldLEN

SET_POS

Innerhalb der Stammdatenkalkulation kann jetzt über die Anweisung SET_POS: der Cursor auf ein Feld innerhalb einer Maske positioniert werden.

Beispiel SET_POS:20 diese Eintragung in der Adreßdatenkalkulation führt zum Ansprung des Feldes ADR_20_30.

@MAP_100MM

Die Positionierung von BüroWARE-Formularen erfolgt immer in 1mm, durch die manuelle Einsetzung des Parameters “@MAP_100MM,” ins Formular 10th mm für die Positionierung und 100th mm für die Fontangaben realisiert werden. Dadurch ist eine noch genauere Formulargenierung möglich.

ACHTUNG: Im Preview sind immer 10MM gesetzt !!

_WOCHENTAG_

Innerhalb der Rechenoperatoren steht die interne Variable _WOCHENTAG_ zur Verfügung. Sie liefert bezogen auf das Tagesdatum die Zahlen 0/Montag bis 6/Sonntag zurück.

ACHTUNG: muß mit Rechenoperatoren verknüpft werden.

_TITELSUMME_

Innerhalb der Kalkulationsmodelle der Belegerfassung kann bei einer Kalkulation mit automatischer Titelmarkierung auf die Titelgesamtsumme über die Variable „_TITELSUMME_“ zugegriffen werden.

_PO_SNR_

Die Variable _PO_SNR_ steht im Listengenerator zur Verfügung gibt die entsprechende Satznummer der effektiven Dateiposition (Belegpositionen) aus.

_ZEITHH_

Stunden der aktuellen Uhrzeit

_ZEITMM_

Minuten der aktuellen Uhrzeit

_ZEITTT_

Sekunden der aktuellen Uhrzeit

_STATIONID_

Innerhalb von Rechenanweisungen steht die Variable _STATIONID_ zur Verfügung. Bei der Verwendung mit einem Rechenoperator + 0 wird die durch die Anweisung set STATIONID=33 eingetragene Zahl 33 aus dem Enviroment der Workstation zurückgeliefert.

_BWSNR_
_POSNR_

Über die Parameter „_BWSNR_“ und „_POSNR_“ kann jetzt beim Ausführen eines Zusatzprogrammes innerhalb der Belegerfassung die aktuelle Satznummer der Belegdaten oder der Positionsdaten an ein Fremdprogramm übergeben werden.

::ALPHA

Innerhalb von Kalkulationen kann man mit dem Parameter ::ALPHA eine ausschließlich alphanumerische (linksbündige Interpretation) von Werten bei Kalkulationen  erreichen.

Bsp: Kalkulation Selektion ::ALPHA POS_340_10=“1234″ ::ALPHA Bei der Rückübertragung in Auswertungen kann jetzt vor die Kalkulation der Parameter ALPHA: gestellt werden, dadurch werden auch Zahlenwerte linksbündig in das Zielfeld geschrieben. Z.B. ART_1280_25=ALPHA:IT1  (Hinweis: Die Anweisungen ::ALPHA müssen jeweils in eine eigene Kalkulationszeile – einmal vor und einmal nach der eigentlichen Kalkulationsanweisung – geschrieben werden. Es sind somit mindestens drei Programmzeilen erforderlich.)

BWMSG:

Innerhalb der Stammdatenkalkulation ist es jetzt möglich mit der Anweisung BWMSG: Hinweisfenster zu generieren die Selektionsabhängig angezeigt werden.

Über den ersten Parameter erfolgt die Steuerung ob der Feldwechsel automatisch zu dem zweiten Parameter erfolgt oder die Anzeige lediglich ein Hinweis ist.

Beispiel : BWMSG:1;10;zeile 1;zeile2;;zeile4.

Durch diesen Eintrag in der Stammdatenkalkulation Adressen wird der Cursor automatisch nach dem Anzeigen der Message auf das Feld ADR_10_xx positioniert und die Zeile1 bis Zeile4 als Hinweis gemeldet.

::PREISFINDUNG

Über den Eintrag “::PREISFINDUNG” in der Kalkulationsanweisung innerhalb der Formel-Fakturierung kann die Preisfindung aktiviert werden.

_STATKZ_

Über das interne Kennzeichen _STATKZ_ ist es möglich innerhalb der Formel Fakturierung die Verbuchungsart abzufragen 0=Verbuchung plus, 1=Verbuchung minus

WAITFOR_PRG

Innerhalb der Stammdatenkalkulation wurde die Funktion “WAITFOR_PRG” eingeführt. Parameteraufbau ist identisch mit der Funktion EXECUTE_PRG, nur WAIT_PRG setzt die Kalkulation bzw. BüroWARE erst fort wenn das aufgerufene EXE-Programm wieder geschlossen wurde.

CLIPBOARD_LOAD

Innerhalb der Stammdatenkalkulation wurde die Funktion “ CLIPBOARD_LOAD” eingeführt damit kann der Inhalt der Zwischenablage in ein Feld geladen werden.

z.B. CLIPBOARD_LOAD:51/60 lädt den Inhalt den Zwischenablage in das Feld ART_51_60 (bei StammKalk Artikeldaten).

SAVE_TITEL:
POSSORT:

Innerhalb der Kalkulationsmodelle kann die Funktion SAVE_TITEL: eingesetzt werden. Damit ist es möglich ein Reihenfolge der Position inklusiver einer Titelzuordnung beizubehalten. Hinter dem “:” wird Position und Länge des Sicherungsfeldes aufgenommen.

Beispiel Feld A -> SAVE_TITEL:182/8 und anschließender Sortierung nach POSSORT:182/8/18/25 würde eine Sortierung nach der Artikelnummer innerhalb eines Titels ermöglichen.

_WERTEAENDERUNG_

Innerhalb der Stammdaten Kalk. Und Formel Fact. Kann mit dem Befehl die Änderung eines Wertes abgefragt werden. Bsp: _WERTEAENDERUNG_ =0 dann z.b. FORMELAUS Wobei der Wert 0 für nicht geändert steht und 1 für Änderung

::KONTENAKTUALISIERUNG

Über das Schlüsselwort „::KONTENAKTUALISIERUNG“ kann innerhalb der Formeln/Facturierung eine Überarbeitung der Kontenzuordnungen erreicht werden.

::KONTENFINDUNG

Über das Schlüsselwort „::KONTENFINDUNG“ kann innerhalb eins Kalkulationsmodels (z.b. Rückübertragung Beleg) eine Überarbeitung der Kontenzuordnungen erreicht werden.

_ERSTKONTAKTWANLDUNG_

Wenn dieser = 1,dann findet eine Erstkontaktwandlung statt. So kann innerhalb der Adressdatenkalkulation Selektiert werden, ob gerade ein Erstkontakt in einen Kunden o. Lieferant gewandelt werden.

_WANDLUNG_

WANDLUNG_ ist eine Variable und kann in Formeln angewandt werden. Die Variable kann folgende Ergebnisse ausgeben:
_WANDLUNG_= 0 bedeutet Keine Belegwandlung aktiv
_WANDLUNG_= 1 bedeutet Komplettwandlung aktiv
_WANDLUNG_= 2 bedeutet Teilwandlung aktiv

Somit kann ermittelt werden,ob wenn die Standardberechnung ausgeführt wird,diese innerhalb einer Belegwandlung durchgeführt wird.

ZEIT_0_8

Mit der Variable ZEIT_0_8 kann die aktuelle Uhrzeit In Kalkulationen, Workflowscripts usw. angezeigt werden.

DATUM_0_10

Mit der Variable DATUM_0_10 kann das aktuelle Datum In Kalkulationen, Workflowscripts usw. angezeigt werden.

LOADEMAIL

Das bedeutet, dass bevor eine neue Adresse angelegt wird, (Standardschnittstellen-Import) nach der Email die im Importsatz vorhanden ist gesucht wird. Falls sie gefunden wird, wird die bereits vorhandene Adressnummer verwendet. Das ist eine Variante der „Doublettenprüfung“.

SET_TAB:=

Damit wird zu einer bestimmten Tabelle gewechselt.

Beispiel: (Formel Facturierung) Kalkulation Selektion SET_TAB:=2 MENGE=3

BWASK:

In der Stammdatenkalkulation steht die Funktion „BWASK:“ zur Verfügung.
Damit kann eine Messagebox wie bei BWMSG geöffnet werden unterschied ist die JA/NEIN – Abfrage. Das Ergebnis der Ja/NEIN – Abfrage kann dann in der folgenden Zeile über die Variable „_ASKWERT_“ abgefragt werden, wobei 1=Ja und 0=Nein repräsentiert.

SET_COLOR

Dieser Interne Befehl, kann man z.b. bei Stammdatenkalk einsetzen, um negative Werte in Rot darzustellen.

Beispiel:
SET_COLOR:1/5000/1 – >Dateninhalt und Bezeichnung rot anzeigen
SET_COLOR:1/5000/2 – >Dateninhalt und Bezeichnung grün anzeigen

::ABBRUCH

Wird in den Kalkulationsmodellen in der Spalte „Kalkulation“ diese Variable definiert, so stoppt dies sofort die Summierung und den Durchlauf der Positionen.

INIT_IT[n!m]=
INIT_IV[n!m]=

„Massen“-Initialisierung von IV’s und IT’s z.B. Initialisierung der Textvariablen 5-10 mit „LEER“ INIT_IT[5!10]=““ oder z.B. Initialisierung der Rechenvariablen 5-10 mit 0 INIT_IV[5!10]=0

ADD_SIV[5!10]

Bildet automatisch jeweils die einzelnen SIV-Summen der Variablen IV5 bis IV10.

ADD_GIV[5!10]

bildet automatisch jeweils die einzelnen GIV-Summen der Variablen IV5 bis IV10.

Hierbei ist n die Zahl der jeweiligen Variablen, also SIV5 ist eine Zwischensumme für IV5 und GIV5 ist eine Gesamtsumme für IV5. Diese Variablen sind sinnvoll bei Listen mit z.B. Gruppenwechseln, WGR-Zusammenfassungen etc.

_DRUCK_EIN_
_DRUCK_AUS_

Beim Druck ist es jetzt möglich im Block Textkonstanten über die Steuervariablen „_DRUCK_EIN_“ und „_DRUCK_AUS_“ den Ausdruck temporär zu deaktivieren.
Auch die Slektionsmöglichkeit ::SELEKT kann verwendet werden.

SET_TEXTBAUSTEIN

Realisiert folgende Anforderung -> Ein Textbaustein soll automatisch in einem Editorfenster innerhalb der Belegseite 1 aufgelöst werden.

Zum Beispiel: Im Adressstamm wird die Indexnummer eines Textbausteins hinterlegt und beim Erfassen eines Beleges soll dieser Textbaustein automatisch in die Belegnotiz übernommen werden und evtl. Platzhalter aufgelöst werden. Ein zweiter Text soll automatisch im Belegnachtext aufgelöst werden usw.

Über die Funktion SET_TEXTBAUSTEIN[ZIEL!SPRACHCODE!TBNR] ist diese Anforderung jetzt lösbar. Diese Anweisung kann jetzt innerhalb der Stammdatenkalkulation Belegdaten verwendet werden. Im Parameter Ziel wird mit 0 die Belegnotiz, mit 1 die Belegnotiz Nach und mit 2 die Belegnotiz Vor angesteuert. über die Parameter 3-12 sind die 10 freien Notiztexte verfügbar. Sprachcode und TBNR ergeben den Primärindex des Textbausteins (DBK64) Ab 5.31 kann die Adressnotiz direkt in die Belegnotiz dupliziert werden. Dazu muss statt SPRACHCODE eine „-1“ stehen.

Das würde dann so aussehen: SET_TEXTBAUSTEIN[0!-1!BEL_11_8]

_KLAMMERAUFLOESUNG_

Wird dies auf 0 gesetzt, werden bei allen folgenden Kalkulationen die Variablenwerte nicht aufgelöst. Es bleibt der Variablenname erhalten. Sollte nach den gewünschten Kalkulationen wieder auf 1 gesetzt werden.

 

 

 

Ähnliche Artikel

LEAVE A COMMENT