Hinzufügen aller vorhandenen Reportvarianten

Zusammenfassung

Es stehen in den default Reports eine Anzahl praktischer Reports zur Verfügung. Diese können jedoch nicht aufgerufen werden, da diese in den Reportvarianten meist nicht eingetragen sind.
Daher brauchen wir, im Liquibase einen Eintrag, der uns diese Reportvarianten nachträgt.

  • Es sollte dies für alle Mandanten nachgetragen werden
  • Es sollte dies zumindest in der "Hauptsprache" des Mandanten nachgetragen werden
  • Es wird bei einigen Anwendern bereits einige (wenige) eingetragene Reportvarianten geben.

Beispiel

Nachtragen der Auswertung der eigenen Termintreue:

  • Basisreport: rech_warenausgangsjournal.jasper
  • Reportvariante: rech_warenausgangsjournal_termintreue.jasper
  • Text: Eigene Termintreue
  • Daran denken: Die lp_primarykey für c_name 'reportvariante' auf max(i_id) zu aktualisieren

Script

BEGIN Transaction;
INSERT INTO public.lp_reportvariante(
	i_id, c_reportname, c_reportnamevariante, c_ressource)
	VALUES ((select max(i_id)+1 from lp_reportvariante), 'rech_warenausgangsjournal.jasper', 'rech_warenausgangsjournal_termintreue.jasper', 'kes.reportvariante'||(select max(i_id)+1 from lp_reportvariante)::text);

INSERT INTO public.lp_text(
	c_token, mandant_c_nr, locale_c_nr, c_text)
	VALUES (('kes.reportvariante'||(select max(i_id) from lp_reportvariante)::text), '001', 'deAT', 'Eigene Termintreue');

COMMIT Transaction;

Hauptmandant

select mandant_c_nr_hauptmandant from lp_anwender;

Locale des Hauptmandanten

select locale_c_nr_kommunikation from part_partner where i_id=(
	select partner_i_id from lp_mandant where c_nr=(select mandant_c_nr_hauptmandant from lp_anwender));

Welche Reports

Hinweis: Die Reportnamen müssen immer um .jasper ergänzt werden

Basisreport Reportvariante Text
rech_warenausgangsjournal rech_warenausgangsjournal_termintreue Eigene Termintreue
rech_warenausgangsjournal rech_warenausgangsjournal2 Provisionsabrechnung
rech_warenausgangsjournal rech_warenausgangsjournal_ohne_LS Lieferungen ohne Rechnung
pers_maschinenliste pers_maschinenliste_struktur Struktur
stk_gesamtkalkulation stk_gesamtkalkulation_formel Formel
stk_gesamtkalkulation stk_gesamtkalkulation_formel_vk Formeln für Verkauf
finanz_kontoblatt finanz_kontoblatt_zahllast Nur Zahllast
ww_hitliste ww_hitliste_jahresbedarf_abc ABC Verbrauchsanalyse
er_eingangsrechnung_alle er_eingangsrechnung_alle_mit_WE ER mit WE
fert_materialliste fert_materialliste_komm Los Kommissionierliste
pers_personalliste pers_personalliste_login Logindaten
auft_auftrag_offene_positionen auft_auftrag_offene_positionen_reichweite nicht erledigte Aufträge mit Lagerreichweite
ls_lieferschein_etikett ls_lieferschein_etikett_inhalt Gestehungspreise
as_einkaufsangebot as_einkaufsangebot_nk EK Anf Stkl Vergleich mit BS
as_vergleich as_vergleich_bs Bestellinfo

Siehe dazu auch

Edited by Alexis Sorbas