ich möchte Daten in ein ALV-Grid ausgeben. Das klappt soweit auch. Allerdings bekomme ich die Ausnahme GETWA_NOT_ASSIGNED beim Export nach Excel.
Der Fehler tritt nur auf, wenn Währungsfelder im ALV angezeigt werden. Nehme ich diese heraus funktioniert der Export.
Hier noch ein Auszug aus dem Dump. Vielleicht hat ja jemand eine Idee? Vielen Dank!
163 when if_salv_bs_c_data=>reffieldtype_curr.
164 *... get iso value for currency value
>>> call method cl_alv_xslt_transform=>get_isonum_from_intnum
166 exporting
167 i_value = <l_data>
168 i_currency = <l_reference>
169 i_decimals = ls_attribute-s_dfies-decimals
170 importing
171 e_value = l_isovalue.
Habe die Lösung herausgefunden:
Zuerst habe ich den Feldkatalog neu aufgebaut. Dazu habe ich den FuBa LVC_FIELDCATALOG_MERGE verwendet und die Struktur der Daten mitgegeben.
Der FuBa gibt inf Form einer itab einen vorbereiteten Feldkatalog für die Eigenschaften des ALV-Grids zurück. Bei diesen Feldkatalog habe ich die Felder, die Währungseinheiten enthalten, wie folgt geändert:
feldkatalog_wa-currency = 'EUR'.
Danach klappte der Excel-Export einwandfrei.
Vielleicht nützt jemdandem ja diese Lösung.
Gruß
Sören