SAP Jobsuche bei DV-Treff
Radinator
vor 4 Jahre
Huhu!

Ich bin grad am exportieren von Daten aus unseren SAP in Excel Tabellen und eine Anforderung besteht darin, dass Spalten mit numerischen Inhalten in der Ausgabe Excel auch numerisch formatiert sein sollen. Jedoch werden diese Spalten, die numerische Werte haben nach dem Öffnen mit Excel immer noch als Text angezeigt, jedoch mit dem Hinweis dass hier Zahlen als Text dargestellt sind.

Zum Befüllen der Zelle kann auf dem if_ehfnd_xlsx_sheet die Funktion set_cell_content aufgerufen werden. Diese bekommt als Parameter die Zeile und Spalte sowie den Wert, der in der Zelle gespeichert werden soll. Außerdem kann hier ein cl_abap_typedesc "typekinde_XXX" mitgegeben werden. Ich habe auch schon alle numierschen Formate für Dezimalzahlen (typekind_decfloat, typekind_decfloat16, typekind_decfloat34, typekind_float, typekind_num, typekind_numeric) probiert. Jedoch wird mir bei jedem Versuch eine Meldung angezeigt, dass Excel ein Problem festgestellt hat und versucht die Daten zu reparieren + mich frägt, ob ich der Arbeitsmappe vertraue. Wenn ich den Dialog mit "Ja" bestätige wird zwar das Excel geöffnet, jedoch stehen die Werte wie vorher beschrieben als Text drinnen.

Was wir festgestellt haben, ist: Beim Öffnen der Datei mit Libre Office werden die Zahlen auch ohne extrige Angabe des Typs, wie oben gefordert, angezeigt.

Hat da jemand schon Erfahrung gemacht bzw kann mir sagen wie ich das umgehen kann?

Danke schon mal!