Maximilian Job
12. Februar 2014

SIFbA Ausgabemuster für numerische Werte anpassen

Output Management mit SealSystems

Bei der Formatierung der Ausgabefelder eines AIFs stehen uns verschiedene Möglichkeiten zur Verfügung, um beispielsweise die Anzahl der Vor- und Nachkommastellen festzulegen. In diesem Beitrag werde ich Ihnen zeigen, wie Sie die Ausgabemuster für numerische Werte anpassen.

Durch die Bindung des jeweiligen Feldes an ein Feld des Kontextes, kann die Ausgabeformatierung durch die Angaben aus der Domäne des Datenelements herangezogen und verwendet werden.

Ausgabemuster_1

Projektleitung, Projektbegleitung oder einfach nur Unterstützung in der Entwicklung. Unsere Mitarbeiter haben langjährige Erfahrungen in der SAP Formulargestaltung und Sie können von unserem gesamten Knowhow profitieren. Unser passendes Angebot finden sie hier: Formular-Experten von MINDFORMS buchen

Kontaktieren Sie mich: Telefon 0211 946 285 72-35 oder per E-Mail info@mindforms.de
In einem unverbindlichen Gespräch kann ich mit Ihnen über Ihre Ausgangslage sprechen und Ihnen Möglichkeiten aufzeigen. Selbstverständlich können wir danach auch ein unverbindliches Angebot unterbreiten.

Darüber hinaus besteht die Möglichkeit, die Anzahl der auszugebenden Stellen vor und hinter dem Komma direkt in den Attributen des jeweiligen Feldes anzugeben.

Ausgabemuster_2

Die dritte Möglichkeit und gleichzeitig jene, mit der wir uns nun eingehender beschäftigen wollen, ist die Verwendung sogenannter Ausgabemuster (Patterns).

Ausgabemuster_3

Problemstellung – Anzahl der Nachkommastellen fixieren

Diese SIFbA Ausgabemuster ermöglichen es uns, den genauen Aufbau des Ausgabeformates zu bestimmen.
Interessant kann dieses Vorgehen beispielsweise dann sein, wenn wir sicherstellen wollen, dass der Wert eines Feldes immer mit exakt zwei Nachkommastellen angezeigt wird.
Standardmäßig werden diese, wenn es sich bei dem Wert um eine glatte Zahl handeln sollte, abgeschnitten.

In Kombination mit der rechtsbündigen Ausrichtung des Feldes (z.B. in einer Tabelle), kann so ein gleichmäßiges Layout gewährleistet werden.
Dieses wirkt sich direkt auf die Lesbarkeit bzw. Vergleichbarkeit der einzelnen Werte aus.

Ausgabemuster_4

Während die Angaben in der Domäne eines Datenobjektes und die Attribute eines Feldes lediglich die maximale Anzahl der Stellen beschränken, bieten uns die Ausgabemuster zusätzlich die Möglichkeit, die minimale Anzahl vorzugeben.

SIFbA Ausgabemuster anpassen – die Zeichen und ihre Bedeutung

Wir verwenden in diesem Beispiel das Ausgabemuster „z,zz9.zz“.

Ausgabemuster_5

Das Muster ist zur Ausgabe von Zahlen, mit bis zu vier Stellen vor und zwei hinter dem Komma geeignet.

Die Zeichen an den verschiedenen Stellen geben Aufschluss darüber, was genau an diesen Stellen ausgegeben werden kann bzw. soll.

z = Ziffern an dieser Stelle werden nur dann ausgegeben, wenn sie ungleich Null sind

9 = Ziffern an dieser Stelle werden auch dann ausgegeben, wenn sie gleich Null sind

8 = Ziffern an dieser Stelle werden nur dann ausgegeben, wenn die abgebildeten Daten an dieser Stelle ebenfalls eine Ziffer enthalten

, = Tausendertrennzeichen

. = Dezimalpunkt

Whitepaper: Vorteile von SAP Adobe Forms

Adobe Forms - Ja oder nein? Wir leisten Ihnen bei Ihrer Entscheidung, durch unser Whitepaper zu den Vorteilen von SAP Adobe Forms, Hilfestellung.

SIFbA Ausgabemuster anpassen – das „Customizing“

Das bedeutet, über dieses Ausgabemuster dargestellte Zahlen, werden mit bis zu vier, mindestens jedoch einer Stelle vor und maximal zwei Stellen hinter dem Komma abgebildet. Außerdem wird die Tausenderstelle durch ein entsprechendes Trennzeichen von den restlichen Stellen abgegrenzt.
Die Art des Trennzeichens („ . “ oder „ , “) richtet sich nach dem Gebietsschema des Endanwenders. Dasselbe gilt für den verwendeten Dezimalpunkt.

Um nun sicherzustellen, dass alle Zahlen, die dieses Ausgabemuster verwenden, mit der gleichen Anzahl an Nachkommastellen dargestellt werden, reicht dementsprechend eine simple Anpassung.

Wir ersetzen die beiden „z“ hinter dem Dezimalpunkt jeweils durch eine „9“.
Unser angepasstes Ausgabemuster lautet nun „z,zz9.99“.

SIFbA Ausgabemuster

Das Ergebnis – Gleichmäßige Ausgabe aller Werte

Durch diese kleine Änderung können wir somit eine gleichmäßige Ausgabe der Daten in unserem Formular sicherstellen und die Anwenderfreundlichkeit beim Lesen und Arbeiten mit diesem deutlich erhöhen.

Ausgabemuster_7

Haben Sie noch Fragen?

Fanden Sie diesen Artikel hilfreich, oder haben Sie ein ähnliches Problem mit Ihren SIFbA Ausgabemustern?
Ich freue mich über Ihre Anregungen in den Kommentaren!

Maximilian Job

Maximilian Job

Mein Name ist Maximilian Job und ich bin SAP-Consultant im Fachbereich Mindforms. Ich habe mich auf Aufgaben im Bereich Formularentwicklung, hier vor allem die Technologie SAP Interactive Forms by Adobe (SIFbA) spezialisiert.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

In dem Artikel Dynamisches Einbinden einer Grafik in AIF/SIFbA habe ich Ihnen gezeigt, wie Sie eine Grafik dynamisch in ein Adobe-Interactive-Formular einbinden können. Im Folgenden stelle ich Ihnen eine weitere Methode […]

weiterlesen

Ein Außendienstmitarbeiter will Aufträge von Kunden direkt vor Ort aufnehmen und das unterschriebene Dokument digital an das SAP-System senden können oder die Arbeitszeiterfassung soll von jedem Mitarbeiter direkt an das […]

weiterlesen

OpenText ist ein Software-Anbieter für Dokumenten-Management und wird seit einigen Jahren als Alternative zu den gängigen Formulartechnologien der SAP gehandelt. Viele Unternehmen stellen sich daher die Frage, ob OpenText auch […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Julia Buecker
Julia Bücker Kundenservice