32
COURSE in Boppard COURSE in Boppard 7. – 9.6.2015 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

Embed Size (px)

Citation preview

Page 1: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

COURSE in BoppardCOURSE in Boppard 7. – 9.6.20157. – 9.6.2015

Michael Prinz Lattwein GmbH

Copyright, 2015 Lattwein GmbH

Neues (und Unbekanntes) aus dem Hause Lattwein

Page 2: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QIT - automatisches Verzeichnis mit CICSNAME QPG - UDB mit MERGE, und TRUNCATE QPG - große Libraries QPG - MOVEV und QPCFXDQPG - SETPARMQPG - CALL und CPARM, BitverarbeitungQPG - PREP und TXTFILLCPG5SERV Referenz, Strukturdiagramm

AgendaAgenda

Page 3: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QIT - automatisches Verzeichnis mit CICSNAME

Page 4: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein
Page 5: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein
Page 6: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - UDB mit MERGE, und TRUNCATEoptions dat -c prog connudb. * connect to udb sql truncate table cpgdba.test2 reuse Storage + ignore delete triggers + immediate sql merge into cpgdba.test2 x + using cpgdba.test1 y on (x.kdnra=y.kdnra) + when matched then update + set + x.kdnra = y.kdnra, + x.plz = y.plz, + x.ort = y.ort + when not matched then insert(kdnra, plz, ort) + values (y.kdnra, y.plz, y.ort)

Page 7: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - große Libraries

qpges quick status directory 2.6 PR T222 01.06.15 17.47UHR lib short description activ created / upgrade bytes used in % addressPROG Programme qpg 0 131072 0 0 01B3E2A0TEST Testprogramme qpg 0 27.02.15 11:32 UPG 4096000 0 0 02F00000C15 Course 2015 Boppard 0 18.05.15 14:36 4096000 0 0 02A00000

Page 8: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

TABLE KDNR;FIRMA;PLZ;ORT 3;ATLANTIC GmbH;53229;Bonn 173;Ferd. Schmetz GmbH;52134;Herzogenrath 267;WM SE;49090;Osnabrück 313;Systo GmbH;52396;Heimbach 663;EDEKA;34212;Melsungen 805;3PAGEN Versand;52477;Alsdorf 992;ExCoDa;66111;Saarbrücken 1359;BRUNATA;50354;Hürth 7777;Lattwein GmbH;52353;Düren ...

QPG - MOVEV und QPCFXD

Page 9: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

options dat file qpcfxd. * expand data -d kdnr 5 firma 30 plz 5 0 ort 25 -i file qpcfxd def 1 80 satz -c prog movev5. * testdaten bereitstellen debug on do loop read qpcfxd if cpgfrc = 'EF' break endif enddo

QPG - MOVEV und QPCFXD

Page 10: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

debug fields 2.6 PR T221 02.06.15 16. Fieldname index value ------------------ --- ----+----1----+----2----+----3----+----4----+----5CPGFRC CPGHPN MOVEV4 FIRMA ATLANTIC GmbH KUNDENNUMMER 3 ORT Bonn PLZ 53229 SATZ 3;ATLANTIC GmbH;53229;Bonn ------------------ --- ----+----1----+----2----+----3----+----4----+----5end of fields de=continue f2=short f3=return f7=back

QPG - MOVEV und QPCFXD

Page 11: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

options dat file qpcf type sp -d kdnr 5 firma 30 plz 5 0 ort 25 felder 10 * 10 werte 10 * 100 -i file qpcf def 1 80 satz -c 'QPCF' list c15movev. * testdaten read qpcf satz = ' '. * erase 'table' left-shift satz. ';' replc x'00' satz. movea satz felder expand. * kopf read qpcf ';' replc x'00' satz. movea satz werte expand. * daten movev 'WERTE' felder. * move all fields

QPG - MOVEV und QPCFXD

Page 12: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - MOVEV und QPCFXD

-d kdnr 5 firma 30 plz 5 0 ort 25 feld 10 wert 100 -c feld = 'KDNR' wert = '3' debug on movev 'WERT' feld

Page 13: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

* $$ JOB SETPARM,,,A * $$ PRT CLASS=V,DEST=(,PRINZ) // JOB SETPARM SET AND GET PARAMETER // SETPARM C15=START // EXEC QPGUTIL SETPARM C15 /* // IF C15 = 'TEST-OK' THEN // GOTO WEITER // EXEC QPGUTIL TSTPARM C15 INVALID PARAMATER /* /. WEITER // EXEC QPGUTIL GETPARM C15 /* // GOTO ENDE /* /. ENDE /& * $$ EOJ

QPG - SETPARM

Page 14: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - SETPARM

Document SETPARM C15 set jcl parameter 2 page 1 . ....+....1....+....2....+....3....+....4....+....5....+....6....+.. -d .. pname 7. * parameter name .. pvalue 50. * parameter value .. -c .. pname = 'C15' .. pvalue = 'TEST-OK' .. program setparm qpg. * set parameter .. **** end ****

Page 15: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - SETPARM

Document GETPARM C15 get jcl parameter 2 page 1 . ....+....1....+....2....+....3....+....4....+....5....+....6....+.. -d .. c15 8. * parameter .. pname 7. * parameter name .. pvalue 50. * parameter value .. -c .. pname = 'C15' .. program getparm qpg. * set parameter .. c15 = pvalue .. list getparm .. **** end ****

Page 16: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

Vielen Dank für Ihre Aufmerksamkeit.

Suchen Sie auch nach Lösungen - Sprechen Sie uns an !

Page 17: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein
Page 18: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - CALL und CPARM

Page 19: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - CALL und CPARM

Page 20: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG – Bitverarbeitung

Page 21: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 22: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 23: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 24: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 25: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 26: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 27: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - PREP (Prepare Program)

Page 28: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - TXTFILL

Page 29: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - TXTFILL

Page 30: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

QPG - TXTFILL

Page 31: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

CPG5SERV Referenz, Strukturdiagramm

Page 32: COURSE in Boppard 7. – 9.6.2015 Michael Prinz Lattwein GmbH Copyright, 2015 Lattwein GmbH Neues (und Unbekanntes) aus dem Hause Lattwein

CPG5SERV Referenz, Strukturdiagramm