Version S 39.5.18
Bei einem Update auf S 39.5.18 ist Folgendes zu beachten:
- Haben Sie PLANTA-Version DB 39.4.4.0 und S 39.5.x im Einsatz, können Sie direkt auf S 39.5.18 updaten.
- Haben Sie PLANTA-Version DB und S 39.4.4.0 im Einsatz, müssen Sie:
- zunächst auf S 39.5.17 updaten und
- anschließend auf S 39.5.18 updaten.
Vor der Neuinstallation von DB 39.5.6 mit S 39.5.18 oder bei Fragen zum Server-Update wenden Sie sich bitte an Ihren PLANTA-Consultant.
Server
Features
- Die Performance beim Laden eines Moduls wurde verbessert.
- Neben dem Java Development Kit (JDK) kann nun auch Server Java Runtime Environment (Server JRE) jeweils in der Version 1.7.x 64-bit verwendet werden. Bei Verwendung der Server JRE muss die Installation exakt nach Vorgabe von Oracle erfolgen.
- Bei einem Update wird der Dienst des Servers zunächst explizit gestoppt, bevor er deinstalliert wird.
- Die Python-API wurde um den Parameter
get_system_customizing_errors()
erweitert. Dieser Parameter stellt den textuellen Inhalt von System-Customizing-Fehlern zur Verfügung.
- Wenn Migrationspakete im Migrationsprozess nach der Installation fehlschlagen, wird eine Warnung angezeigt.
- Nach der Installation wird der Server jetzt automatisch gestartet. Dies kann in der GUI oder (bei Konsoleninstallation) durch den Parameter
server.start_server
umgangen werden.
- Pfadangaben zu Python-Verzeichnissen wurden zusammengefasst und werden über den Parameter
PYTHON_CUSTOMIZING_VERSION
in der Datei planta_server.conf festgelegt.
- Beim Import einer Datenbank ist es nun möglich, mehrere Parameter-Dateien anzugeben, die nacheinander als Jobs abgearbeitet werden.
- Werden im Modul Terminplan AOBs zwischen Sammelvorgängen und untergeordneten Vorgängen angelegt, werden diese nun bei der Terminrechnung nicht mehr berücksichtigt. Ein Netzplanzyklus entsteht in diesem Fall nicht.
- Werden der Benutzer MIGRATION sowie die dazugehörige Person in einem System gelöscht, werden sie bei einem Update automatisch neu angelegt. Siehe auch Migrationsverfahren
- Bei einem reinen Core-Update werden nun alle Migrationspakete installiert. Die Pakete, die für das Update nicht erforderlich sind, werden jedoch nicht ausgeführt.
- Zur Vorbereitung auf künftige Datenbank-Updates werden bereits einige Migrationspakete im Modul Nicht relevante Pakete unter Post DB Update zusammengefasst.
- Um die einzelnen Komponenten unabhängiger voneinander veröffentlichen zu können, wurden die Python-Dateien neu strukturiert.
Bugfixes
- Die Python-Fehlermeldung, die angezeigt wurde, wenn Projekte über HQL geladen wurden, wurde behoben.
- Das Problem, dass bei Verwendung von HQL keine Unterabfragen verwendet werden konnten, wurde behoben.
- Das Problem, dass die Verwendung des +-Zeichens in HQL-Statements zu Fehlermeldungen führte, wurde behoben.
- Probleme beim Auflösen von DI-Abhängigkeiten in SELECT-Statements mit HQL wurden behoben.
- Der Installer führt die Migration bei einer Konsoleninstallation auch dann richtig aus, wenn fälschlicherweise db.install auf yes gesetzt wird.
- Das Problem, dass bei einigen neueren Windows-Betriebssystemen das temporäre Verzeichnis mit Informationen der letzten Installation nicht gelöscht wurde, wurde behoben.
- Das Problem, dass bei einem CU-Tausch beim Deployment die Tabellen DT564, DT569 und DT568 nicht importiert wurden, wurde behoben.
- Das Problem, das Datenbankfehlermeldungen, die während der Migration auftreten, doppelt im Logfile ausgegeben wurden, wurde behoben."
- Das Problem, dass sich der Client bei Verwendung von Kerberos ab Server-Version S 39.5.16 nicht mehr verbinden konnte, wurde behoben.
- Das Problem, dass beim Importieren von invalidem Python-Code aus einem externen Editor der Client abstürzte, wurde behoben.
- Das Problem, dass die Session beim Betätigen der Schaltfläche PLANTA project vs. Microsoft Project im Modul Microsoft Project abstürzte, wurde behoben.
- Python-Fehlermeldungen in Wertebereichen beim Reload des Data Dictionarys wurden behoben.
- Ein Fehler beim Reload des Data Dictionarys im Zusammenhang mit seltenen/speziellen Datenkonstellationen wurde behoben
- Die Fehlermeldung o.h.e.jdbc.spi.SqlExceptionHelper - Für SQL Server-Datentyp "date" liegt mindestens ein Wert außerhalb des gültigen Wertebereichs., die beim Ändern des Feldes Einheit/Periode im Modul Verfügbarkeit auftrat, wurde behoben.
- Das Problem, dass das Feld Nutzen erreicht (ohne Teilprojekte) im Modul Budget und das Feld Nutzen erreicht (ohne Teilprojekte) im Modul Status nicht die Werte aus den KPIs des Moduls Projektsteckbrief enthielten, wurde gelöst.
- Das Problem, dass beim Aufruf von
db.select
mit mehr als einer SQL-Aggregatfunktion in MSSQL keine korrekten Ergebnisse für alle Aggregatfunktionen zurückgeliefert wurden, wurde behoben.
- Das Problem, dass Fehler im Code eines Wertebereichs den Serverstart verzögerten, wurde behoben.
- Das Problem, dass bei einem Serverneustart unter Verwendung von DTP_CUSTOMIZING_MODE = 1 Fehler auftraten, wurde behoben.
- Die Fehlermeldung, die im Modul Rest-Aufwand und -Kosten bei Betätigen der Schaltfläche Gruppierung aktualisieren und im Modul Meine Tätigkeiten bei Betätigen der Schaltfläche Zeitraum aktualisieren auftrat, wurde behoben.
- Das Problem, dass das Feld DB wait (real) im Modul Performance-History-Auswertung innerhalb einer Session nur einmal befüllt wurde, wurde behoben.
- Die Python-Fehlermeldung, die im Modul Abwesenheit beim Eintragen von Abwesenheiten und im Modul Verfügbarkeit beim Eintragen eines Wertes in das Feld Faktorwert 4 auftrat, wurde behoben.
- Probleme mit Sonderzeichen und Umlauten in der Verarbeitung der Funktion
computeSqlValueRange()
bei Verwendung eines falschen Zeichensatzes wurde behoben.
- Die Fehlermeldung, die bei Verarbeitung der Python-Wertebereichsfunktion
computeSqlValueRange()
bei gesetzter DataItem-SQL-ID auftrat, wurde behoben.
- Wird eine Dialogmeldung aufgerufen, deren zugehörige ui_message_id nicht existiert, wird nun eine entsprechende Fehlermeldung angezeigt.
- Das Problem, dass verknüpfte Dokumente mit einem Dokumentennamen von mehr als 80 Zeichen im Modul Dokumente nicht korrekt gespeichert bzw. überschrieben wurden, wurde behoben.
- Die Fehlermeldung java.lang.NullPointerException, die beim Aufrufen von DI000820 Wiedervorlage Ende auftrat, wurde behoben.
Migrationspakete
Kategorie |
Paketname |
Funktion |
Art |
Pflichtpaket |
ActivateRelationCheck |
Führt die optionalen Migrationspakete A_ChangeLBdigit, B_ChangeLBvalue, C_ChangeCustomizing, D_ChangeModuleName, E_CreateMacro und F_ChangeMacroOfRelationCheck aus, wenn sie zuvor noch nicht durchgelaufen waren, um für DB 39.4.4.0 die Relationsprüfung zu aktivieren. |
Feature |
Pflichtpaket |
A_EnlargeDefaultValueColumn |
Vergrößert DI000223 Standardwert auf 100. |
Feature |
Pflichtpaket |
B_EnlargeDefaultValueDictionary |
Ändert DB-Länge und DF-Länge von DI000223 Standardwert auf 100. |
Feature |
Pflichtpaket |
C_AddDefaultModuleSubclass |
Ändert den Standardwert der Modul-Subklassen zu ppms.module_subclasses.base_class.Base ab DB 39.5.x bzw. zu ppms.module_subclass bis DB 39.4.4.0. |
Feature |
Pflichtpaket |
D_AddExplicitModuleSubclass |
Ergänzt jedes Modul (mit Ausnahme von Makromodulen), das keine Subklasse enthielt, um die Modul-Subklasse ppms.module_subclasses.base_class.Base |
Feature |
Hilfspaket |
FindCodeThatUsesPLANTADE |
Sucht Code, der Pfade zu bisherigen planta_de-Verzeichnissen enthält und listet sie im Logflie auf, damit diese an die neue Ordnerstruktur angepasst werden können. |
Feature |
Release-übergreifendes Paket |
CleanupPacketData |
Löscht ungültige Pakete mit PLANTA-Standardlizenz, sofern sie keine kundenspezifischen Historisierungsdaten aufweisen und markiert die Migrationspakete als erledigt, die dauerhaft nicht relevant sein werden, so dass im Panel Migrationspakete nur Pakete angezeigt werden, die ggf. in einem späteren Update-Verfahren von Bedeutung sein werden können. |
Feature |
Pflichtpaket |
FixFetchSizeMessages |
Aktualisiert Dialogmeldungen und ergänzt Übersetzungen. |
Feature |
Pflichtpaket |
FixPerformanceDT430 |
Erstellt einige Indizes und ändert einen View in der DT430. |
Feature |
Pflichtpaket |
Correct_Licenses |
Korrigiert ungültige Lizenzdaten verschiedener Tabellen aufgrund alter Datenbank-Versionen. |
Bugfix |
Customizing-Hotfix
Features
- Im Panel Migrationspakete und in Logfiles werden Migrationspakete nun unterschiedlich benannt:
- Server: S 39.5.x
- Customizing-Hotfix: S 39.5.x (CU)
- Wird ein fehlgeschlagenes Migrationspaket im Modul Übersicht über alle bisherigen Läufe als Erledigt markiert, bleibt das dazugehörige Lampensymbol nicht rot sondern ändert die Farbe zu grün (erledigt).
- Das Logging für Updates wurde erweitert.
- Für die Migrationen wird nun ein eigenes Logfile migration.log in das Log-Verzeichnis geschrieben, das nur migrationsrelevante Informationen enthält.
- Das Modul Datenbank-Konsistenz überprüfen prüft und korrigiert bei Auswahl von Konsistenz-Check=2 das Feld ITXT: Datensatz-ID und das Feld ITXT: Datentabelle, wenn sie leer waren oder das Zeichen | enthielten.
Bugfixes
- Die Datentabellen DT314 Migrationsregel und DT315 Migrationshistorie werden beim Customizing Deployment nicht mehr ausgeliefert.
- Das Problem, dass die Migrationspakete
CorrectExistentReports
und ChangeAuditedToNotNull
bei einem Update auf S 39.5.x unter MSSQL fehlschlugen, wurde behoben.
- Das Problem, dass die Verdichtung der Erlöswerte auf der DT463 nicht richtig funktionierte, wurde behoben.
- Das Problem, dass für eine Ressource beim Speichern keine Periodendatensätze erzeugt wurden, wenn beim Anlegen dieser Ressource die übergeordnete Ressource bereits vor dem ersten Speichern ausgewählt wurde, wurde behoben.
- Das Problem, dass bei der Verarbeitung von SQL-Statements fälschlicherweise nicht vorhandene Bindevariablen gefunden wurden, wurde behoben.
- Die Fehlermeldung ORA-02291: Integritäts-Constraint (DB_USER.SMSPI_TASKID806S) verletzt - übergeordneter Schlüssel nicht gefunden, die beim Importieren von Microsoft Project-Dateien auftrat, wurde behoben.
- Das Problem, dass der Kostenverlauf im Modul Status nicht angezeigt wurde, wenn die Earned Value Analyse deaktiviert wurde, wurde behoben.
- Die Python-Fehlermeldung, die bei Verwendung von DB 39.4.4.0 im Modul Ressourcendatenblatt nach Ändern des Felds Name übergeordnete Ressource einer neu angelegten Ressource auftrat, wurde behoben.
- Die Python-Fehlermeldung, die im Modul Anonymisierter Terminrechnungsdaten-Export beim Betätigen der Schaltfläche Export starten auftrat, wurde behoben.
- Die Fehlermeldung, die bei Verwendung von DB 39.4.4.0 nach Klicken auf Ressourcenname im Modul Ressourcen auftrat, wurde behoben.
Migrationspakete
Kategorie |
Paketname |
Funktion |
Art |
Pflichtpaket |
FixPerformanceDT430 |
Erstellt einige Indizes und ändert den View in DT430. |
Feature |
Pflichtpaket |
DeleteMSPI_TASKConstraint |
Löscht fehlerhafte Constraints in der Tabelle MSPI_TASK, die MSPI_TASK selbst referenzieren. Das Problem betrifft nur Oracle-Datenbanken, da MSSQL keine Constraints von einer Tabelle zur selben Tabelle zulässt. |
Bugfix |
Pflichtpaket |
RemoveFilterForChartDisplaying |
Entfernt Filterkriterien, die aufgrund eines Workarounds für fehlerhafte 0-Werte eingefügt worden waren. |
Bugfix |
Pflichtpaket |
ShowBaselineInCostTrends |
Erweitert einen View, um Daten aus der Baseline in der Kostentrendanalyse anzuzeigen. |
Bugfix |
Pflichtpaket |
FixCostTrendsAndEVA |
Korrigiert einen View, der als Datenquelle für Kostentrends und Earned Value Analyse dient. Dies behebt das Problem, dass Charts geplante Kosten in Baselines und Statusberichten für andere Berichte anzeigten. Erforderliche Customizings für die Module Status, Statusbericht und Infoboard werden aktualisiert. |
Bugfix |
Pflichtpaket |
RemoveReloaderMacro |
Entfernt das Makromodul Python Reloader sowie den Menüpunkt Python-Module neu laden. |
Feature |
Pflichtpaket |
ReplaceHelperPacketModuleCustomizing |
Ändert das Modul-Customizing des Moduls Hilfspakete, so dass Hilfspakete nach erfolgreichem Durchlauf angezeigt werden. |
Bugfix |
Pflichtpaket |
DeactivateResubmissionInProject |
Deaktiviert das korrupte DI 000820. |
Bugfix |
Optionales Paket |
PortExportSchedulingDataCustomizing |
Fügt das Modul Anonymisierter Terminrechnungsdaten-Export hinzu. |
Feature |
Pflichtpaket |
PortFilterMessages |
Vorbereitung zur Portierung von Dialogmeldungen für Filterfunktionalitäten. |
Feature |