PDA

View Full Version : SCS, IPDS, AFP



Seiten : [1] 2 3 4 5

Robi
01-07-09, 09:23
Hi
ich soll eine Grafik auf ein Formular drucken. (dynamische Position)
Eigentlich kenne ich nur SCS. Nun wurde mir gesagt mit IPDS geht das. Wenn ich bei IBM nach IPDS suche, bekomme ich DAS:

Intelligent Printer Data Stream IPDS with Print Services Facility (PSF)
Intelligent Printer Data Stream™ IPDS™ with Print Services Facility™ (PSF) offers industry-leading printing performance and functions, and can take advantage of the iSeries™ Advanced Function Presentation™ print resources. See Advanced Function Presentation for more information about IPDS.


Der Link führt zu AFP

Ist IPDS = AFP? irgendwie fehlt mir da ein Stück

Ach ja, zu meinem eigentlichen Problem ...
Idealerweise hat jemand ein Stück Code ( DDS ???) für mich !?:)

Danke
Robi

Dschainers
01-07-09, 10:12
Welche Art von Grafik soll gedruckt werden??
Soll der Druck variabel aus den Daten der Datenbank erstellt werden??

Es gibt eine Grafik Schnittstelle auf der AS400 die Lib QGDDM.

Robi
01-07-09, 10:31
Nein,
es ist (im wesentlichen) eine Unterschrift.
Je nach anzahl Textbausteine, mal auf Seite 1, mal auf 2, mal auf 3, mal oben, mal mitte und mal unten ...

Robi

Dschainers
01-07-09, 10:36
Wenn ich es richtig verstehe, soll eine Unterschrift als Bild auf der Druckausgabe ausgegeben werden.

Hierzu ist es notwendig, das Bild (.bmp oder ähnliches) in ein PAGSEG auf der AS400 umzuwandeln, diese PAGSEG kann man dann mit dem DDS Schlüsselwort PAGSEG in die Druckausgabe integrieren.

Die Druckerdatei muss als DEVTYPE(*AFPDS) haben.

Wenn man die Druckerdatei mit RLU erstellt, kann man die Parameter speichern lassen.

Dschainers
01-07-09, 10:53
A R BUHANASE
A PAGSEG(&NASEPSEG &NASEPOSH -
A &NASEPOSV)
A NASEPSEG 8A P
A NASEPOSH 5S 3P
A NASEPOSV 5S 3P

Robi
01-07-09, 11:13
Danke ...



PAGSEG(&NASEPSEG &NASEPOSH -
A &NASEPOSV)

ist &NASEPOSH die Horizontale position ?
in Punkten?
in CM ?
in Zeile/ (&naseposv = spalte ?)

Robi

Fuerchau
01-07-09, 11:23
Die Position wird in UOM-Einheiten (CRTPRTF) berechnet (Default *INCH).
Problem ist hier ggf. ein OVRPRTF UOM(*CM), der deine Berechnungen verschiebt.
PAGSEG kann allerdings auch ohne Position angegeben werden, es wird die aktuelle Zeile/Spalte verwendet.

PAGSEG lassen sich auch relativ einfach (z.B. über OpsNav) erstellen (such mal hier im Forum).

IPDS ist nicht nötig, wenn du *AFPDS und Hostprinttransform verwendest.

Nachteil:
Es werden ausschließlich Schwarz/Weiß-Grafiken unterstützt !

Pikachu
01-07-09, 11:25
PAGSEG Referenz (http://publib.boulder.ibm.com/iseries/v5r2/ic2929/info/rzakd/rzakdmstptpagse.htm#HDRPTPAGSE)

Fuerchau
01-07-09, 12:22
ups, stimmt, Position ist nötig.

Robi
01-07-09, 13:15
Danke, damit komm ich (hoffentlich) ein wenig weiter ...

aber

IPDS ist nicht nötig, wenn du *AFPDS und Hostprinttransform verwendest.


WAS davon 'hat' Die AS400 kostenlos
was ist kostenpflichtig

Oder
wie verende ich 'kein IPDS' sondern *AFPDS und Hostprinttransform um die Unterschrift zu drucken
mal PADSEG und mal ???

Danke
Robi