Hallo zusammen,
Wir sind derzeit dabei, in SAP eine Verwaltung von rezeptähnlichen Daten (allesamt Z-Programme und -Tabellen) aufzuziehen. Dabei haben wir die Anforderung, dass die einzelnen "Zutaten" in Prozentzahlen angegeben werden. Das Problem ist, dass die Anzahl der Nachkommastellen sehr wichtig und variabel ist. Anders gesagt: Es gibt einen Unterschied zwischen 0,7 und 0,70 oder gar 0,700.
Vom Ansatz her haben wir jetzt vorgesehen, die Werte sowohl als Strings als auch als Zahlen in der Datenbank abzulegen. Dann kann in der Anzeige der eingegebene Wert angezeigt werden, und mit dem Zahlenwert könnte gerechnet werden. Allerdings haben wir dabei das Problem mit den Datentypen. Mir ist keine "triviale" Möglichkeit bekannt, Strings in Zahlen zu überführen, was die Eingabe der Zahlen erschwert.
Meine Idee bisher ist, das Eingabefeld als Zahl in der maximalen Feinheit zu definieren, und für jeden Wert kann mithilfe von Radiobuttons die gewünschte Nachkommastellen-Anzahl ausgewählt werden. Nur fühlt sich das irgendwie noch nicht ideal an.
Meine erste Frage: Kennt jemand eine effiziente Möglichkeit, dieses Problem von Strings / Zahlen in den Griff zu bekommen?
Und eine weitere Frage ist es: Unsere Prozentzahlen müssen sehr feinstufig sein, es können bis zu 4 bzw. 6 Nachkommastellen sein (also 0,000001 bzw. 0,0001 😵. Gibt es in SAP einen Datentyp, den ich dafür verwenden könnte - oder muss dieser neu definiert werden?
Besten Dank im voraus für jede Hilfe!