Interne Tabelle als Excel-Anhang verschicken

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

Getting started ... Alles für einen gelungenen Start.
26 Beiträge • Vorherige Seite 2 von 2 (current)
26 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von black_adept (Top Expert / 4086 / 126 / 939 ) »
Hi Julia,

poste mal die Stelle wo der Syntaxchecker meckert sowie alle Definitionen zu den Parametern, die in dem Concatenate verwendet werden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

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


Beitrag von Jule ( / / 0 / 3 ) »

Code: Alles auswählen.

CONSTANTS gcx_crlf(1) TYPE x VALUE '0A'.
data: sendtab    LIKE solisti1 OCCURS 0 WITH HEADER LINE.

LOOP AT gt_protokoll INTO gs_protokoll.
    CLEAR sendtab.
    CONCATENATE gs_protokoll-kunde
    gs_protokoll-lvbeln
    gs_protokoll-lposnr
    gs_protokoll-jvbeln
    gs_protokoll-jposnr
    gs_protokoll-berot
    gs_protokoll-new_order
    gs_protokoll-text
    gs_protokoll-new_delivery
    gs_protokoll-ltext
    INTO sendtab
    SEPARATED BY ';'.
    CONCATENATE sendtab gcx_crlf INTO sendtab.
    APPEND sendtab.
  ENDLOOP.
Hier unten beim letzten concatenate meckert er.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
probier's mal mit einem Feldsymbol von Typ CHAR:

Code: Alles auswählen.

  CONSTANTS gcx_crlf(1) TYPE x VALUE '0A'.
  DATA: sendtab    LIKE solisti1 OCCURS 0 WITH HEADER LINE.
  FIELD-SYMBOLS:
    <gcx_crlf> TYPE c.

* andere Sichtweise auf Feld legen
  ASSIGN gcx_crlf TO <gcx_crlf> CASTING.

  LOOP AT gt_protokoll INTO gs_protokoll.
    CLEAR sendtab.
    CONCATENATE 
      gs_protokoll-kunde
      gs_protokoll-lvbeln
      gs_protokoll-lposnr
      gs_protokoll-jvbeln
      gs_protokoll-jposnr
      gs_protokoll-berot
      gs_protokoll-new_order
      gs_protokoll-text
      gs_protokoll-new_delivery
      gs_protokoll-ltext
      INTO sendtab
      SEPARATED BY ';'.
    CONCATENATE 
      sendtab 
      <gcx_crlf> 
      INTO sendtab.
    APPEND sendtab.
  ENDLOOP.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Jule ( / / 0 / 3 ) »
Irgendwie scheint er jetzt Probleme mit der Größe des Feldes zu haben. Ich krieg folgenden Fehler: "Die Länge von "GCX_CRLF" in Bytes muß unabhängig von der Größe eines Unicode-Zeichens ein Vielfaches dieser Größe sein." Welches Feld muss denn jetzt größer?

Beitrag von black_adept (Top Expert / 4086 / 126 / 939 ) »
Hallo Jule,

ich glaube du kannst dein letztes Coding doch verwenden, indem du in den Programmeigenschaften ( Springen -> Eigenschaften ) das Häkchen bei "Unicodeprüfungen aktiv" entfernst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Jule ( / / 0 / 3 ) »
Danke, das hat funktioniert. :D
Aber ich habe immer noch ein Problem und zwar macht er mir zwar mehrere Zeilen, aber innerhalb der Zeile alles in einem Feld. Ich glaub es liegt daran, dass er automatisch ein Hochkomma am Anfang der Zeile anfügt. Wenn ich die Datei speichere und die Hochkommas lösche, dann geht es. Habt Ihr ne Ahnung wie ich sagen kann, dass er die Hochkommas wegläßt?

Beitrag von CarstenH (ForumUser / 1 / 0 / 0 ) »
Hi Jule,

ich hatte das gleiche Problem wie du.

Probier mal anstatt:

Code: Alles auswählen.

CONSTANTS: gcx_crlf(1) TYPE x VALUE '0A'.
folgendes:

Code: Alles auswählen.

DATA: cr_lf TYPE string.
cr_lf = cl_abap_char_utilities=>cr_lf.
Natürlich dann weiter unten gcx_crlf durch cr_lf ersetzen

Gruß Carsten

Beitrag von SWAN (ForumUser / 22 / 0 / 0 ) »
Hallo Zusammen,

eMails verschicke ich auch ((SPOOL-Listen, (Teil-)Archivierung, Jobabbrüche mit Joblog, etc).

Ausserdem habe ich versucht im BATCH eine Excel-Datei auf den USER-PC zu erstellen. Die von SAP genannte Lösung ist leider n u r eine Teillösung, weil zwar eine Excel-Datei erstellt werden kann, aber die Zellen können nicht formatiert werden (auch nicht mit ';') können.

Jetzt sehe ich, dass Excel-Dateien über den eMail-Fuba erzeugt werden können.
Frage: Wirklich? Ein Doppelklick auf den Anhang im eMail und Excel öffnet sich?
Wann ja, könntet Ihr dann mal ein vollständiges Beipsielprogramm ablegen?

Vielleicht sagt Ihr was Ihr gebrauchen könnt und ich schaue nach, was
ich habe. Z. B. PDF-Konverierung im Batch (Ablage auf dem Server) etc.


Gruß
SWAN

Beitrag von black_adept (Top Expert / 4086 / 126 / 939 ) »
Was für ein Release hast du?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von SWAN (ForumUser / 22 / 0 / 0 ) »
Hallo Stefan,

wir haben 4.7 mit BASIS/ABA 620 / jeweils mit Support-Package 61 im Einsatz.

Gruß
SWAN

und danke für Deine Rückmeldung

Nur Zeichenartige Typen

Beitrag von daalbrec (ForumUser / 10 / 0 / 0 ) »
Hallo zusammen,

ich habe folgendes Problem:

Da die Unicode-Umstellung nicht mehr lange auf sich warten lässt, möchte ich mein Programm schon jetzt Unicode-fähig machen. Doch hier bekommen ich unerwartete Probleme.

Code: Alles auswählen.

  concatenate 'Personalnummer'
              'Nachname'
              'Vorname'
              'Arbeitstag'
              'Beginuhrzeit'
              'Endeuhrzeit'
              'Stunden'
              'Kurztext'
              cl_abap_char_utilities=>cr_lf
         into t_contents_bin-line separated by ';'.

  append t_contents_bin.
Hier meckert UCCHECK an, das t_contents_bin ein Zeichenartiges Feld sein muss. Wie bekomme ich das denn kovertiert ?

Gruß Danny

Vergleichbare Themen

12
Antw.
16533
Views
Excel-Datei als eMail-Anhang verschicken
von Raphael » 09.02.2005 10:02 • Verfasst in ABAP® Core
4
Antw.
4847
Views
Interne Tabelle als xls Datei per E-Mail verschicken
von Niko_BC » 28.06.2018 14:33 • Verfasst in ABAP® für Anfänger
0
Antw.
931
Views
Excel Tabelle über SAPConnect verschicken
von amjahid » 12.06.2008 15:25 • Verfasst in ABAP® Core
1
Antw.
1758
Views
Excel tabelle in interne tabelle uploaden
von thesaint » 16.02.2005 09:36 • Verfasst in Basis
4
Antw.
8080
Views
Upload aus Excel in interne Tabelle
von manuk » 30.05.2005 08:39 • Verfasst in ABAP® Core

Ü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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Stunden von Bright4.5 1 / 60
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1711
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8314