XML-Tabelle von Typ x in Typ c oder string konvertieren

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

XML-Tabelle von Typ x in Typ c oder string konvertieren

Beitrag von GerryRe (ForumUser / 3 / 0 / 0 ) »
Hallo!

Ich habe eine interne XML Tabelle vom typ x(255) für eine Excel Datei erzeugt.
Bei der assign Zuweisung zu Table any erhalte ich leider einen UC_OBJECTS_NOT_CONVERTIBLE Laufzeitfehler wegen Unicode.
Gibt es einen Fuba oder eine Klasse, wie ich die Tabelle in Character oder String konvertieren kann? Bisher habe ich leider nichts brauchbares gefunden.

Vielen Dank und LG

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


Re: XML-Tabelle von Typ x in Typ c oder string konvertieren

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
In der Funktionsgruppe SCMS_CONV sind Konvertierungsbausteine.
in etwa so:

Code: Alles auswählen.

DATA: x TYPE XSTRING.
    TRY.
    CALL METHOD cl_bcs_convert=>xtab_to_xstring
      EXPORTING
        it_xtab    = file_content_binary
      RECEIVING
        rv_xstring = x.
     CATCH cx_bcs .
    ENDTRY.
 
    TRY.
    CALL METHOD cl_bcs_convert=>xstring_to_xtab
      EXPORTING
        iv_xstring = x
      IMPORTING
        et_xtab    = object_hex.
     CATCH cx_bcs .
    ENDTRY.
oder klassisch:

Code: Alles auswählen.

DATA lbuffer TYPE XSTRING.
DATA contents_hex TYPE solix_tab.
DATA numbytes TYPE i.
DATA: BEGIN OF lt_pdf OCCURS 0,
t(134),
END OF lt_pdf.
 
* I_tab nach Xstring
CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
EXPORTING
input_length = numbytes
IMPORTING
buffer = lbuffer
TABLES
binary_tab = lt_pdf
EXCEPTIONS
failed = 1
OTHERS = 2.
 
IF sy-subrc <> 0.
ENDIF.
 
* Xstring nach Itab
 
CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = lbuffer
TABLES
binary_tab = contents_hex[].
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: XML-Tabelle von Typ x in Typ c oder string konvertieren

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Warum dann nicht gleich in nicht-obsoleter Notation?

Code: Alles auswählen.

try.
  cl_bcs_convert=>xstring_to_xtab(
    exporting 
      iv_xstring = cl_bcs_convert=>xtab_to_xstring( file_content_binary )
    importing 
      et_xtab = object_hex
  ).
catch cx_bcs.

endtry.
Eine Variable gespart....

Ralf *fragjanur ;)
Zuletzt geändert von ralf.wenzel am 30.10.2020 09:35, insgesamt 1-mal geändert.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: XML-Tabelle von Typ x in Typ c oder string konvertieren

Beitrag von DeathAndPain (Top Expert / 1961 / 261 / 415 ) »
Diese Notation verstehe ich nicht. CALL METHOD weglassen ist klar, aber Du rufst hier eine Klasse ohne Angabe einer Methode!? Ruft er dann den CONSTRUCTOR oder wie? Und was macht er mit der dabei entstehenden Instanz? Und Dein EXPORTING-Parameter sieht auch syntaktisch nicht korrekt aus, irgendwie wie zwei Wertangaben für einen Parameter...

Re: XML-Tabelle von Typ x in Typ c oder string konvertieren

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Stimmt, korrigiert. Zwischenablage auf Smartphones ist halt wenig übersichtlich. Sorry.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
6255
Views
LRAW in String bzw. CHAR konvertieren
von sapdepp » 03.08.2012 13:59 • Verfasst in ABAP® Core
2
Antw.
2831
Views
Zeile vom Typ STRING nach ISO-8859-15 konvertieren
von kbit100 » 31.08.2016 12:19 • Verfasst in ABAP® für Anfänger
10
Antw.
3504
Views
Komma etc. in Tabulator in int. Tabelle konvertieren
von macler » 14.08.2006 16:32 • Verfasst in ABAP® Core
7
Antw.
2889
Views
Konvertieren einer internen Tabelle und Ablage auf dem KPro
von loskochos » 06.01.2006 21:43 • Verfasst in ABAP® Core
5
Antw.
5882
Views
String in Soli-Tabelle umwandeln
von gs3rr4 » 10.03.2017 15:28 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8771
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2651

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.

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8771
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2651

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 2 Wochen von Manfred K. 1 / 3050
BUSOBJEKT zu CMIS PHIO ermitteln
vor 5 Wochen von snooga87 1 / 4865
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 5902