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. – 3.6.2008 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 500.000 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 1 1200 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|110454917| 1.2345 1.2345 COURSE MILK&CO FBFFBFBFFBFFFBFFFFFFFFFB4444444F4FFFF44444444F4FFFF444444444444444EDCEE44DCDD5CD 1B11B2B20B202B110454917B00000000B4547000000000B429000000000000000039923B04932036....5....0....5....0....5....0....5....0....5....0....5....0....5....0....5....0 1 2 3 4 5 6 7 8 FFEE CAPPUCCINO 230ML 23477|COURSE MILK&COFFEE CAPPUCCINO 230ML |670847|43143 CCCC4CCDDECCCDD4FFFDD444FFFFFBEDCEE44DCDD5CDCCCC4CCDDECCCDD4FFFDD44BFFFFFFBFFFFF 66550317743395602304300023477B39923B0493203666550317743395602304300B670847B43143....5....0....5....0....5....0....5....0....5....0....5....0....5....0....5....0 9 10 11 12 13 14 15 16 19998108|6071350|J|J|N|N|110454923|10|||12345678|EAN8|J|.69|S|30.09.06|31.12.49| FFFFFFFFBFFFFFFFBDBDBDBDBFFFFFFFFFBFFBBBFFFFFFFFBCCDFBDB4FFBEBFF4FF4FFBFF4FF4FFB 19998108B6071350B1B1B5B5B110454923B10BBB42123477B5158B1BB69B2B30B09B06B31B12B49B....5....0....5....0....5....0....5....0....5....0....5....0....5....0....5....0 17 18 19 20 21 22 23 24 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 120. -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. 5-10 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