Tipps und Tricks
Categories:
Nachfolgend eine lose Auflistung von Lösungen, die sich im Alltag herauskristalisiert haben.
Memor1 scannt zwar, die App reagiert aber nicht
Mögliche Ursache: Die Pre und Post-Codes sind aktiviert. Siehe dazu Am Memor1 = Android, Einstellungen, Scanner Settings, Formating, und Pre- und Postfix Wenn da Einträge drinnen sind werden diese mitgesendet aber gegebenenfalls nicht angezeigt. Äußert sich ev. auch dadurch, dass man, wenn man die Artikelnummer editiert, geht es auf einmal.
Wann wurden Parameter umgeschaltet
Die Veränderung von Mandanten-Parametern kann unter Umständen dramatische Auswirkungen auf das Verhalten deines Kieselstein ERP haben.
Daher wird dies im Server.log dokumentiert.
D.h. du findest auf deinem Kieselstein ERP Server unter ?:\kieselstein\dist\wildfly-26.1.2.Final\standalone\log\ die Server-Log-Dateien, wobei je Tag eine eigene Datei angelegt wird.
In diesen stehen nun im Klartext die Änderungen an den Parametern.
Zusätzlich kannst du auch ganz gezielt danach suchen, wann welcher Parameter umgeschaltet wurde. Wenn so z.B. der Parameter ABLIEFERUNG_BUCHT_ENDE umgeschaltet wurde, so steht in der Datei server.log (oder in einer älteren)
2024-12-14 10:51:10,727 WARN [com.lp.server.system.ejbfac.ParameterFacBean] (default task-1) Update ABLIEFERUNG_BUCHT_ENDE, 001, 1, 2024-12-14 10:51:10.726, 11, Los-Ablieferung von Terminal bucht automatisch ein ENDE, Los-Ablieferung von Terminal bucht automatisch ein ENDE
Damit sieht man:
Wert | Bedeutung |
---|---|
Update | Änderung des nachfolgenden Parameters |
ABLIEFERUNG_BUCHT_ENDE | Parameter der geändert wurde |
001 | Mandant für den diese Änderung gilt |
1 | Wert nach der Änderung |
2024-12-14 10:51:10.726 | Datum und Uhrzeit der Änderung |
11 | Personal_I_ID des Benutzers der das geändert hat |
Los….. | erklärender Langtext aus den Bemerkungen des Parameters |
Wer hat diesen Parameter umgestellt?
select c_kbez from part_partner where i_id = (
select partner_i_id from pers_personal where i_id=Personal_I_ID);
Liefert die Kurzbezeichnung der Person die diesen Parameter umgestellt hat.
Email Versand geht nicht
Fehlende Parameter für weiteren Mandanten nachtragen
Bei der Anlage neuer Mandanten werden die Mandanten_Parameter nicht automatisch übernommen. D.h. diese werden nur mit ihren default Werten verwendet. Um diese nachzutragen, kannst du folgendes Script verwenden.
insert into lp_parametermandant(c_nr, mandant_c_nr, c_kategorie, c_wert, t_aendern, personal_i_id_aendern, c_bemerkungsmall, c_bemerkunglarge, c_datentyp)
with existing_params as (
select lp.c_nr, lp.mandant_c_nr, lp.c_kategorie, lp.c_wert, lp.t_aendern,
lp.personal_i_id_aendern, lp.c_bemerkungsmall, lp.c_bemerkunglarge, lp.c_datentyp,
ROW_NUMBER() OVER(PARTITION BY lp.c_nr, lp.c_kategorie ORDER BY lp.t_aendern) as order_crit
from lp_parametermandant lp
)
select lp.c_nr, lm.c_nr mandant_c_nr, lp.c_kategorie, lp.c_wert, lp.t_aendern,
lp.personal_i_id_aendern, lp.c_bemerkungsmall, lp.c_bemerkunglarge, lp.c_datentyp
from existing_params lp, lp_mandant lm
where order_crit = 1
and not exists (select 7 from lp_parametermandant lp2 where lp2.c_nr = lp.c_nr and lp2.mandant_c_nr = lm.c_nr);