Eine E-Rechnung stellt Rechnungsdaten in einem strukturierten XML-Format bereit. Dieser Artikel und die folgenden zu dieser Serie sollen Ihnen unverbindliche Möglichkeiten zeigen, wie Sie den Einstieg in die Erstellung von E-Rechnungen mit RPG und SQL selbstständig bewerkstelligen können. In den weiteren Folgeartikeln werden dann die speziellen Anforderungen an die E-Rechnungen und mögliche Lösungsansätze dargelegt. In diesem Artikel wird für die Erstellung des XML-Codes die SQL-Funktion XMLGROUP verwendet. Jetzt als PDF herunterladen.Herunterladen Die skalare SQL-Funktion XMLGROUP Die XMLGROUP-Funktion gibt einen XML-Wert mit einem einzelnen XQuery-Dokumentknoten zurück, der einen Elementknoten der obersten Ebene enthält. Hierbei handelt es sich um einen Aggregatausdruck, der ein XML-Dokument mit einfachem Stamm aus einer Gruppe von Zeilen zurückgibt, wobei jede Zeile einem Zeilenunterelement zugeordnet ist. Für das folgende Beispiel verwende ich die Datei ORDERS aus der Beispielbibliothek von Db2 Web Query QWQCENT. Diese enthält Aufträge mit Auftragsnummer, Auftragsdatum, Artikelnummer und Positionswert. Es sollen nur die Aufträge verwendet werden, deren Auftragsdatum vor dem 02.01.2020 liegt. -- Tabelle ORDERS in QWQCENT, nur bestimmte Spalten Select Ordernumber, Orderdate, Productnumber, Linetotal From Qwqcent.Orders Where Orderdate < '2020-01-02' Order By Ordernumber; Diese Tabelle mit den angegebenen Spalten verwende ich nun für die skalare Funktion XMLGROUP: Damit erhält man das folgende Ergebnis: Aufbereitete...
XML-Dateien direkt aus Datenbanken generieren: E-Rechnung – RPG, SQL und XML Teil 2
4 Min. Lesedauer
Quelle: Duncan Andison, Adobe Stock Photo
Vorheriger BeitragString-Funktionen und UTF-8 – Default
Verwandte Beiträge
Alles aus dem TechKnowLetter: Das TechKnowLetter-Archiv
1 Min. Lesezeit
Alles aus dem TechKnowLetter: Archiv: Tech News
15 Min. Lesedauer
Alles aus dem TechKnowLetter: Archiv: Betriebssystem und Bedienung
10 Min. Lesedauer