{"id":11202,"date":"2019-07-29T15:35:01","date_gmt":"2019-07-29T13:35:01","guid":{"rendered":"https:\/\/mind-forms.de\/?p=11202"},"modified":"2022-08-23T10:23:30","modified_gmt":"2022-08-23T08:23:30","slug":"schachtsteuerung-mit-adobe-forms","status":"publish","type":"post","link":"https:\/\/mind-forms.de\/sap-formulartechnologien\/adobe-forms\/schachtsteuerung-mit-adobe-forms\/","title":{"rendered":"Schachtsteuerung mit Adobe Forms"},"content":{"rendered":"\n

Schachtsteuerung unter Adobe Forms ist erfahrungsgemäß kein intuitiver Vorgang und lässt sich kaum selbsterklärend einstellen. Nichtsdestotrotz wollen und können viele unserer Kunden nicht auf das Feature bei der neuen Technologie verzichten. Dieser Artikel soll dazu dienen etwas Licht ins Dunkel zu bringen und Ihnen noch einige Anwendertipps für Ihre speziellen Anwendungsfälle mitzugeben.<\/p>\n

Funktionierte Schachtsteuerung bei SAPScript und Smart Forms noch mit Druckkommandos, die als Coding ins Formular eingebettet wurden, so müssen für Adobe Forms die Treiberdateien, sogenannte XDC-Dateien, erweitert und die Ausgabegeräte angepasst werden. Für einige der Aufgaben werden Sie sicherlich auch Ihre Kollegen aus der Basisabteilung mit einbeziehen müssen, um die eben genannten Treiberdateien anzupassen. Aber alles der Reihe nach.<\/p>\n

Vorbereiten des Layouts<\/h2>\n

Damit Papier aus unterschiedlichen Einzugsschächten gezogen wird, müssen schon im Layout unterschiedliche Papierformate für die Masterseiten eingestellt werden. Glücklicherweise gibt es zum Beispiel für das Papierformat A4 bereits mehrere verwendbare Alternativformate, die die gleichen Abmaße haben, jedoch unterschiedlich benamt sind.
\n\"Schachtsteuerung\"
\nSomit sollten Sie in der Lage sein für Ihre unterschiedlichen Masterseiten entsprechende unterschiedliche Papierformate zu definieren. Je nachdem welche Seiten aus welchem Schacht gezogen werden sollen. Üblicherweise reicht es aus die einmalig auftauchende erste Masterseite mit einem abweichenden Papierformat zu versehen.<\/p>\n

\"Schachtsteuerung\"<\/a>
\n
\"Schachtsteuerung\"<\/a><\/p>\n

Schachtnummer Ihres Druckers bestimmen<\/h2>\n

Der nächste Schritt ist der heikelste im ganzen Ablauf. Für Adobe Forms mussten für die Generierung von Formularen bereits Treiberdateien für jedes Ausgabegerät hinterlegt werden. Diese werden bei der Verarbeitung mit an den Adobe Document Service (ADS) geschickt, damit dieser die PDF und den Druckstrom im richtigen Format für den Drucker zurücksendet.
\nIn diesen Treiberdateien, im folgenden XDC-Dateien genannt, müssen auch die Einzugsschachtinformationen hinterlegt werden, damit der Druckstrom diese berücksichtigt. Bei diesen Informationen ist vor allem die interne Schachtnummer des Druckers entscheidend, welche nur sehr selten mit der Schachtnummer übereinstimmt, welche sich außen am Gerät befindet. Für HP-Drucker gilt beispielsweise folgende Schachtbelegung:<\/p>\n

\n\n\n\n\n
Schacht 1<\/td>\n–><\/td>\nNummer = 2<\/td>\n<\/tr>\n
Schacht 2<\/td>\n–><\/td>\nNummer = 3<\/td>\n<\/tr>\n
Schacht 3<\/td>\n–><\/td>\nNummer = 5<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n

Es gilt für die folgende Umsetzung herauszufinden, welche Schachtnummer intern den Papierschächten des Gerätes zugeordnet wird. Dies finden Sie oftmals über die Bedienungsanleitung oder die Herstellerseite Ihres Druckers heraus. Sollten Sie dabei Fragen haben oder unsicher sein, melden Sie sich gern direkt bei mir oder über die Kommentarfunktion unterhalb dieses Beitrages. Ich freue mich jederzeit Ihnen helfen zu können.<\/p>\n

Steuerkommandos in der XDC-Datei einfügen<\/h2>\n

Wenn Adobe Forms bei Ihnen bereits im Einsatz sind, befinden sich die oben angesprochenen XDC-Dateien bereits an der richtigen Stelle auf dem ADS-Server. Der Adobe LiveCycle Designer, welcher für die Anpassung von Adobe Formularen in der SAP GUI verwendet wird, liefert bei seiner Installation einen Grundstock dieser XDC-Treiber mit, welche im Installationsverzeichnis zu finden sind:<\/p>\n

\"Schachtsteuerung\"<\/a><\/p>\n

Kopieren Sie sich die entsprechende Datei und öffnen Sie diese mit einem Editor Ihrer Wahl. Ich würde Ihnen an dieser Stelle Notepad++<\/a> empfehlen.
\nGeben Sie der Datei zunächst direkt einen neuen Namen. Sie können dabei wie im SAP gewohnt die Datei mit einem “Z” beginnen lassen oder direkt ihr Vorhaben im Präfix “_tray2” klarmachen. Wenn Sie die Datei geöffnet haben, wollten Sie zuerst die Namen im Kopf abändern:<\/p>\n

\"Schachtsteuerung\"<\/a><\/p>\n

In der Datei finden Sie alle wichtigen Einstellungen und Eigenschaften, die der Treiber für den Drucker vorgibt. Einen Abschnitt für die Schachtsteuerung werden Sie jedoch nicht finden. Diesen müssen wir händisch selbst pflegen. Dafür ist unerheblich wo wir die folgenden Zeilen einbauen. Versehen Sie jedoch den Bereich mit entsprechenden Kommentaren, damit Sie die Änderungen schneller wiederfinden.
\nBleiben wir bei unserem HP-Beispiel und wollen für den Papiertyp A4-Spezial vorgeben, dass der Drucker das Papier aus Schacht 3 ziehen soll, müssen wir folgende Zeilen einbauen:<\/p>\n

<inputTrays><inputTrayDefinition name=\"Tray3\" medium=\"a4Special\" trayType=\"Preprinted\" trayNumber=\"5\"\/><\/inputTrays><\/code><\/p>\n

Wenn Sie mehrere Papierformate aus weiteren Papierschächten hinzufügen wollen, müssen lediglich den Namen, das Medium und die trayNumber anpassen und eine weitere inputTrayDefinition<\/em> einfügen. Damit ist die Anpassung des XDC-Treibers abgeschlossen. Vergessen Sie nicht die Datei zu speichern.
\nAls letzten Schritt hierbei muss die angepasste Treiberdatei noch im entsprechenden ADS-Verzeichnis abgelegt werden:<\/p>\n

\\usr\\sap\\<SID>\\SYS\\global\\AdobeDocumentServices\\lib<\/em><\/p>\n

Sprechen Sie dafür am besten direkt mit den Kollegen der Basis.<\/p>\n

XDC-Treiber einem neuen Gerätetypen zuweisen<\/h3>\n

Unsere neu erstellte XDC-Datei muss nun “nur” noch einem neuen Ausgabegerät hinzugefügt werden. Schauen Sie dazu zunächst in die Tabelle TSP0B<\/em> um herauszufinden, welchen Gerätetyp der bisher verwendete Drucker verwendet. Diesen können wir dann nachfolgenden kopieren und unseren neuen Treiber hinterlegen. Als Beispiel soll uns hier bei der Gerätetyp HPLJ4<\/em> dienen:<\/p>\n

\"Schachtsteuerung\"<\/a><\/p>\n

Über die Transaktion SPAD<\/em> lässt sich dieser Gerätetyp jetzt kopieren und neu benamen (hier bietet sich wieder die SAP-Namensgebung an):<\/p>\n

\"Schachtsteuerung\"<\/a><\/p>\n

Nun muss dem “neuen” Gerätetypen die angepasste XDC-Treiberdatei zugeordnet werden. Dafür nutzen Sie den Report RSPO0022<\/em>, markieren den Gerätetypen ZHPLJ4<\/em> und wählen den ändern<\/em>-Button:<\/p>\n

\"Schachtsteuerung<\/a><\/p>\n

Mit dieser Änderung wird der ADS beim Generieren von Adobe Forms Dokumenten den neuen Treiber und damit die Schachtsteuerung anwenden.
\nAls letztes müssen Sie nur noch ein neues Ausgabegerät anlegen, welches den neudefinierten Gerätetypen verwendet. Auch hier können Sie einfach das bereits bestehende Ausgabegerät kopieren, mit einem “Z” am Anfang versehen und in der SPAD<\/em> die Gerätetypen zuweisen.<\/p>\n

\"Schachtsteuerung\"<\/a><\/p>\n

Damit ist die Schachtsteuerung unter Adobe Forms komplett eingerichtet und das Ausgabegerät kann für die Ausgabe von Nachrichten oder Einzel- und Massendrucken verwendet werden.<\/p>\n

Praxistipp für Sicherheitstypen<\/h2>\n

Wer sich durch diesen Vorgang etwas überfordert fühlt steht mit dieser Angst nicht alleine da. An vielen Stellen können sich kleine Fehler einschleichen, welche nur durch ein erfahrenes Auge oder detaillierte Vergleiche gefunden werden oder auffallen. Grade das richtige Einfügen der inputTrayDefinition<\/em> und dem damit verbundenen Herausfinden der richtigen internen Schachtnummer stellt eine häufige Fehlerquelle dar. Aus diesem Grund möchte ich Ihnen noch einen Report mit an die Hand geben, der für Sie die Erstellung der erweiterten XDC-Datei übernimmt und häufig sogar die richtige Schachtnummer bereits kennt.<\/p>\n

\"Unser<\/div>

E-Book: SAP Druckprogramme<\/h3><\/div>

\n\t\t\t\t\tSAP Druckprogramme: Der leicht verst\u00e4ndliche Einstieg in die Architektur, Funktionen und Wartbarkeit.\t\t\t\t<\/p><\/div><\/div>

Jetzt anfordern<\/a><\/div><\/div>

E-Book: SAP Druckprogramme<\/h3>