Bei der Einbettung von Formularselektierenden Escape-Sequencen in Druckausgaben, die dann über "hhserver" oder "hhprint" gedruckt werden, ist es möglich eine Schachtinformation mit anzugeben. Durch Angabe einer solchen Schachtinformation wird die Druckausgabe automatisch in so genannte Druckpartitionen aufgeteilt. Die Aufteilung erfolgt jeweils mit dem Seitenvorschubzeichen (Hex 0c). Der Beginn einer neuen Partition wird dabei durch Angabe einer Schachtinformation in der Escape-Sequence für die Formularselektion in dem Format "Formularname/Schachtinformation" angegeben. "hhprint" verteilt dann automatisch den Ausdruck auf verschiedene logische Drucker, was im Normalfall für die Ansteuerung unterschiedlicher Schächte, natürlich aber auch für die Auswahl unterschiedlicher Papiersorten, Druckqualitäten, bis hin zur Verteilung auf tatsächlich unterschiedliche physikalische Drucker genutzt werden kann.
Der Name des logischen Druckers wird dabei gebildet durch den Namen des gewählten Ausgabedruckers und dem intern in der Escape-Folge festgelegten Namen des Schachtes. Beispiel: Formularangabe in der Escape-Folge: "KundeForm/s1". Ausdruck auf Gerät: "lp6". Tatsächlich eingestellte Druckerqueue für die Ausgabe:. "lp6s1".
Die Automatik dieser Namensvergabe kann über eine Steuerdatei beeinflusst werden. Der Name diese Steuerdatei muss lauten: "${SPOOLDIR}\hhlp\hhpcprt\{Druckername}.hhschacht". In dieser Datei kann in der Sektion "Schacht" der Schachtinformation eine beliebige Druckerqueue zugeordnet werden. Beispiel: Vorgaben wie oben. Dateiname "${SPOOLDIR}\hhlp\hhpcprt\lp6.hhschacht" Inhalt:
[Schacht]
s1=lp6s1
Dabei kann sogar ein anderer physikalischer Drucker vereinbart werden.
Hinweis 1:
Soll ein Ausdruck, der solche Schachtinformationen enthält auf einem Ausgabegerät mit nur einem Schacht gedruckt werden, so kann über das Programm p789 - Drucklisten verwalten (hhpr) die Option "Ausdruck ohne Schachtverteilung" gesetzt werden. Dadurch wird die gesamte Schachterkennung deaktiviert, und die Druckausgabe erfolgt wie gewohnt über eine einzelne Druckerqueue.
Hinweis 2:
Wird in der Escape-Folge als Schachtinformation "NONE" eingestellt, erfolgt keine Verteilung auf unterschiedlicher Drucker. In diesem Fall kann die Systematik dazu verwendet werden, innerhalb eines Ausdrucks das Formular zu wechseln! Doch Achtung: Jede Druckpartition wird als einzelner Druckauftrag an das Windows-Spoolsystem übergeben! Das kann dazu führen, dass ein anderer Ausdruck die Folge eines partitionierten Druckauftrages unterbricht.