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 / 331 ) »
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 / 3776 / 176 / 262 ) »
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 / 1795 / 213 / 396 ) »
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 / 3776 / 176 / 262 ) »
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.
5825
Views
LRAW in String bzw. CHAR konvertieren
von sapdepp » 03.08.2012 13:59 • Verfasst in ABAP® Core
2
Antw.
2711
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.
3157
Views
Komma etc. in Tabulator in int. Tabelle konvertieren
von macler » 14.08.2006 16:32 • Verfasst in ABAP® Core
7
Antw.
2689
Views
Konvertieren einer internen Tabelle und Ablage auf dem KPro
von loskochos » 06.01.2006 21:43 • Verfasst in ABAP® Core
5
Antw.
5409
Views
String in Soli-Tabelle umwandeln
von gs3rr4 » 10.03.2017 15:28 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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