Unicode Anpassung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
23 Beiträge • Vorherige Seite 2 von 2 (current)
23 Beiträge Vorherige Seite 2 von 2 (current)

Re: Unicode Anpassung

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
huhu,
ewx hat geschrieben:Probiere mal CL_ABAP_CONTAINER_UTILITIES=>READ_CONTAINER_C
Bei int Zahlen wird hier aber soweit ich das richtig im Kopf habe in hexadezimal umgewandelt, sodass sich hier der Wert verfälscht.

Liebe Grüße
abuma

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


Re: Unicode Anpassung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
wäre wirklich super, falls mir jemand ein Beispielcoding zur Verfügung stellen könnte, wie man den Datentyp von einem Feld bestimmen kann und wie man den Hexadezimalen Wert umwandeln kann.

Würde mir wirklich sehr helfen, weil alle Sachen die ich hier gerade ausprobiere, leider fehlschlagen :/.

Re: Unicode Anpassung

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
L0w-RiDer hat geschrieben:Hi,

könntest du mir vielleicht ein Beispiel auf der Basis von meinem Code oben geben???
Irgendwie funktioniert das bei mir nicht so ganz :(
Du musst auch den Returningparameter der Methode entgegen nehmen:

Code: Alles auswählen.

          
DATA: gr_descr TYPE REF TO cl_abap_typedescr.
gr_descr ?= cl_abap_typedescr=>describe_by_data( p_data = <ld_feld> ).
          CASE gr_descr->type_kind.
            WHEN  'v'.
              ...
            WHEN  'h'.
              ...
            WHEN '....
               ...
            WHEN OTHERS.
               ...
          ENDCASE.

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
L0w-RiDer


Re: Unicode Anpassung

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
Die Klasse CL_ABAP_TYPEDESCR beherbergt dazu schöne Konstanten:

TYPEKIND_ANY
TYPEKIND_CHAR
TYPEKIND_CLASS
TYPEKIND_CLIKE
TYPEKIND_CSEQUENCE
TYPEKIND_DATA
TYPEKIND_DATE
TYPEKIND_DECFLOAT
TYPEKIND_DECFLOAT16
TYPEKIND_DECFLOAT34
TYPEKIND_DREF
TYPEKIND_FLOAT
TYPEKIND_HEX
TYPEKIND_INT
TYPEKIND_INT1
TYPEKIND_INT2
TYPEKIND_INTF
TYPEKIND_IREF
TYPEKIND_NUM
TYPEKIND_NUMERIC
TYPEKIND_OREF
TYPEKIND_PACKED....

Re: Unicode Anpassung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Super! okay, ich wäre nun soweit und kann den Datentyp P bestimmen :). Siehe Coding:
Nun müsste ich nur noch wissen, wie ich diesen Wert nun von einem Hexadezimalen in einen normalen Wert umwandeln kann.
Könnte mir da vielleicht noch jemand behilflich sein? :)

Code: Alles auswählen.

loop at lt_fkkdefrev assigning <ls_fkkdefrev>.
    clear sy-subrc.
        while sy-subrc = 0.
            assign component sy-index of structure <ls_fkkdefrev> to field-symbol(<ld_feld>).
            check sy-subrc = 0.
            gr_descr ?= cl_abap_typedescr=>describe_by_data( p_data = <ld_feld> ).
            CASE gr_descr->type_kind.
            WHEN  'P'.
            ENDCASE.
        ENDWHILE.
endloop.

Re: Unicode Anpassung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Okay, habe es nun gelöst.

Vielen Dank an alle :).

Re: Unicode Anpassung

Beitrag von qyurryus (Specialist / 107 / 81 / 45 ) »
L0w-RiDer hat geschrieben:Okay, habe es nun gelöst.

Vielen Dank an alle :).
Zur Info: es ist guter Stil, seine Lösung dann auch zu posten. Wenn man den Thread über die Suchfunktion findet, wäre das dann nützlich :)

Re: Unicode Anpassung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Hey! So habe ich es gelöst:

Code: Alles auswählen.

field-SYMBOLS <fs> TYPE any.
            assign <ld_feld> to <fs> CASTING TYPE C.
            <ld_feld> = <fs>.

Folgende Benutzer bedankten sich beim Autor L0w-RiDer für den Beitrag:
qyurryus


Vergleichbare Themen

0
Antw.
2146
Views
Unicode-Strings via ABAP-OLE2 to EXCEL (NON-Unicode-SAP-Sys)
von fritz_herma » 15.03.2007 14:17 • Verfasst in ABAP® Core
0
Antw.
1073
Views
Anpassung Profilvergleich
von KlausB » 09.06.2006 09:59 • Verfasst in Human Resources
0
Antw.
719
Views
Anpassung Ausgabestruktur
von Gottschall » 26.04.2017 10:27 • Verfasst in ABAP® für Anfänger
0
Antw.
1081
Views
Anpassung Wertehilfe
von Amja92 » 29.01.2017 14:52 • Verfasst in ABAP® für Anfänger
0
Antw.
784
Views
Anpassung der Fehlerausgabe?
von hmaxi96 » 26.01.2016 10:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141