Leere Zeilen im Textfile im e-mail Anhang

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Leere Zeilen im Textfile im e-mail Anhang

Beitrag von Nikolaj (ForumUser / 1 / 0 / 0 ) »
Hallo Leute,

ich möchte Daten aus einer internen Tabelle als textfile im Anhang einer e-mail aus SAP versenden.
Das Senden klappt auch schon sehr gut, Dank diesem Forum :)...
Allerdings habe noch ein Problem und zwar wird bei mir jede Zeile, obwohl sie mit cr_lf endet, mit leerzeichen bis auf 255 Zeichen aufgefüllt.
Deswegen habe ich in meinem Textfile immer 2 leere Zeilen zwischen den eigentlichen Daten. Kann mir jemand sagen wie ich das abstellen kann.
Danke im Voraus.

Code: Alles auswählen.

DATA: e_document_data LIKE sodocchgi1.
  DATA: t_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE.
  DATA: t_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE.
  DATA: t_object_header LIKE solisti1 OCCURS 0 WITH HEADER LINE.
  DATA: t_contents_txt LIKE solisti1 OCCURS 0 WITH HEADER LINE.
  DATA: t_contents_bin LIKE solisti1 OCCURS 0 WITH HEADER LINE.
  DATA: tab_lines LIKE sy-tabix.
  DATA: cr_lf TYPE string.
  cr_lf = cl_abap_char_utilities=>cr_lf.

* Daten für Mail
  e_document_data-obj_name = 'Test'.

  e_document_data-obj_descr = betreff.

*  t_contents_txt = 'Hallo, usw'.
*  APPEND t_contents_txt.

  DESCRIBE TABLE t_contents_txt LINES tab_lines.
  READ TABLE t_contents_txt INDEX tab_lines.
*  e_document_data-doc_size = ( tab_lines - 1 )  * 255 + STRLEN( t_contents_txt ).

  t_packing_list-head_start = 1.
  t_packing_list-head_num = 0.
  t_packing_list-body_start = 1.
  t_packing_list-body_num = tab_lines.
  t_packing_list-doc_type = 'TXT'.
  APPEND t_packing_list.



* Daten für Anhang
  LOOP AT it_tab INTO wa_tab.
    DATA it_wert TYPE string.
    it_wert = wa_tab-wert.
    CLEAR t_contents_bin.
    CONCATENATE spalten aus der internen tabelle cr_lf INTO t_contents_bin SEPARATED BY ';'.
    APPEND t_contents_bin.
  ENDLOOP.

  DESCRIBE TABLE t_contents_bin LINES tab_lines.


  t_packing_list-transf_bin = 'X'.
  t_packing_list-head_start = 1.
  t_packing_list-head_num = 0.
  t_packing_list-body_start = 1.
  t_packing_list-body_num = tab_lines.
  t_packing_list-doc_type = 'TXT'.
  t_packing_list-obj_name = 'ANLAGE'.
*  t_packing_list-doc_size = tab_lines * 255.
  t_packing_list-obj_descr = dateiname.
  APPEND t_packing_list.

  t_receivers-receiver = 'e-mail'.
 t_receivers-rec_type = 'U'.
  APPEND t_receivers.

  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data                    = e_document_data
      commit_work                      = 'X'
    TABLES
      packing_list                     = t_packing_list
      object_header                    = t_object_header
      contents_bin                     = t_contents_bin
      contents_txt                     = t_contents_txt
      receivers                        = t_receivers
     EXCEPTIONS
      too_many_receivers               = 1
      document_not_sent                = 2
      document_type_not_exist          = 3
      operation_no_authorization       = 4
      parameter_error                  = 5
      x_error                          = 6
      enqueue_error                    = 7
      OTHERS                           = 8.

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


Seite 1 von 1

Vergleichbare Themen

1
Antw.
6585
Views
Versand einer E-Mail aus SAP mit PDF Anhang und E-Mail Text
von Haubentaucher » 31.08.2006 07:28 • Verfasst in ABAP® Core
2
Antw.
1226
Views
E-Mail-Anhang aus Verzeichnis per Mail versenden
von Patrick1982 » 22.11.2023 15:19 • Verfasst in ABAP® für Anfänger
2
Antw.
976
Views
AdobeForms: leere Tab.Zeilen drucken
von douz2001 » 31.08.2020 11:18 • Verfasst in ABAP® für Anfänger
10
Antw.
6032
Views
TABLE CONTROL zeigt leere Zeilen an
von damtre » 26.09.2011 01:48 • Verfasst in ABAP® für Anfänger
1
Antw.
1969
Views
Mail mit Anhang xls
von klabunde » 07.02.2006 15:23 • Verfasst in ABAP® Core

Über diesen Beitrag

Nikolaj
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1781
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1781
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 356
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 956
MS-Word als Editor
letzen Monat von tekko 1 / 4466