XML Rapporten met PeopleCode

14
XML Rapporten met PeopleCode Michel Jonkman

description

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. - PowerPoint PPT Presentation

Transcript of XML Rapporten met PeopleCode

Page 1: XML Rapporten met PeopleCode

XML Rapporten met PeopleCode

Michel Jonkman

Page 2: XML Rapporten met PeopleCode

Introductie Spreker

• 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

2

Page 3: XML Rapporten met PeopleCode

Inhoudsopgave• BIP rapporten

• Query• Connected query• XML bestand

• Voorbeeld• Aanroep vanuit PeopleCode• RTF Template• Voordelen/nadelen• Toepassingen

3

Page 4: XML Rapporten met PeopleCode

BIP rapporten

• Rapport op basis van gegevensbron– Query– Connected query– XML bestand

• XML bestand relatief onbekend

4

Page 5: XML Rapporten met PeopleCode

Query

• 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

5

Page 6: XML Rapporten met PeopleCode

Connected 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

6

Page 7: XML Rapporten met PeopleCode

XML bestand

• 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

7

Page 8: XML Rapporten met PeopleCode

Voorbeeld

• Cijferlijst

8

Page 9: XML Rapporten met PeopleCode

Aanroep vanuit PeopleCode

• 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

9

Page 10: XML Rapporten met PeopleCode

RTF Template

• For-each toont elementen uit de hiërarchie

• ../ voor waarden uit een hoger niveau

10

Page 11: XML Rapporten met PeopleCode

Voordelen/nadelen

• Kennisniveau• Maatwerk• Snellere rapporten• Meer vrijheid• Complexe rapportages werken beter• Minder data

11

Page 12: XML Rapporten met PeopleCode

Toepassingen

• Student specifieke rapporten “on the fly”• Apart component met bulk documenten• Rapporten per component (aanmelding, programma etc.)• Enz.

12

Page 13: XML Rapporten met PeopleCode

Einde

• Vragen?

13

Page 14: XML Rapporten met PeopleCode

Contactgegevens spreker(s):

Michel Jonkman

[email protected]

+31 6 13 11 34 82