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.
7107
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.
2687
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.
1197
Views
AdobeForms: leere Tab.Zeilen drucken
von douz2001 » 31.08.2020 11:18 • Verfasst in ABAP® für Anfänger
10
Antw.
6189
Views
TABLE CONTROL zeigt leere Zeilen an
von damtre » 26.09.2011 01:48 • Verfasst in ABAP® für Anfänger
1
Antw.
2089
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

IF mit AND und OR
vor einer Woche von GastX 6 / 8972
Meine Inbox
vor einer Woche von Rabea1103 1 / 6738
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7889
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13380

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

IF mit AND und OR
vor einer Woche von GastX 6 / 8972
Meine Inbox
vor einer Woche von Rabea1103 1 / 6738
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7889
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13380