kundenspezifische anpassungen - Ändern von objekten

17
Kundenspezifische Anpassungen - Ändern von Objekten

Upload: walthari-mueller

Post on 05-Apr-2015

110 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Kundenspezifische Anpassungen - Ändern von Objekten

Kundenspezifische Anpassungen -Ändern von Objekten

Page 2: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 2

This documentation and training is provided to you by beas group AG. The documents are neither approved nor in any way acknowledged or endorsed by SAP. For SAP Business One, only the documentation and training officially released by SAP shall be binding upon SAP. SAP shall not be responsible for any content of this documentation and training and this documentation and training shall not be binding upon SAP in any way.

The official current SAP Business One documentation and training for SAP Business One is available at http://service.sap.com/sbocustomer/documentation and http://service.sap.com/sbocustomer/training.

Page 3: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 3

Crtl + Doppelklick in beas

Wie in SAP ist es nun auch in be.as möglich, mittels Crtl-Doppelklick ÄnderungenIn der Oberfläche direkt durchzuführen. Es kann neben dem Textformat , wie Schriftart, kursiv etc. auch die Farbe und der Hintergrund eingestellt werden

Page 4: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 4

Farbtafel: Farben zwischenspeichern

Soll eine Farbe mehrfach verwendet werden, kann in der Farbauswahl bis zu vier Farben fest hinterlegt werden. Hierfür wird1.Die gewünschte Farbe ausgewählt2.Mittels rechte-Maustaste-Doppelklick auf den Punkt geklickt, in welchem die Farbe gespeichert werden soll

Danach kann die Farbe durch Maus-Linksklick auf den entsprechenden Punkt wieder abgerufen werden

Page 5: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 5

Einschränkungen, Technik

Falls der Text geändert wird, so wird dieser bei Umstellung der Sprache nicht übersetzt. Es handelt sich hierbei um eine kundenspezifische einfache Änderungsmöglichkeit

be.as wandelt die Eingabe in „beas-script“ um und ermittelt die bisherigen Eingaben aus den automatisch generierten Quelltext. Der im Hintergrundautomatisch generierte Quelltext beginnt mit [autoscript] und endet mit [/autoscript]. Abgelegt wird dies im kundenspezifischen Verzeichnis, welches dann verteilt werden muss.

Page 6: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 6

Crtl+Doppelklick auf Spalten

In be.as-Fenster ist es auch möglich, mit Crtl+Doppelklick die Eigenschaftenvon Eingabespalten zu ändern.Verändert werden kann-Die Beschriftung-Fett, Kursiv, Farbe-Hilfe zu einem Feld (Tooltip, Kurzhilfe)-Bedingungen-Reaktion bei Änderungen

Page 7: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 7

Tooltip

Mittels dieser Funktion kann kundenspezifisch eine Kurzhilfein wichtigen Feldern hinterlegt werden.

Sobald der Mauszeiger über ein Feld steht, welches nicht den Focus hat, wird der Tooltip als Sprechblase angezeigt

Page 8: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 8

Zwingende Eingabe

Im Reiter „Bedingung“ kann ein Feld als „Zwingend“ definiert werden.

1.Wird die Hintergrundfarbe gewählt, die erscheint, wenn das Feld leer ist2.Wird „Eingabe zwingend“ aktiviert3.Optional wird eine Fehlermeldung mit angegeben. Bleibt das Feld leer, erscheint eine Standardfehlermeldung

Page 9: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 9

Zwingende Eingabe

Die Zwingende Eingabe wird erst aktiv, wenn das Fenster neu geöffnet wird.Die Prüfung erfolgt nur, wenn im Fenster eine Änderung erfolgt

Update

Page 10: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 10

Fehlerstatus

Es kann direkt auf Änderung reagiert werden, z.B. auf eine gültige Eingabe. Dies erfolgt im Reiter „Inhalt geändert“. Solange hier keine Änderung erfolgte, wird einBeispiel-Quelltext angezeigt. Dieses kann direkt angepasst werden. Wichtig: Das„|“-Zeichen muss entfernt werden

Page 11: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 11

Fehlerstatus

Beispiel: Wir wollen, dass ein Wert größer 4 eingegeben wird. Hierfür wird der Inhalt des Feldes (in diesem Fall <dw_1.item.tl:[dwo-row].value> auf einen Wert <= 4 geprüft. Falls dies zutrifft, wird eine Fehlermeldung ausgegeben und der Feldstatus auf „error“ gesetzt und das Feld erhält direkt wieder den Focus.

Page 12: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 12

Quelltextanalyse

Eine if-Bedingung beginnt mit

if <wert1> <vergleichsoperator> <wert2> then // Bedingung wenn zutreffendelse // Bedingung wenn nicht zutreffendend if

Auf genaue Schreibweise ist zu achten. Es dürfen keine Leerzeichen zuviel eingegeben werden. beas besitzt keinen Syntax-Check.Variablen werden in <…> eingeklammert.Strings benötigen keine Anführungszeichen.Verschachtelte if-Anweisungen sind nicht erlaubt.

Page 13: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 13

Quelltextanalyse

Spaltenwert:

<dw_1.item.tl:[dwo-row].value>

dw_1 = das Formular. Es können bis zu 6 Formulare in einem Fenster hinterlegt sein. dw_1 ist das standard-Formular.

item = Es soll ein Objekt (item) in diesem Formular angesprochen werden.

tl = Name des Objekts

:[dwo-row] = aktuelle Zeile. Zwingend, wenn das Formular mehr als eine Zeile besitzt

value = der Inhalt des Feldes. Wird immer in ein String umgewandelt.

Page 14: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 14

Quelltextanalyse

if <dw_1.item.tl:[dwo-row].value> n<= 4 then

Der Inhalt von „Platzhalter“ ist immer von Typ „String“.

Möchte man diesen mit einer Zahl vergleichen, muss der Operator „n“ verwendet werden. Dieser wandelt die linke und die rechte Seite vor dem Vergleich in eine Zahl um.

n< Kleiner alsn<= Kleiner oder gleich alsn= Gleichn> größer als

Page 15: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 15

Quelltextanalyse

Feldstatus:

dw_1.item.tl.status=errorEs kann der Status “error” oder “ok” gesetzt werden. Bei “error” wird als Hintergrundfarbe die unter “condition” definierte Farbe angewendet. Speicherung ist nicht möglich.

message=error$id$Please insert a value > 4

message = Anweisung für Ausgabe einer Meldungerror = Meldungstyp: Fehler. Möglich ist “error”, “ok”, “info”id = eindeutige Fehlermeldungsnummer. Wird verwendet, wenn die Meldung in mehreren Sprachen hinterlegt werden soll. In diesem Fall leer lassen.Text: der auszugebende Text

Page 16: Kundenspezifische Anpassungen - Ändern von Objekten

© beas2009 / Page 16

Änderungen verteilen

Nachdem die Änderungen durchgeführt wurden, müssen diese verteilt werden: Addon – Button „Developement“ – „Customer Specification“ – „Lokale Änderungen verteilen“: Hierbei wird der lokal abgelegte Quelltext auf den Server kopiert. Die Clients holen sich diese Änderungen beim nächsten Neustart.

Page 17: Kundenspezifische Anpassungen - Ändern von Objekten

Vielen Dank für Ihre Mitarbeit!