Dump UNICODE_TYPES_NOT_CONVERTIBLE. Warum?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Dump UNICODE_TYPES_NOT_CONVERTIBLE. Warum?

Beitrag von Margolwes (ForumUser / 83 / 2 / 0 ) »
Hallo,

in meinem Report baue ich eine dynmisch generierte itab zu einer dbtab auf. Zu der itab erzeuge ich einen wa, ändere die Daten im wa und will diesen in die dbtab einfügen. Und dann dumpt es. Das ganze ist wie folgt aufgebaut:

Code: Alles auswählen.

  move 'TABNAME' to gv_qtabname.
  CALL FUNCTION 'DDIF_NAMETAB_GET'
    EXPORTING
      TABNAME   = gv_qtabname
    TABLES
      DFIES_TAB = gt_itab
    EXCEPTIONS
      NOT_FOUND = 1
      OTHERS    = 2.

<...>

  loop at gt_itab .
    move: gt_itab-fieldname to ls_alv_cat-fieldname
        , gv_qtabname       to ls_alv_cat-ref_table
        , gt_itab-fieldname to ls_alv_cat-ref_field
        , c_x               to ls_alv_cat-lowercase
        .
    append ls_alv_cat to lt_alv_cat.
  endloop.

  CALL METHOD cl_alv_table_create=>create_dynamic_table
    EXPORTING
      it_fieldcatalog = lt_alv_cat
    IMPORTING
      ep_table        = lv_qdref.

  assign: lv_qdref->* to <fs_qtable>.
  create data lv_qzeile like line of <fs_qtable>.
  assign lv_qzeile->* to <fs_qwa>.

<...>

  select * from  (gv_qtabname)
           into  corresponding fields of table <fs_qtable>
           for   all entries in ...
           where ...

<...> Jetzt werden die daten von <fs_qtable> bearbeitet <...>

      loop at <fs_qtable> into <fs_qwa>.
        if <fs_status> eq irgendeinebedingung.
          insert (gv_qtabname) from <fs_qwa>.  <== HIER ERFOLGT DER DUMP
        endif.
      endloop.
Kann mir jemand sagen, worin der Fehler besteht?

Vielen Dank im Voraus,
Margolwes

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Dump UNICODE_TYPES_NOT_CONVERTIBLE. Warum?

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hi Margolwes,

ich nehme mal an, dass liegt daran, dass du deine dynamische Tabelle aus dem ALV-Fieldcat erzeugts. Die resultierende Tabelle hat dann zwar die gleichen Felder wie die im Dictionary, ist aber IMHO im Sinne von Unicode dann doch einfach nicht kompatibel (sollte man auch im Debugger erkennen).

Musst du denn die dynamische Tabelle bzw. Struktur aus nem Feldkatalog erzeugen? Ansonsten bieten sich doch die RTTS (CL_ABAP_*DESCR) von ABAP an...

Re: Dump UNICODE_TYPES_NOT_CONVERTIBLE. Warum?

Beitrag von Margolwes (ForumUser / 83 / 2 / 0 ) »
Hallo casman,

danke, die RTTS kannte ich noch nicht. Jetzt funktioniert es einwandfrei.

Grüße, Margolwes

Seite 1 von 1

Vergleichbare Themen

0
Antw.
3140
Views
Unicode-Strings via ABAP-OLE2 to EXCEL (NON-Unicode-SAP-Sys)
von fritz_herma » 15.03.2007 14:17 • Verfasst in ABAP® Core
3
Antw.
2705
Views
Types zur Laufzeit
von tpau » 27.09.2006 18:10 • Verfasst in ABAP® für Anfänger
2
Antw.
3927
Views
TYPES und DATA
von bohne » 19.11.2006 23:27 • Verfasst in ABAP® für Anfänger
1
Antw.
2171
Views
Types: begin of... / Icon ALV
von c oco » 22.08.2012 18:00 • Verfasst in ABAP® für Anfänger
2
Antw.
2691
Views
Unterschied zwischen TYPES und DATA
von Flower28 » 24.06.2021 16:41 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.