Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

COURSE in Bad Hersfeld 1.6. – 3.6.2008 Copyright, 2008 Lattwein GmbH Michael Prinz Lattwein GmbH Neues aus dem Hause Lattwein.

Ähnliche Präsentationen


Präsentation zum Thema: "COURSE in Bad Hersfeld 1.6. – 3.6.2008 Copyright, 2008 Lattwein GmbH Michael Prinz Lattwein GmbH Neues aus dem Hause Lattwein."—  Präsentation transkript:

1 COURSE in Bad Hersfeld 1.6. – Copyright, 2008 Lattwein GmbH Michael Prinz Lattwein GmbH Neues aus dem Hause Lattwein

2 Agenda Noch im CPG Release 2.5 eingebaut: VSAM Masseninsert im CICS Erweitertes MOVE-ARRAY im QPG Ideen für interessierte Kunden: Graphische LIST-Verarbeitung ???

3 VSAM Masseninsert mit QIT Aufgabe beim Kunden: PC Datei mit mehr als Sätzen schnell zum HOST übertragen. Lösung durch Lattwein: Erweiterung im CICS Interface Release 2.5

4 VSAM Masseninsert im CICS RPL mit SEQ statt DIR wie im Batch Keys müssen aufsteigend sein (bei KSDS) FILE Datei Out (statt Upd) Nur WRITE ohne vorheriges CHAIN Etwa 5 – 10 fach schneller – ideal für QIT

5 options dat. -f. file mkartv out. -d. define edv0020. cpgfrc 2. * file control cpgvrl 5 0. * var record length cpgeds 1. * opcode 1. cpgioa 1200 * 1. * record -i. field cpgcom. * was wird empfangen cpgioa. -c. opcode = cpgfrc. * opcode übertragen evaluate. when opcode = 'O'. * Programmstart konanz = 0 when opcode = 'N'. * Daten empfangen selct cpgcom. write mkartv. end-evaluate. -o. file mkartv. cpgioa. Programm für QIT

6 Aufgabe an Lattwein: 1|11|2|20|202| | COURSE MILK&CO FBFFBFBFFBFFFBFFFFFFFFFB F4FFFF F4FFFF EDCEE44DCDD5CD 1B11B2B20B202B B B B B FFEE CAPPUCCINO 230ML 23477|COURSE MILK&COFFEE CAPPUCCINO 230ML |670847|43143 CCCC4CCDDECCCDD4FFFDD444FFFFFBEDCEE44DCDD5CDCCCC4CCDDECCCDD4FFFDD44BFFFFFFBFFFFF B39923B B670847B | |J|J|N|N| |10||| |EAN8|J|.69|S| | | FFFFFFFFBFFFFFFFBDBDBDBDBFFFFFFFFFBFFBBBFFFFFFFFBCCDFBDB4FFBEBFF4FF4FFBFF4FF4FFB B B1B1B5B5B B10BBB B5158B1BB69B2B30B09B06B31B12B49B PC Daten von einem Kunden kommen als Strings sie sollen schnell auf dem Host verarbeitet werden.

7 Lösung von Lattwein: Erweitertes MOVE-ARRAY Strings verarbeiten im QPG String umwandeln in Array Array in String umwandeln

8 Beispiel expand Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember Feld gefüllt mit variabel langen Werten -d feld 120. array 12 * 10. -c ',' replc x'00' feld. * separator movea feld into array expand. * fields Januar Februar März April Mai Juni Juli August September Oktober November Dezember

9 Beispiel compress Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember, Array gefüllt mit variabel langen Werten -d array 12 * 10. feld c movea array into feld compress. x'00' replc ',' feld. Januar Februar März April Mai Juni Juli August September Oktober November Dezember

10 Vorteile des erweiterten MOVE-ARRAY Excel Daten können als CSV Datei einfach mit QIT übertragen werden. Hohe Performance bei der Ausführung, ca mal schneller als mit konventioneller Programmierung. Einfache und schnelle Programmierung CPG5/CPGxml Daten können komprimiert werden.

11 Graphische LIST-Verarbeitung ??? PCs können viel schönere Listen drucken – mit Logos, Barcodes, Grafiken und „richtigen“ Formularen... aber – wie bekomme ich meine Daten in das Formular ??? Fangen wir einfach mal an... natürlich wie immer mit einem kleinen Beispiel ***

12 Brief in Word

13 options dat. file cpgkdn -i file cpgkdn dd -c list courseb8 kopf do loop read cpgkdn if cpgfrc = 'EF' break endif list courseb8 brief enddo QPG Druckprogramm

14 Ausgabe in Word

15 Wie geht das ? PCVSE Word Formular LIST Dokument LIST Programm Daten VSAM, DB2... Word Ausgabe LIST Ausgabe doc -> text doc <- text QIT

16 Fragen ? Wer hat noch Ideen, Anregungen oder schon konkrete Aufgabenstellungen ???


Herunterladen ppt "COURSE in Bad Hersfeld 1.6. – 3.6.2008 Copyright, 2008 Lattwein GmbH Michael Prinz Lattwein GmbH Neues aus dem Hause Lattwein."

Ähnliche Präsentationen


Google-Anzeigen