Liquibase muss abweichende Hauptmandanten und Admin-I_ID berücksichtigen

Zusammenfassung

In den Liquibase Updatescripten sind der Hauptmandant und die Personal_I_ID fest codiert enthalten.
Das funktioniert für Installationen die immer im Standard geblieben sind. Abweichende Hauptmandanten, Admin funktionieren damit nicht.

Also Beispiel siehe ?:\kieselstein\dist\bootstrap\liquibase\changelogs\0.2.13\add_parameter_bestellung_auftragsbezug_pflichtfeld.xml

Bei mandant_c_nr sollte der Hauptmandant eingetragen werden: select mandant_c_nr_hauptmandant from lp_anwender;

Bei personal_i_id_aendern

select personal_i_id_zugeordnet from pers_benutzermandantsystemrolle where benutzer_i_id=(
	select i_id from pers_benutzer where c_benutzerkennung = 'Admin')
and mandant_c_nr=(select mandant_c_nr_hauptmandant from lp_anwender);

Sollte der Admin nicht bekannt sein, Abbruch, ungültige Installation -> besser dann als Fallback die ID 11 verwenden, dann muss der Updatende selbst entscheiden, wie für seine Installation die richtige Vorgehensweise ist.

Schritte zum Reproduzieren

Update z.B. ##10030