Text in E-Mails bei externen Senden von SAPscript Formularen

März 23, 2018 0 Von SAP Guy

Belege in SAP können über das externe Senden als PDF per E-Mail an Partner versendet werden. Dabei soll die E-Mail in den meisten Fällen einen Betreff und auch einen Text enthalten. Leider bietet SAP dies im Standard bei SAPscript Formularen nicht an. Dieser Beitrag erklärt, wie ein Betreff und ein Text in die E-Mail eingefügt werden können.

Interne und externe Nachrichten

Nachrichtensteuerung

Nachrichtensteuerung

Das externe Senden kann über die Nachrichtensteuerung (Transaktion NACE) für die Belege im SAP System aktiviert werden. Dabei können für die Nachrichten auch ein Titel und ein Betreff eingegeben werden.

Von diesen Daten wird jedoch nur der Titel in die E-Mail übernommen. Das liegt daran, dass im SAP System zwischen internen und externen Nachrichten unterschieden wird. Die hier angegebenen Daten sind für interne Nachrichten bestimmt. Interne Nachrichten werden nur im SAP System übertragen. Beim Medium “externes Senden” handelt es sich um externe Nachrichten in denen der Text aus der Nachrichtensteuerung nicht übernommen wird.

Text in der E-Mail hinzufügen

Textzuweisung

Textzuweisung

Um Texte in die E-Mail einzufügen ist eine Implementierung nötig. Bei der Verwendung von SAPscript wird der Funktionsbaustein “SO_OBJECT_SEND” genutzt um das Formular per E-Mail zu versenden. In diesem Funktionsbaustein kann ein implizierter Erweiterungspunkt eingefügt werden. Um über diesen Erweiterungspunkt den Text in die E-Mail einzufügen, muss die Tabelle “NOTE_TEXT” gefüllt werden. Es handelt sich dabei um eine Tabelle vom Typ “SOLI”. Dabei kann jede Zeile der Tabelle 255 Zeichen beinhalten.

Soll der E-Mail Text nicht bei jedem Beleg eingefügt werden, muss bei der Erweiterung geprüft werden, um was für einen Beleg es sich handelt. Die Identifizierung des Belegs ist dabei abhängig von den zur Verfügung stehenden Daten und muss bei der Implementierung individuell geprüft werden.

Nutzen Sie auch das externe Senden? Haben Sie einen weiteren Weg um E-Mails einen Text hinzuzufügen? Bitte nutzen Sie die Kommentarfunktion für Fragen und Anregungen.