SAP Front-End-Druck mit Universal Print

Das Drucken in der SAP-Landschaft ist für viele Kunden eine Voraussetzung. Je nach Unternehmen kann in verschiedenen Bereichen und SAP-Anwendungen Bedarf zum Drucken auftreten. Beispiele sind der Druck von Datenlisten, Massen- oder Etikettendruck. Solche Produktions- und Batchdruckszenarien werden häufig mit speziellen Hardwarekomponenten, Treibern und Drucklösungen gelöst. In diesem Artikel werden Optionen für die Verwendung von Universal Print für den SAP-Front-End-Druck der SAP-Benutzer beschrieben. Informationen zum Back-End-Druck finden Sie in unserem Blogbeitrag und in den GitHub-Repositorys.

Universal Print ist eine cloudbasierte Drucklösung, mit der Organisationen Drucker und Druckertreiber zentral verwalten können. Sie macht den Einsatz dedizierter Druckerserver überflüssig und kann von Unternehmensmitarbeitern und -anwendungen genutzt werden. Während Universal Print vollständig in Microsoft Azure ausgeführt wird, besteht für die Verwendung mit SAP-Systemen keine solche Anforderung. Ihre SAP-Landschaft kann in Azure ausgeführt, lokal gespeichert oder in einer anderen Cloudumgebung ausgeführt werden. Sie können SAP-Systeme verwenden, die von SAP RISE bereitgestellt werden. Ebenso können SAP-Clouddienste, die browserbasiert sind, in den meisten Front-End-Druckszenarien mit Universal Print verwendet werden.

Voraussetzungen

Beim SAP-Front-End-Druck wird eine Ausgabe an einen Drucker gesendet, der für den Benutzer auf dem Front-End-Gerät verfügbar ist. Mit anderen Worten: ein Drucker, auf den das Betriebssystem zugreifen kann. Auf demselben Clientcomputer wird die SAP GUI oder der SAP-Browser ausgeführt. Um Universal Print zu verwenden, müssen Sie Zugriff auf solche Drucker haben.

  • Clientbetriebssystem mit Unterstützung für Universal Print
  • Hinzufügen eines Universal Print-Druckers zum Windows-Client
  • Möglichkeit zum Drucken auf einem Universal Print-Drucker über das Betriebssystem

Ausführliche Informationen zu diesen Voraussetzungen finden Sie in der Universal Print-Dokumentation. In der Druckerliste Ihres Geräts sind Universal Print-Drucker sichtbar. Für den SAP-Front-End-Druck ist es nicht erforderlich, einen Drucker als Standarddrucker festzulegen.

Beispiel für Universal Print-Drucker im Dialogfeld mit den Windows 11-Einstellungen

SAP-Webanwendungen

Eine Webanwendung wie SAP Fiori oder SAP Web GUI wird verwendet, um auf SAP-Daten zuzugreifen und sie anzuzeigen. Es spielt keine Rolle, ob der Zugriff über ein internes Netzwerk oder eine öffentliche URL erfolgt oder ob es sich bei Ihrem SAP-System um ein ABAP- oder Java-System oder um eine SAP-Anwendung handelt, die in SAP Business Technology Platform ausgeführt wird. Alle SAP-Anwendungsdaten, die in einem Browser angezeigt werden, können gedruckt werden. Die Erstellung von Druckaufträgen in Universal Print erfolgt über das Betriebssystem und erfordert überhaupt keine SAP-Konfiguration. Es gibt keine direkte SAP-Integration und -Kommunikation mit Universal Print.

Diagramm: Verbindung zwischen dem Clientgerät des Benutzers, dem Universal Print-Dienst und dem Drucker

SAP GUI-Druck

Beim SAP-Front-End-Druck stützt sich Universal Print auf SAP GUI und die SAP-Druckerzugriffsmethode G. Ihr SAP-System verfügt wahrscheinlich über mindestens einen SAP-Drucker, der bereits für diesen Zweck festgelegt ist. Beispiel für den SAP-Drucker LOCL, der im SAP-Transaktionscode SPAD definiert ist:

Beispieldialogfeld: Bildschirm für die Eingabe von SAP-Transaktions-SPAD.

Beispieldialogfeld: SAP-Transaktions-SPAD mit Druckerdefinition.

Bei der Verwendung von Universal Print ist es wichtig, dass die Zugriffsmethode (1) auf „G“ festgelegt ist, da dabei die SAP GUI-Integration in das Betriebssystem verwendet wird. Im Feld für den Hostdrucker (2) wird mit dem Wert „__DEFAULT“ der entsprechende Standarddruckernamen aufgerufen. Wenn die Option „No device selection at front end“ (3) deaktiviert bleibt, werden Sie aufgefordert, den Drucker aus der Druckerliste des Betriebssystems auszuwählen. Wenn die Option aktiviert ist, wird die Druckausgabe ohne zusätzliche Benutzereingabe direkt an den Standarddrucker des Betriebssystems gesendet.

Bei dieser SAP-Druckerdefinition verwendet SAP GUI die Details des Betriebssystemdruckers. Das Betriebssystem kennt die hinzugefügten Universal Print-Drucker bereits. Wie bei SAP-Webanwendungen gibt es keine direkte Kommunikation zwischen dem SAP-System und Universal Print-APIs. Außer dem verfügbaren Ausgabegerät für den Front-End-Druck müssen keine Einstellungen für das SAP-System konfiguriert werden.

Wenn Sie SAP GUI für HTML- und Front-End-Druck verwenden, können Sie auch auf einen SAP-definierten Drucker drucken. Im SAP-System benötigen Sie einen Front-End-Drucker mit der Zugriffsmethode „G“ und dem Gerätetyp „PDF“ oder einem abgeleiteten Typ. Weitere Informationen finden Sie in der SAP-Dokumentation. Diese Druckausgabe wird im Browser im PDF-Format aus dem SAP-System angezeigt. Sie öffnen das allgemeine Dialogfeld für den Betriebssystemdruck, und wählen Sie einen auf Ihrem Computer installierten Universal Print-Drucker aus.

Begrenzungen

SAP definiert den Front-End-Druck mit mehreren Einschränkungen. Er kann nicht für den Hintergrunddruck verwendet werden und sollte auch nicht für die Produktion oder den Massendruck eingesetzt werden. Überprüfen Sie, ob Ihre SAP-Druckerdefinition korrekt ist, da Drucker mit der Zugriffsmethode „F“ nicht ordnungsgemäß mit den aktuellen SAP-Versionen funktionieren. Ausführlichere Informationen finden Sie im SAP-Hinweis 2028598: Technical changes for front-end printing with access method F.

Nächste Schritte

Weitere Informationen finden Sie in der Dokumentation: