gelöst UTF-8 mit Funktionsbaustein


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

gelöst UTF-8 mit Funktionsbaustein

Beitragvon L0w-RiDer » 19.02.2019, 08:44

Hallo !

weiß jemand wie man mit dem folgenden Funktionsbaustein, es so einstellt, dass im UTF-8 Format gespeichert wird?
Ich weiß gerade nicht, ob das ein selbst geschriebener von uns oder ein doch verbreiteter FUBA ist.

Code: Alles auswählen
  call function 'Z_SAP_DATA_CONVERT_WRITE_FILE'
    exporting
      i_filename           =
      i_servertyp          =
      i_fileformat         =
    tables
      i_tab_sender         =
    exceptions
      open_failed          = 1
      close_failed         = 2
      authorization_failed = 3
      write_failed         = 4
      conversion_failed    = 5
      others               = 6.
L0w-RiDer
ForumUser
 
Beiträge: 63
Registriert: 26.10.2018, 09:52
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: UTF-8 mit Funktionsbaustein

Beitragvon LostDarkness » 19.02.2019, 09:08

Guten Morgen,

könntest du den Inhalt des Funktionsbausteins ebenfalls posten?
In meinem System zumindest ist er nicht auffindbar und da er mit "Z*" beginnt gehe ich von einer Eigenentwicklung eurerseits aus. :)

Liebe Grüße
Gerrit
LostDarkness
ForumUser
 
Beiträge: 43
Registriert: 07.06.2018, 10:21
Dank erhalten: 1 mal
Ich bin: Entwickler/in

Re: UTF-8 mit Funktionsbaustein

Beitragvon schick » 19.02.2019, 09:58

Hi,

wenn ich mir den Funktionsbaustein bzw. die Parameter des Aufrufs so anschaue, sehe ich keine Möglichkeit UTF-8-Format vorzugeben.
Ich vermute auf Grund des Namens das es sich um eine Kopie von SAP_DATA_CONVERT_WRITE_FILE handelt.
Dieser scheint intern mit der Codepage des Systems zu arbeiten.
Evtl. ist es ja in eurem Z-FuBa möglich einen Wert für die Codepage (siehe Tabelle TCP00) als Parameter mit zu übergeben?
schick
ForumUser
 
Beiträge: 27
Registriert: 16.02.2018, 08:22
Dank erhalten: 5 mal
Ich bin: Berater/in

Re: UTF-8 mit Funktionsbaustein

Beitragvon L0w-RiDer » 19.02.2019, 11:15

hmmm gibt es eine andere Möglichkeit, irgendwie UTF-8 Format einzubauen, also schon vor der Umwandlung o.Ä.?
L0w-RiDer
ForumUser
 
Beiträge: 63
Registriert: 26.10.2018, 09:52
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Re: UTF-8 mit Funktionsbaustein

Beitragvon a-dead-trousers » 19.02.2019, 11:36

L0w-RiDer hat geschrieben:hmmm gibt es eine andere Möglichkeit, irgendwie UTF-8 Format einzubauen, also schon vor der Umwandlung o.Ä.?

Wenn es sich wirklich um eine Kopie von SAP_DATA_CONVERT_WRITE_FILE handelt, sollten folgende Parameter zum Ziel führen:
I_FILEFORMAT = 'BIN'
I_BIN_FILESIZE = <korrekte binäre Dateigröße>
I_TAB_SENDER = <binär Tabelle>

Umwandlen eines Textes (STRING) in UTF-8 (XSTRING) geht mit der Klasse CL_ABAP_CONV_OUT_CE.
Die korrekte binäre Dateigröße bekommst du mittels XSTRLEN( )
Dannach muss du das ganze noch in eine binäre Tabelle umwandlen z.B. mit CL_DOCUMENT_BCS=>XSTRING_TO_SOLIX
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40
a-dead-trousers
Top Expert
 
Beiträge: 3181
Registriert: 07.02.2011, 13:40
Dank erhalten: 789 mal
Ich bin: Entwickler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Steuerliches Abgangsland in Verkaufsbeleg ändern
vor 20 Stunden von Julia611 1 Antw.
XML hochladen, Abschnitte suchen, Abschnitte als XML zurück
Gestern von deejey 1 Antw.
(LKW)Bedarfsvorschau je Debitor
vor 3 Tagen von wreichelt 5 Antw.
Lieferplan, Einteilungen, Feinabrufe
vor 4 Tagen von bapimueller 0 Antw.
gelöst Smartforms Struktur rechtsbündig
vor 4 Tagen von qyurryus 3 Antw.

  Ähnliche Beiträge beta
Keine Beiträge gefunden - versuche es mit der erweiterten Suche.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder