SD Faktura (PDF) mit weiteren Anhängen per E-Mail verseden

SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

SD Faktura (PDF) mit weiteren Anhängen per E-Mail verseden

Beitrag von SAPerlotti (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,

suche eine Lösung um den aktuellen Anforderungen der Kunden gercht zu werden.
Fakturen sollen aus SD als E-Mail mit zusätzlichen Anhängen wie zB Service-Montageberichte versendet werden.
Hier scheint es wohl im Standard von R/3 4.7 keine Lösung zu geben.

Was funktioniert ist die direkte E-Mailversendung einer Rechnung über die eingerichtetet Nachrichtenfindung.
Heist, in SAP haben wir den Emailverkehr erfolgreich eingerichtet.

Es ist auch möglich in der VA02 witerer Dokument manuall als PDFs zu hinterlegen und diese per Email zu senden.

Was ich bisher nicht lösen konnte ist das über SAP direkt die Rechnung als PDF und maunell hinzugefügte Anhänge ( auch PDfs ) zusammen als eine E-mail versendet werden kann.

Aktuell erzeugen unsere Serviceleute eine PDF Rechnung und sammeln auf einem Laufwerk weitere Dokumente die zusammen später über Outlook an den Kunden gesendet werden.
Das ist ungünstig einmal vom handling aber vorallem auch weil jeder wissen muss das genau sein Kunde eine Rechnung per Email erwartet. Und dann muss man noch die korrekte Rechnungs-Email adresse wissen.

Gibt es im Standard eine Lösung über Customizing oder kennt jemand eine SAP Partnerlösung, bzw. Drittanbieter die Erfahrung mit dem Thema haben?

Grüße, markus
Grüße, Markus

Jemand der weis dass er nichts weis, weis mehr als jemand der nicht weis dass er nichts weis!

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


Re: SD Faktura (PDF) mit weiteren Anhängen per E-Mail versed

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
SAPerlotti hat geschrieben:Gibt es im Standard eine Lösung über Customizing oder kennt jemand eine SAP Partnerlösung, bzw. Drittanbieter die Erfahrung mit dem Thema haben?
Standard ist es zwar nicht, aber in der Nachrichtenverarbeitung ist man so frei, das man fast alles machen kann:

- evtl. neue Nachrichtenart
- Nachricht über Medium 8 = Sonderfunktion starten (SAP macht da nichts automatisch (also kein Druck, Fax, eMail, etc...), man kann aber alles selber machen)
- OTF-Daten des Rechnungsdrucks besorgen
- OTF-Daten in PDF umwandeln
- andere PDFs "besorgen"
- eMail-Adresse z.B. aus dem Kunden lesen
- eMail manuell über BCS mit allen Anlagen versenden
- Nachrichtenprotokoll fortschreiben

Eigentlich nur etwas Programmierarbeit, aber man bleibt in der Standardnachrichtenfindung/-verarbeitung.
Gruß Hendrik

Re: SD Faktura (PDF) mit weiteren Anhängen per E-Mail versed

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin,
Vorschlag:
http://apentia-forum.de/viewtopic.php?f=11&t=21587
für die Bestellung habe ich dieses Verfahren auch mit weiteren Anhängen programmiert
http://www.apentia-forum.de/viewtopic.php?t=16922
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: SD Faktura (PDF) mit weiteren Anhängen per E-Mail versed

Beitrag von Prego (Specialist / 106 / 22 / 1 ) »
Hallo Tron(Jens)

wir möchten auch die erzeugten PDFs der Rechnung per Mail verschicken. Den OTF-Stream konvertiere ich wunderbar zum PDF, die ich auch per Gui-Download lokal speichern und öffnen kann.

Ich erzeuge die Mail und verschicke diese. Im Anhang ist auch eine PDF Datei. Nur lässt sich diese nicht mehr öffnen.
Zum Übertragen in die Object_bin-Tabelle verwende ich Deine Routine aus dem Apentia-forum. Alles andere ist Eigenleistung, da wir die Ausgabe auf dem Drucker nicht wollen.

Wie gesagt, die gewandelte PDF-Datei lokal gespeichert funktioniert. Nach der Übertragung in die Object_bin und versendung per Mail, lässt sich die Datei nicht aufrufen.


Woran kann das liegen??

Beste Grüße
Jens

Code: Alles auswählen.

* generate the Packing List
  CLEAR object_pack-transf_bin.
  object_pack-head_start = 1.
  object_pack-head_num   = 0.
  object_pack-body_start = 1.
  object_pack-body_num   = tab_lines.
  object_pack-doc_type   = 'RAW'.
  APPEND object_pack.

    k = i = 0.
    LOOP AT pdf.

      DO 134 TIMES.
        j = sy-index - 1.
        object_bin+i(1) = pdf+j(1).
        i = i + 1.

        IF i > 254.
          APPEND object_bin.
          CLEAR i.
        ENDIF.

        k = k + 1.
        IF k GE filesize.
          IF i NE 0. APPEND object_bin.ENDIF.
          EXIT.
        ENDIF.
      ENDDO.

    ENDLOOP.


* Generate the Attachment
*  Packing List(Att)
  DESCRIBE TABLE object_bin LINES tab_lines.
  READ TABLE object_bin INDEX tab_lines.

  object_pack-doc_size =  ( tab_lines - 1 ) * 255 + STRLEN( object_bin ).
  object_pack-transf_bin = 'X'.
  object_pack-transf_txt = 'X'.
  object_pack-head_start = 1.
  object_pack-head_num   = 0.
  object_pack-body_start = 1.
  object_pack-body_num   = tab_lines.
  object_pack-doc_type   = 'PDF'.
  object_pack-obj_name   = 'SPOOL'.
  object_pack-obj_descr  = nast-objky.
  APPEND object_pack.

* get all GOS - Attachments from Purchase Order
*  PERFORM get_gos_documents TABLES object_bin object_pack.

* generate the receiver list

* Internet User
************************
* @@@@ TODO !!!!!
************************
* Your Email Adress goes HERE
  receiver_list-receiver = 'JHAASE@EMAG.DE'.
  receiver_list-rec_type = 'U'.
  receiver_list-com_type ='INT'.
  APPEND receiver_list.

* Send the mail
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data              = document_data
      put_in_outbox              = 'X'
      commit_work                = 'X'
    TABLES
      packing_list               = object_pack
      contents_bin               = object_bin
      contents_txt               = object_txt
      receivers                  = receiver_list
    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.

Re: SD Faktura (PDF) mit weiteren Anhängen per E-Mail versed

Beitrag von Prego (Specialist / 106 / 22 / 1 ) »
HEHE,

Lösung gefunden. Ich nehm einfach eine Standardkonvertierung aus dem Baustein "SX_OBJECT_CONVERT_OTF_PDF"
Trotzdem hat mir Dein Lösungsansatz sehr weitergeholfen. Sonst wär ich nie auf die Idee gekommen, das so zu lösen

Danke

[code]
LOOP AT PDF_LINES INTO CONTENT_IN-LINE.
ASSIGN CONTENT_IN TO <PDF_BIN> CASTING.
MOVE <PDF_BIN> TO CONTENT_OUT-LINE+POS_OUT.
ADD LINE_WIDTH_SRC TO POS_OUT.
WHILE POS_OUT >= 255.
APPEND CONTENT_OUT TO CONTENT_BIN.
CLEAR CONTENT_OUT.
SUBTRACT 255 FROM POS_OUT.
IF POS_OUT > 0.
POS_IN = LINE_WIDTH_SRC - POS_OUT.
MOVE <PDF_BIN>+POS_IN TO CONTENT_OUT-LINE.
ENDIF.
ENDWHILE.
ENDLOOP.
IF POS_OUT > 0.
APPEND CONTENT_OUT TO CONTENT_BIN.
ENDIF.
[/code]

Seite 1 von 1

Vergleichbare Themen

1
Antw.
714
Views
Absprung ins DIS an E-Mail anhängen
von EnginT » 12.05.2020 08:03 • Verfasst in ABAP® Core
0
Antw.
997
Views
1
Antw.
6303
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
18
Antw.
6910
Views
Doppelte Ausgabe einer Mail aus SAP - Mail aus Query
von yeti1967 » 28.05.2018 09:21 • Verfasst in ABAP Objects®
1
Antw.
11129
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 10 Stunden von tar 8 / 253
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1542
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 191
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 430

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

Regex in where
vor 10 Stunden von tar 8 / 253
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1542
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 191
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 430

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 134
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3312
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9865