14
XML Rapporten met PeopleCode Michel Jonkman

XML Rapporten met PeopleCode

  • Upload
    shay

  • View
    85

  • Download
    1

Embed Size (px)

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

Citation preview

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