UNICODE Darstellung

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

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

UNICODE Darstellung

Beitrag von dyv (ForumUser / 53 / 18 / 0 ) »
Hallo Experten,

ich verschicke eine Email mit einem Anhang die Sonderzeichenn enthält, welche dann so aussehen:

Bild

Gibt es FuBa oder so zum Lösen des Problems?

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


Re: UNICODE Darstellung

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Mit welcher Methode verschickst du die Daten?
Normalerweise kann man beim Inhalt auch die Codierung mit angeben.
(CL_BCS, CL_DOCUMENT_BCS, usw...)
Dann ist es aber auch wichtig, dass die Daten richtig vorliegen. Wenn du also Daten in Unicode und die Email aber als ISO-8859-* verschickst kommt meist so ein Zeichensalat heraus. Dasselbe gilt natürlich auch anders herum ;)

Evtl. hilft es auch die Daten mit einer der Konverter-Klassen in RAW umzuwandeln und das dann zu verschicken. Dann kann es auch nicht zu einer ungewünschten Umwandlung innerhalb des Versand-Prozesses kommen.

http://help.sap.com/saphelp_erp60_sp/he ... ontent.htm

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
dyv

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.18
Basis: 7.50

Re: UNICODE Darstellung

Beitrag von dyv (ForumUser / 53 / 18 / 0 ) »
Hallo und danke für das Feedback.

Ich verschicke meine Daten wie folgt:

Code: Alles auswählen.

CREATE OBJECT rf_obj_mime_helper.

  "Email HTML Body

  MOVE '<P>Sehr geehrte Damen und Herren,</P>' TO wa_soli-line.
  APPEND wa_soli TO ta_soli.
  MOVE '<P>blablabla:</P>' TO wa_soli-line.
  APPEND wa_soli TO ta_soli.
  CONCATENATE 'Lieferant :blabla
    INTO wa_soli-line.
  APPEND wa_soli TO ta_soli.
  MOVE '<P>Mit freundlichen Gruessen</P>' TO wa_soli-line.
  APPEND wa_soli TO ta_soli.
  MOVE '<P>Ihr blabla Team</P>' TO wa_soli-line.
  APPEND wa_soli TO ta_soli.


  "Hinzufügen von HTML Body zur Email
  CALL METHOD rf_obj_mime_helper->set_main_html
    EXPORTING
      content     = ta_soli
      filename    = 'Test-Datei'
      description = 'Endlich klappt es'.


  "Setzen des themas der Email
  rf_obj_doc_bcs = cl_document_bcs=>create_from_multirelated(
                  i_subject          = 'Verzollungsdatei (Schweiz)'
                  i_importance       = '9'                " 1 / 5 / 9
                  i_multirel_service = rf_obj_mime_helper ).
  rf_obj_bcs = cl_bcs=>create_persistent( ).
  rf_obj_bcs->set_document(
             i_document = rf_obj_doc_bcs ).

  "Setzen der Email-Empfänger
  SELECT *
    FROM zta_pflmail
      INTO CORRESPONDING FIELDS OF TABLE ta_zta_pflmail.

  "Ermittle die Liste mit Email-adressen
  LOOP AT ta_zta_pflmail
    INTO wa_zta_pflmail.

    v_email = wa_zta_pflmail-smtp_addr.

    rf_obj_recipient = cl_cam_address_bcs=>create_internet_address(
                       i_address_string =  v_email ).
    rf_obj_bcs->add_recipient(
               i_recipient = rf_obj_recipient ).

  ENDLOOP.

  " Setzen von Sender
  rf_obj_sender = cl_cam_address_bcs=>create_internet_address(
                      i_address_string = 'manufactum@manufactum.de' ).
  rf_obj_bcs->set_sender( i_sender = rf_obj_sender ).

  "Email Status
  MOVE 'N' TO v_status.
  CALL METHOD rf_obj_bcs->set_status_attributes
    EXPORTING
      i_requested_status = v_status.

  "Füge Attachement zur Email hinzu
  "Umwandelung des Inhaltes von CHAR2BIN
  CALL FUNCTION 'SCMS_TEXT_TO_BINARY'
    TABLES
      text_tab   = ta_uebergabe
      binary_tab = ta_attachement.

    "Vorbereitung von Daten
    MOVE : 'CSV'           TO v_attach_type ,
           v_attach_name   TO v_attach_subject.

    CALL METHOD rf_obj_doc_bcs->add_attachment
      EXPORTING
        i_attachment_type    = v_attach_type
        i_attachment_subject = v_attach_subject
        i_att_content_hex    = ta_attachement.

    "Absenden
    rf_obj_bcs->send( ).

    "Commit
    IF sy-subrc = space.
      COMMIT WORK AND WAIT.
    ELSE.
      ROLLBACK WORK.
    ENDIF.
Für die Umwandlung der Daten in RAW nutze ich FB SCMS_TEXT_TO_BINARY, aber ich habe auch andere FB ausprobiert mit dem gleichen Ergebnis...

Re: UNICODE Darstellung

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Mist... Ich seh grad, dass es beim Attachment nichts für die Codierung gibt.

Jetzt mal ne ganz verwegene Idee:
Bei ADD_ATTACHMENT kann man einen "Header" angeben (I_ATTACHMENT_HEADER).
Schreib da mal den HTTP-HEADER für UTF8 rein: "Content-Type: text/csv; charset=utf-8"

lg ADT
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.18
Basis: 7.50

Seite 1 von 1

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
4
Antw.
808
Views
ALV Darstellung mit gui_download
von L0w-RiDer » 26.04.2019 10:23 • Verfasst in ABAP® für Anfänger
2
Antw.
1758
Views
Frage zur Darstellung.
von jondahl11 » 23.10.2006 12:45 • Verfasst in ABAP® für Anfänger
6
Antw.
2908
Views
alv grid darstellung
von kostonstyle » 04.12.2006 07:47 • Verfasst in ABAP® für Anfänger
2
Antw.
2594
Views
ALV Grid darstellung
von abap_anfänger98 » 09.05.2021 15:52 • 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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 33
Interne Tabelle
vor 17 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 16 Stunden von msfox 1 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 33
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111