140 likes | 311 Vues
XML Rapporten met PeopleCode. Michel Jonkman. Michel Jonkman IT achtergrond 4,5 jaar in dienst bij Epicenter als PeopleSoft consultant CS ervaring : ROC Eindhoven, ROC Nijmegen, Zadkine , UvA , Plantijn Adviseur IT omgeving voor o.a . KPMG, CZ, NUON, VuMC. Introductie Spreker.
E N D
XML Rapporten met PeopleCode Michel Jonkman
Michel Jonkman • IT achtergrond • 4,5 jaar in dienstbij Epicenter als PeopleSoft consultant • CS ervaring: ROC Eindhoven, ROC Nijmegen, Zadkine, UvA, Plantijn • Adviseur IT omgevingvooro.a. KPMG, CZ, NUON, VuMC Introductie Spreker
BIP rapporten • Query • Connected query • XML bestand • Voorbeeld • AanroepvanuitPeopleCode • RTF Template • Voordelen/nadelen • Toepassingen Inhoudsopgave
Rapport op basis van gegevensbron • Query • Connected query • XML bestand • XML bestand relatief onbekend BIP rapporten
Invoer vanuit Query • Eenvoudigste opzet • Snel te realiseren voor eenvoudige queries • Problemen met complexe statements • Left joins • Datum kleiner of gelijk aan • Complexe joins • Platte XML • Geen hiërarchie • 1 node voor elke rij • Geen invloed op veldnamen e.d. • Aanpassingen achteraf problematisch Query
Invoer vanuit meerdere Queries Relatief eenvoudige opzet Elke query moet resultaat geven Deel van dezelfde problemen als query Hiërarchische XML Geen invloed op veldnamen Connected query
Invoer vanuit XML bestand Opzet in mindere mate eenvoudig Aanroep vanuit PeopleCode Geen problemen met complexe SQL Hiërarchie zelf toe te passen Geen cryptische veld omschrijvingen XML bestand
Cijferlijst Voorbeeld
XMLDoc aanmaken Array vullen met selectie uit SQL Waarden toewijzen aan Elements Do while voor niveau’s Afzonderlijk ophalen van data XML bestand wegschrijven Bestand als invoer gebruiken voor Processreport Aanroep vanuit PeopleCode
For-each toont elementen uit de hiërarchie ../ voor waarden uit een hoger niveau RTF Template
Kennisniveau Maatwerk Snellere rapporten Meer vrijheid Complexe rapportages werken beter Minder data Voordelen/nadelen
Student specifieke rapporten “on the fly” Apart component met bulk documenten Rapporten per component (aanmelding, programma etc.) Enz. Toepassingen
Vragen? Einde
Contactgegevens spreker(s): Michel Jonkman Michel.jonkman@epicenter.eu +31 6 13 11 34 82