Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Verwendung von BO-internen Prozeduren und Variablen

 

Adresslabel

Soll auf einem Formular die Anschrift eines Kunden ausgedruckt werden, können Sie diese unter Verwendung der einschlägigen Felder aus der Adresse zusammensetzen.

 

Einfacher ist jedoch die Verwendung der BO-Prozedur äAdress-Label (die Sie schon aus der Textverarbeitung kennen).

 

Ziehen Sie im Formular eine Variable auf, die Sie z.B. vvAdr benennen. Achten Sie darauf, dass das Variablen-Rechteck im Berichtsdesign groß genug ist, um die Anschrift aufzunehmen. Weisen Sie der Variable als Skript die BO-Prozedur zu:

 

 

Die Prozedur äAdressLabel erstellt im Formular aus den Feldern Anschrift1 bis Anschrift3, Straße, Land, PLZ und Ort der Adresse die korrekte Anschrift des Suchnamens im Vorgang:

 

 

Mandant
entfernen

Adressnummern in Vorgängen und Artikelnummern in Vorgangspositionen werden aus Gründen der Eindeutigkeit immer mit vorausgehender Mandantenkennung (z.B. 1*) in den Datenbankfeldern ausgewiesen.

 

Sollen z.B. Artikelnummern auf Formularen ohne Mandantenkennung ausgedruckt werden, besteht die Möglichkeit, diese mit der BO-Prozedur äRemoveMandant "wegzuschneiden".

 

Syntax: äRemoveMandant(Feldname)

 

Beispiel:

Ziehen Sie z.B. in einem Rechnungsformular im Datenteil anstelle des Feldes [RechnungPos]MandArtikelNr eine Variable vvArtNr auf. Weisen Sie dieser folgendes Skript zu:

 

 

Als Effekt wird im Formular in der Spalte Artikel-Nr. die reine Artikelnummer ohne Mandantenkennung ausgedruckt:

 

 

Mandant entfernen

Das Entfernen des Mandanten kann auch auf die Mandantadressnummer aus dem Rechnungskopf angewendet werden (siehe Kunden-Nr. in obigem Beispiel).

 

Referenz auf Formularen

Auf Formularen wird für gewöhnlich ein Ansprechpartner ausgedruckt. Soll dies der Name des aktuellen BO-Benutzers sein, können Sie diesen unter Verwendung der beiden internen BO-Variablen <>aktUserVNam und <>aktUserName zusammensetzen. Die beiden Variablen ermitteln automatisch den Vornamen und den Nachnamen des aktuellen Formular-Benutzers.

 

Beispiel:

Ziehen Sie im Formular eine Variable vvUser auf. Weisen Sie ihr in einem Skript einen String aus <>aktUserVNam, Leerzeichen und <>aktUserName zu in folgender Syntax:

 

 

Die Variable bewirkt im Formular den Ausdruck des kompletten Namens des aktuellen Business OPEN-Benutzers, beispielsweise im Kopf-Bereich einer Rechnung:

 

 

 

 

Am einfachsten setzen Sie das vvUser-Skript jedoch zusammen, indem Sie sich der Liste vordefinierter Standardvariablen im Script-Editor bedienen und aus den BO-Systemvariablen den Benutzervornamen und den Benutzernamen auswählen:

 

 

 

länderspezifisches Datumsformat

BO hält eine Prozedur bereit, mit der sie im Formular ein langes Datumsformat, welches die Monate im Klartext nennt, länder- bzw. sprachspezifisch ausdrucken können.

 

Prozedurname: äReturnDatumLand

Parameter: (Datum;Sprachcode;2)

 

Die Prozedur ist im Formular einer Variablen zuzuweisen.

Als Parameter muss zunächst das Datumsfeld genannt werden, auf das sich die Prozedur beziehen soll, der Sprachcode sowie die Ziffer 2 als Kennzeichen für ein langes Datumsformat.

 

Der Sprachcode kann hardcoded genannt werden oder in Gestalt des betreffenden Felds z.B. aus dem Vorgangskopf.

 

Mögliche Sprachen:

Deutsch (Sprachcode "D")

Englisch (Sprachcode "E" oder "GB")

Französisch (Sprachcode "F")

 

Beispiel:

Das folgende Skript wandelt das Belegdatum im Angebot in ein langes französisches Datumsformat um:

 

vBelegdatum:=äReturnDatumLand ([Angebot]Belegdatum;"F";2)

oder, wenn [Angebot]Sprachcode="F"

vBelegdatum:=äReturnDatumLand ([Angebot]Belegdatum; [Angebot]Sprachcode;2)

 

Ergebnis:

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite