Remote Print mit verschieden Druckern
Christoph Heinzelmann
Ich habe ein Problem, ich nutze das Remote Printing, was auch sehr gut funktioniert. Leider auch nur auf dem Drucker, der in der Layoutdif. hinterlegt.Besteht die Möglichkeit, in der Layoutdif, den Drucker weg zulassen und diesen im XML zu übergeben? Ich habe schon folgendes getestet:
Leider ohne Erfolg
Philipp Knecht
Hallo ChristophJa das geht.
Übergib einfach zusätzlich einen Parameter z.B. [%Printer] ( aah hast du schon :) )
Dann schreibst du in der Printdef in der Spalte FreeText [%Printer]
Nun kannst du in der Layoutdefinition die Spalte FreeText mit den eff. Druckernamen benutzen.
hth
Christoph Heinzelmann
Hallo Philipp,ersteinmal Danke für deine schnelle Rückantwort.
Ich weiss nicht, ob du meine Frage richtig verstanden hast, ich möchte mit der XML Datei verschiedene Drucker ansteuern.
Ich möchte quasi nur über die DATEI den Drucker ansteuern.
Ich habe es gemacht wie du gesagt hast, also in der Printdef. im Freitext [%Printer]
eingetragen dann bin ich auf Layoutdif. und da habe ich einfach mal den Drucker \sapserverHP Color LaserJet CP4005 PCL 6 eingefügt.
Wenn ich ihm dann die Datei geben
druckt der leider nicht auf diesem Drucker.
Hast du da eine Idee, was mache ich falsch
Philipp Knecht
Hi ChristophGib bei Printer einfach z.B. "A" mit.
Dann in der Layoutdef den FreeText A wieder mit dem "\sapserverHP Color..." - Drucker mappen.
hth
Christoph Heinzelmann
Hallo Philipp,läuft super jetzt, nur ein Problem, wenn normale User drucken wollen, bekommen diese eine Fehlermeldung vorm drucken:
Get data: Parameter [%Printer] in Expression [%Printer] not found.
Was kann ich machen?
Christoph Heinzelmann
Geht alles, neue Printdef.! :)Philipp Knecht
Hi ChristophGenau! Und diese Printdef kannst du sogar deaktivieren wenn sie dich stört.
Vom Script kann sie dennoch aufgerufen werden.
hth
Christoph Heinzelmann
Hallo Philipp,ist es auch möglich, Mails über diese Schnittstelle zu senden?
Philipp Knecht
HalloJa. Einfach die Printdef konfigurieren und MailMode SMTP direct nehmen.
hth
Christoph Heinzelmann
Wie übergebe ich im XML die Mailadresse.Gibt es da eine Lister aller Steuerbefehle?
Philipp Knecht
HalloMailadresse wird ebenfalls in der Printdef knfiguriert. (Reiter Email)
Schau dir die Standard Sales Order Printdef an dann hast du ein Sample.
hth
Christoph Heinzelmann
Ich möchte ja nicht nervig sein, aber es geht um den Steuerbefehl in der XMLWas soll bei ???? eingetragen werden, ich habe habe mail, email und e-mail versucht. Solche Dinge wären in der Anleitung sehr hilfreich. Danke
Philipp Knecht
HalloWie eigentlich schon gesagt. In deiner Printdef "U0000052". Im Reiter Email, in der Fromaddress etwas in der Art
SELECT T2.E_Mail FROM OINV T1 INNER JOIN OCRD T2 ON T1.CardCode = T2.CardCode WHERE T1.DocEntry = [%DocEntry]
reinschreiben (Siehe Sample Sales Order, Angebot, Rechnung,......)
(Du brauchst keinen neuen Param zu definieren)
Und noch ein Tipp. Einfach diese Printdefinition mal als Standard nehmen. Das erleichtert das Testing.
hth
Christoph Heinzelmann
Hallo Phlipp,Ich habe es mal so gemacht, wie du gesagt hast, dann druckt der aber, was ja auch eigendlich logisch ist, da man ihm doch sagen muss das er eine Mail machen soll.
From ist bei mir so gefüllt: SELECT T0.E_Mail FROM OCRD T0 INNER JOIN O@@RDR T1 ON T0.CardCode = T1.CardCode WHERE T1.DocEntry = [%DocEntry]
In der Batch Config, gibt es ja auch einen Punkt, der Mail heißt, diesen habe ich auch schon zusätzlich zum Druck hinzugefügt.
Die Datei ist derzeit so aufgebaut:
Und wie gesagt, wenn ich ihm die Datei in den Ordner kopiere, druckt er diese anstatt diese wie gewünscht per Mail zu versenden. Ich hoffe ich nerve dich nicht zu doll, aber es wäre schön, wenn es läufen würde.
Philipp Knecht
Hallotype mode ="Email" im XML und dann dürfte es klappen.
hth
Christoph Heinzelmann
Hallo Philipp,jetzt klappt es, allerdings mit der Fehlermeldung: Error emailing. Der Index war außerhalb des Arraybereichs.
Philipp Knecht
Hallo ChristophDann ist irgendwas an der Printdef faul.
Ich nerv mal zurück mit ein paar Fragen :)
Hast du sie direkt eingehängt (ohne Batchprint) ? und geht es dann?
Was für eine LD Version verwendest du?
hth
Christoph Heinzelmann
Moin Philipp,mein Fehler, ich habe die MAPI nicht richtig konfiguriert.
Danke Dir für deine Hilfe.
0
Please sign in to leave a comment.
Comments
0 comments