Die Dokumentation ab Version 39.5.17 von PLANTA project finden Sie in der neuen PLANTA Online-Hilfe.

Siehe auch: Release Notes: Versionsübersicht
Release Notes: alle Server-Versionen
Release Notes einzelner Server-Versionen:


S 39.5.29 / S 39.5.28 / S 39.5.27 / S 39.5.26 / S 39.5.25 / S 39.5.24 / S 39.5.23 / S 39.5.22 / S 39.5.21 / S 39.5.20 / S 39.5.19 / S 39.5.18 / S 39.5.0 bis S 39.5.17

Beta-Features BETA sind nicht für den Einsatz in Produktivsystemen freigegeben.

Version S 39.5.17

Server

Features

  • Die Migration einzelner Komponenten wird durch Angabe entsprechender Parameter in einer Migrationsparameterdatei festgelegt und über planta_migration aufgerufen.
  • Migrationspakete, die für das aktuelle System aufgrund der angegebenen Versionsabhängigkeiten oder des Update-Typs nicht relevant sind, werden nach einer Migration im Modul Nicht relevante Pakete aufgeführt.
  • Beim Ausführen der Migrationspakete werden nun Log-Einträge im Server-Logfile PlantaSession-[Session-ID].log angezeigt.
  • Performance-Verbesserungen bei der Typ-Konvertierung von Feldwerten bei Datenbank-Abfragen wurden vorgenommen.
  • Verbesserungen des Loggings im PLANTA link: Lange Nachrichten werden nun in mehrere Log-Einträge aufgespaltet statt abgeschnitten.
  • Die Deaktivierung der Verdichtung in Projektionen ist nun möglich, sodass gruppierte Prozentwerte die korrekte Berechnungsgrundlage erhalten. Mehr dazu
  • Datenbank-Sitzungen werden nun zur Vermeidung von Engpässen und Deadlocks nach jeder Datenbank-Interaktion an den Pool zurückgegeben.

Bugfixes

  • Das Problem sporadischer Abstürze, wenn besonders viele oder lange Einträge in ein Logfile geschrieben wurden, wurde behoben.
  • Das Problem, dass das Migrationspaket FixMMSChartCode bei Verwenden von MSSQL fehlschlug, wurde behoben.
  • Das DI DB Wait time in der DT324 Statistik wird nun wieder gefüllt.
  • Das Problem, dass der Server bei Aufruf der Funktionen hql.search_record oder hql.query abstürtzte, wurde behoben.
  • Das Problem, dass das Migrationspaket FixEarnedValueForProjectLevelNull bei Verwendung einer MSSQL-Datenbank fehlschlug, wurde behoben.
  • Die Migrationspakete DeleteUnusedColumns und ChangeAuditedToNotNull wurden angepasst und werden bei einem Update auf Server 39.5.17 nochmals ausgeführt, wenn sie in Server 39.5.14 fehlgeschlagen waren.
  • Speicherprobleme, die bei wiederholtem Einfügen, Löschen und Aktualisieren großer Datenmengen über PLANTA link auftraten, wurden behoben.
  • Das Problem, dass alle Migrationspakete trotz Gültigkeit zunächst im Modul Ungültige Pakete angezeigt wurden, wurde behoben. Zusätzlich wurde in diesem Modul die Python-Fehlermeldung, die bei Betätigen der Schaltfläche Pakete vom Dateisystem lesen im Modul Release-übergreifende Pakete auftrat, behoben.
  • Die Python-Fehlermeldung, die bei Anpassung der Perioden im Modul Ressourcen bei Verwendung von DB 39.4.4.0 auftrat, wurde behoben.
  • Fehler beim Löschen von Daten in rekursiven Datenbereichen wurden behoben.
  • Wenn mehrere Tabellen Spalten mit dem gleichen Property-Namen haben, wird nun korrekt behandelt, ob diese Audit-relevant sind oder nicht.
  • Die Behandlung von AOBs bei mehrstufigen Sammelvorgängen wurde mit den Server-Fixes WEAK_RELATIONSHIP_ERRONEOUSLY_EXITS_LOOP und MULTI_LEVEL_TASK_COLLECTION_RELATIONSHIP korrigiert.
  • Das Problem, dass ab S 39.5.16 im Modul Systeminformation für jede Session im Feld Session-ID 0 stand, wurde behoben.
  • Das Problem, dass beim Neuladen des Data Dictionary Ressourcen blockiert wurden, wurde behoben.
  • Die Fehlermeldung IE: org.hibernate.TransactionException: commit failed- übergeordneter Schlüssel nicht gefunden, die im Modul Kosten buchen beim Löschen kurz zuvor gebuchter Kosten auftrat, wurde behoben.
  • Die Fehlermeldung Database Schema does not match System Customizing, die unter Verwendung von DB 39.4.4.0 nach Einloggen eines Customizing-Benutzers auftrat, wurde behoben.
  • Die Fehlermeldung Fehler beim Konvertieren einer Zeichenfolge in 'uniqueidentifier', die sowohl bei Klicken auf die Vorlage Obligo-Import im Modul Schnittstellen-Vorlagen auftrat als auch bei Klicken auf Parameter öffnen im Kontextmenü des Moduls Archiv, wurde behoben.
  • Das Problem, dass ein neues Dataitem beim Anlegen im Modul Data Dictionary ohne Angabe einer Python-ID nicht gespeichert wurde, wurde behoben.
  • Das Problem, dass bei Erweiterung der Endperiode im Modul Ressourcen die Fehlermeldung Endperiode liegt nach Ende des ausgewählten Kalenders trotz Kalenderverfügbarkeit über den gewählten Zeitraum hinaus ausgegeben wurde, wurde behoben.
  • Das Problem, dass im Modul Variablen für die System-Variablen @Y @N @FF @FS @SF und @SS keine Werte angezeigt wurden, wurde behoben.
  • Das Problem, dass die Dauer-Rest und Dauer-Ist von Sammelvorgängen nach dem Entlasten auf "1" gesetzt wurde, wurde mit der Server-Fix TASK_COLLECTION_UNLOAD_DURATION1 behoben.
  • Verschiedene Probleme beim Arbeiten mit Planung früh = Unchecked und Sammelvorgangs-übergreifenden AOBs wurden behoben, u.a. dass
    • Vorgänge nicht zu den spätest möglichen Terminen eingeplant wurden:
    • das Setzen von Wunschterminen auf den Vorgängen zu falschen Verzügen führte.
    • Dei nachfolgenden Fixes beheben die oben genannten Probleme.
      • TASK_NOT_PLANNED_LATE
      • FORCED_DELAY_DONT_PAINT_PREDECESSORS_RED
      • REL_IGNORED_PARENT_TASK_NO_WED
      • REAL_RELATIONSHIP_INHERITANCE
      • PLAN_LATE_KEEP_ORDER_OF_CALCULATION
      • PLAN_LATE_KEEP_EARLIEST_DATES
  • Das Problem, dass bei einem Netzplanzyklus die entsprechenden Vorgänge nicht farblich hervorgehoben wurden, wurde behoben.

Migrationspakete

Kategorie Paketname Funktion Art
Pflichtpaket MSSQLHelperFunctions Ergänzt Prozeduren zum Ändern oder Löschen von spezifischen Spalten unter MSSQL. Feature
Pflichtpaket ChangeAuditedToNotNull Ändert AUDITED-Spalten auf NOT NULL, wenn das Migrationspaket ChangeAuditedToNotNull mit Server 39.5.14 fehlgeschlagen war. Bugfix
Pflichtpaket UpdatePeriodAggregationQuery Behebt das Problem, dass die Verdichtung der Grundlast im Modul Einplanungen nur auf die direkt übergeordnete Ebene erfolgte. Bugfix
Pflichtpaket AddServices Ergänzt server_exec()/client_exec() um die entsprechenden Dienste der RPC-Schnittstelle bei Verwendung von DB 39.4.4.0. Feature
Hilfspaket FindExecInCustomerDirectory Sucht und findet jegliche Verwendung von client_exec und server_exec in Customer-Verzeichnissen. Feature
Optionales Paket PortRegtestInterfaceConfigs Stellt die Möglichkeit zur Verfügung, Projektdaten anonymisiert zu exportieren. Feature
Pflichtpaket ReplaceOldFrameworkCustomizingVenus Ersetzt das bisherige Customizing des Migrations-Frameworks. Siehe auch A_ReplaceOldFrameworkCustomizing, B_SucceedPreviousMigrationFramework, RemoveVersionColumn Feature

Customizing-Hotfix

Features

  • Mit Hilfe des neuen Parameters abort-on-failure ist es nun möglich, dass eine Migration gestoppt wird, wenn ein Migrationspaket fehlschlägt. Weitere Migrationspakete werden dann nicht mehr ausgeführt.

Bugfixes

Migrationspakete

Kategorie Paketname Funktion Art
Pflichtpaket DeleteUnusedColumns Deaktiviert und löscht DIs, die im Data Dictionary nicht vorhanden sind, wenn das Paket DeleteUnusedColumns mit Server 39.5.14 fehlgeschlagen war. Bugfix
Pflichtpaket A_ReplaceOldFrameworkCustomizing Ersetzt das bisherige Customizing des Migrations-Frameworks. Siehe auch ReplaceOldFrameworkCustomizingVenus Feature
Pflichtpaket B_SucceedPreviousMigrationFramework Markiert ältere Migrationspakete für das Migrations-Framework als erledigt. Siehe auch ReplaceOldFrameworkCustomizingVenus Feature

Version S 39.5.16

Server

Features

  • Das Prozessmodell des Servers wurde dahingehend geändert, dass jede Client-Sitzung in einem isolierten Prozess abläuft und weder andere Sitzungen noch den gesamten Serverbetrieb gefährden kann.
  • Die Migrationsdauer wurde reduziert.
  • Das Migrationspaket ReplaceDependencyHeuristicsWithAggregationTypeNever wurde erweitert und zeigt nun in der Log-Datei alle geänderten Datenbereiche und Datenfelder sowie die jeweiligen Einstellungen vor der Anpassung.
  • Die Python-Klasse Module kann nun als Kontext-Manager verwendet werden, um beispielsweise ein Modul schließen zu können, das keinen Kontext mehr hat.
  • Treten während der Installation Fehler auf, z.B. beim Anlegen des Schemas oder beim Datenimport, schreibt der Installer diese Fehler in die Datei InstallationFailed.txt im Log-Verzeichnis des PLANTA-Installers.

Bugfixes

  • Das Problem, dass bei Auswahl einer Ressource aus der Listbox Ressourcenname im Modul Ressourcenauslastung nach Code keine Meldung angezeigt wurde, wenn die Anzahl der abzurufenden Daten die voreingestellten Werte in den globalen Variablen @G80109 und @G80110 übersteigt, wurde behoben.
  • Das Problem, dass einige Datenfelder nicht angezeigt wurden, wenn im Customizing Datenbereiche mit inaktiven Datentabellen vorhanden sind, wurde behoben.
  • Das Problem, dass der Client bei Netzwerkverbindungsproblemen sporadisch abstürzte, wurde durch Änderungen des Socket Handlings behoben.
  • Die im Logfile sporadisch auftretende Fehlermeldung sporadic messages tcp_socket__select():159: check-alive timeout exceeded wurde behoben.
  • Das Problem, dass die Änderung des Werts im Feld Berechnungsverfahren 3 im Modul Ressourcendatenblatt zu einem Serverabsturz führte, wurde behoben.
  • Das Problem, dass ab S 39.5.15 bei vorhandenem Netzplanzyklus im Modul Terminplan die Inhalte der Felder Vorgangsbezeichnung und Vorgang nicht mehr angezeigt wurden, wurde behoben.
  • Das Problem, dass die Terminrechnung im Modul Terminplan zu einem Systemabsturz führte, wenn ein Netzplanzyklus vorhanden war, wurde behoben.
  • Folgende Probleme mit Ampeln wurden behoben:
    • Das Problem, dass beim Einfügen eines Werts in ein Feld die zugehörige Ampel nicht korrekt funktionierte bzw. die entsprechenden Symbole nicht geändert wurden, wurde behoben.
    • Das Problem, dass nach Auswählen eines Datenbank-Schemas im Modul 000230 PLANTA Datentabelle die Symbole nicht korrekt dargestellt wurden, wurde behoben.
  • Das Problem, dass nach mehrmaliger Verwendung des Menüpunkts System-Customizing neu laden die Serververbindung getrennt wurde, wurde behoben.
  • Das sporadisch auftretende Problem, dass es manchmal nicht möglich war, den PLANTA-Server über den Service-Wrapper zu starten oder zu stoppen, wurde durch Hinzufügen des Parameters wrapper.fork_hack = true in der Wrapper-Konfigurationsdatei [ServerVerzeichnis]/yajsw/conf/linux.conf behoben.
  • Das Problem, dass nach einem Core-Update ein Importfehler im Panel Migrationspakete auftrat, wurde behoben.
  • Die fehlerhafte Berechnung der kalkulierten Anfangstermine im Modul Terminplan bei Verwendung negativer Zeitabstände in AOBs wurde korrigiert.
  • Ein Fehler in der erneuten Ausführung von Datenbankoperationen bei kurzfristigen Konnektivitätsproblemen im Kontext der Autonummernvergabe wurde behoben.
  • Der doppelt vorhandene Eintrag mit dem Namen org.hibernate.SQL in der Datei logback_debug.xml für das Session-basiertes Logging wurde entfernt.
  • Probleme aufgrund unterschiedlicher Behandlung der Formate von UUID-Spalten unter MSSQL mit HQL wurden behoben.
  • Für die folgenden Migrationspakete wurden Dependencies hinzugefügt, sodass das Paket nur läuft, wenn es erforderlich ist.
  • Der Server-Absturz im Modul Teilprojekte beim Anlegen eines zweiten Teilprojekts wurde behoben.
  • Das Problem, dass individuelle Datentabellen bei Verwendung von Synonymen im Datenbankschema nach einem Server-Update auf S 39.5.14 vom System nicht mehr gefunden wurden, wurde behoben.

Customizing-Hotfix

Features
  • Performance-Verbesserungen bei gleichzeitigem Speichern geänderter Perioden von Ressourcen und deren übergeordneten Ressourcen.

Bugfixes

Migrationspakete

Kategorie Paketname Funktion Art
Pflichtpaket FixPerformanceDT430 Erstellt fehlende Indizes und ändert einen View der DT430 zur Optimierung der Performance vom Panel Mitarbeiterboard. Feature
Pflichtpaket FindServerDictUsage Durchsucht das Customizing nach Verwendung der Funktion =get_server_dict() und gibt die Suchergebnisse aus. Feature
Pflichtpaket FixEarnedValueForProjectLevelNull Behebt das Problem, dass FixEarnedValueCheckbox fehlschlägt, wenn das Projektlevel NULL ist. Feature

Version S 39.5.15

Hinweise

  • Die Update-Möglichkeit des Servers wurde aufgeteilt. Ab sofort ist es möglich, entweder nur den Kern (Core) des Servers oder den Server vollständig zu aktualisieren.
  • Migrationspakete, die vorher unter Server zusammengefasst waren, werden nun in Server und Customizing-Hotfix unterschieden. Bei einem Server-Update (Kern) werden nur die Migrationspakete unter Server ausgeführt, bei einem vollständigen Server-Update werden die Migrationspakete unter Server und Customizing-Hotfix ausgeführt.

Server

Features

  • Wird der für die Migration notwendige Benutzer MIGRATION in einem System gelöscht, wird er beim nächsten Update automatisch neu angelegt.
    • Achtung: Dies gilt jedoch nicht für die dem Benutzer MIGRATION zugeordnete Person. Diese darf nicht gelöscht werden!
  • UUID-Spalten können nun als optionale Fremdschlüssel im Customizing verwendet werden.
  • Während einer Migration wird das Data Dictionary nun neu geladen, so dass Pakete einer folgenden Iteration alle Voraussetzungen vorfinden, die durch die jeweils vorhergehende Iteration geschaffen wurden.
  • Im Modul Sonderfunktionen wurde das Migrationspaket rebuild_mssql_indices für MSSQL eingefügt, das beliebig oft ausgeführt werden kann, um die Performance durch Neuaufbau der Indizes zu verbessern.
  • Implementierung einer dienstorientierten RPC-Schnittstelle
  • Die Funktionen autocommit_disabled() und autocommit_enabled() wurden hinzugefügt.
  • Schlägt Migrationspaket A aufgrund von Migrationspaket B fehl, wird B als Ursache im Logfile von A aufgeführt.
  • In der Debug-Konfiguration für das Logging-Framework werden nun auch alle DB-Queries und Statements ausgegeben.
  • Die Python-Ordnerstruktur wird nun bei jedem Session-Neustart automatisch erneuert. Die manuelle Ausführung des Migrationspakets CreateFolderPacket ist daher nicht mehr erforderlich.
  • Nachdem bei der Migration alle Migrationspakete von einem Release ausgeführt wurden, wird nun das Data Dictionary neu geladen.
  • Verliert ein Benutzer die Verbindung zum Server (z.B. aufgrund eines Netzwerkfehlers), wird nun bereits nach 5 Minuten dessen Session auf dem Server beendet, um unnötige Ressourcenbelegung zu vermeiden.
  • Das Migrationspaket CreateFolderPacket wurde erweitert. Die Funktionalität des Migrationspakets wird bei jedem Serverneustart ausgeführt, so dass eine manuelle Ausführung nach Neustart des Servers nicht erforderlich ist. Das Paket kann weiterhin bei Bedarf manuell ausgeführt werden. Das Migrationspaket CreateFolderPacket
    • generiert nun korrekte System-Wrapper-Files für individuelle Python-Pakete.
    • wird nun im Falle von Fehlern als fehlgeschlagen gekennzeichnet.
  • Die folgenden Meldungen wurden bei der automatischen Prüfung des System-Customizings hinzugefügt:
Wrong column length in DB: [DT415Datentabelle#DI000216Variablenname]
* Column: [SQL-ID], Type: [Datentyp]. Found: [Feldlänge auf der Datenbank], expected: [erwartete Feldlänge]

No DB lengths specification in DT: [Variablenname]
* Column: [SQL-ID], Type: NUMBER

Bugfixes

  • Ein bei der Aufwandsverteilung im Modul Einplanungen aufgetretener Fehler im Zusammenhang mit der Behandlung gelöschter Datensätze wurde behoben.
  • Es wurden einige Migrationspakete korrigiert, die unter MSSQL nicht lauffähig waren.
  • Die BAPI-Schnittstelle erhielt eine Reihe von Korrekturen, darunter auch eine Absturzursache.
  • Die mit S 39.5.14 aufgetretene Python Exception bei der Statusberichtsabgabe wurde behoben.
  • Ein Programmabsturz beim Terminrechnen eines Projektes beim Verwenden von Planung früh = Unchecked in einer bestimmten Vorgangskonstellation wurde behoben.
  • Das Migrationspaket Entity wird nicht mehr ausgeführt, wenn DT415.ENTITYNAME bereits existiert.
  • Ein Fehler beim DB-Import im Zusammenhang mit bestimmten Java-Umgebungen wurde behoben.
  • Ein Pufferüberlauf bzw. Absturz beim Formatieren von Datenfeldwerten wurde behoben.
  • Ein Absturz bei der Verwendung von menu(19) in Makros innerhalb bestimmter Modulkonstellationen wurde behoben
  • Der Server-Absturz im Modul Module beim Kopieren eines Datenfelds mit einer DF-Überschrift wurde behoben.
  • In der Seitenumbruchvorschau werden die Menüpunkt-Symbole wieder in der Symbolleiste angezeigt.
  • Das Kopieren von Modulen unter MSSQL funktioniert wieder.
  • Der Fehler, dass seit S 39.5.13 fälschlicherweise das Session Log erstellt wurde, wurde behoben.
  • Die Fehlermeldung beim Betätigen der Schaltfläche * im Modul Logging des PLANTA link nach Import von mehr als 2100 Datensätzen wurde behoben.
  • Bei Verwendung von DB 39.4.4.0 funktioniert die Verdichtung in die Kostenartengruppen wieder fehlerfrei. (Die ausgewiesenen Werte für Personal intern waren vorher zu hoch. Bitte Neuplanung durchführen. Die Werte in den Statusberichten werden nicht korrigiert.)

Migrationspakete

Kategorie Paketname Funktion Art
Pflichtpaket FixBotchedEntityNames Korrigiert die falsche Schreibweise von Entity-Namen, die in der MSSQL-Version des Migrationpakets =Entity enthalten waren Bugfix
Pflichtpaket CreateIndicesForVenusOracle Fügt Indices hinzu, um Datenbankzugriffe unter Oracle zu beschleunigen (ab DB 39.5.) Feature
Pflichtpaket PortBugfixForWorkReportingModuleToVoe Behebt eine Fehlermeldung unter MSSQL, die bei Eintragen von Rückmeldungen im Modul Rückmeldung erfassen sporadisch angezeigt wurde. Bugfix
Pflichtpaket FixNullValuesInDBPos Behebt die Fehlermeldung null index column for collection, die während der MSSQL-Skript-Erstellung auftrat, nachdem neue, nicht-virtuelle DIs angelegt wurden Bugfix
Pflichtpaket MakeSymbolTypeServerRelevant Korrigiert die fehlerhafte Vorschau von Balken-Objekten beim Customizen und stellt nun sowohl Form als auch Füllung und Rahmen der verwendeten Symbole im Modul Dataitems korrekt dar. Bugfix

Customizing-Hotfix

Features

  • Die Funktion call_project_report wurde um den Parameter report_module_id erweitert. Damit ist es nun möglich, das in den globalen Einstellungen festgelegte Modul zur Anzeige eines Statusberichts individuell zu überschreiben, um verschiedene Module zur Anzeige eines Statusberichts nutzen zu können.
  • Für die folgenden Migrationspakete wurden Dependencies hinzugefügt, sodass ein Paket nur läuft, wenn es erforderlich ist:
  • Für das Customizen von Prozessregeln im Modul Prozessregeln wurden weitere Python-Methoden implementiert:
    • replace_placeholder: Ersetzt den Ressourcennamen im Modul Prozessstatus durch den im Modul Prozessmodell-Templates vorgegebenen Platzhalter.
    • project_is_running: Prüft durch Auswerten der folgenden Bedingungen, ob das Projekt läuft: Kalk. Ende <= Heute-Datum, Wunsch-Ende <= Heute-Datum und Dauer-Ist = 0
    • replace_phase_in_model: Ersetzt die Prozessschritte einer künftigen Phase mit Prozessschritten aus einer Phase eines anderen Prozessmodells.
  • Die Prozessregel 5 wurde umbenannt in Anzahl Stakeholder.
  • Für Migrationspakete ab S 39.5.7 wurden Dependencies hinzugefügt, sodass sie in Systemen mit einer 39.5.-Datenbank korrekt ausgeführt werden.

Bugfixes

  • Das Problem, dass durch die Migrationspakete CustomerDIDeactivation und CustomerDIDeactivationSansDT400 auch virtuelle individuelle DIs deaktiviert wurden, wurde behoben.
  • Das Problem, dass bei Datenmigration von Standarddaten mit Kundenlizenz Primärschlüsselkonflikte entstanden, wurde behoben.
  • Das Problem, dass trotz Auswahl mehrerer Stakeholder im Modul Info versenden nur ein Stakeholder per E-Mail kontaktiert wurde, wurde behoben.
  • Der Fehler, dass trotz Einstellung Info per: Pop-Up im Modul Stakeholder zusätzlich eine E-Mail gesendet wurde, wurde mittels neuer Textkonstante zur Abfrage projektspezifischer Kontakteinstellungen eines Benutzers für die Funktion Info senden im Modul Info versenden behoben.
  • Das Verhalten bei Markieren mehrerer Datensätze und anschließendem Rechtsklick auf einen weiteren, nicht markierten Datensatz im Modul Prozessstatus wurde analog zu anderen Modulen, wie z.B. Terminplan, angepasst. Lediglich der Datensatz, auf den der Rechtsklick erfolgte, wird entsprechend der Auswahl im Kontextmenü angepasst.
  • Der Fehler, dass das Migrationspaket ddDefaultValueForUsers unter MSSQL fehlschlug, wurde behoben.
  • Eine Ressource, die einem offenen Punkt bzw. einer Aufgabe zugeordnet ist, kann im Modul Offener Punkt bzw. Aufgabe für diesen offenen Punkt bzw. diese Aufgabe nun alle Felder bearbeiten, auch wenn die Ressource kein Projektleiter ist oder Änderungszugriffe hat.
  • Das Problem, dass unter MSSQL die Earned Value-Analyse nicht korrekt funktionierte, wurde behoben.

Migrationspakete

Kategorie Paketname Funktion Art
Pflichtpaket UpdateLiabilityImport Setzt für den Obligo-Import die Werte folgender Felder auf 0, bevor Daten importiert werden: investm_pay_oblig, =person_ext_pay_obl, person_int_pay_obl, mat_costs_pay_obl, miscel_pay_oblig Feature
Pflichtpaket PortResourceIdentChangeToVenusOnEarth Ermöglicht die Änderung der Ressourcen-ID im Modul Ressourcenidenttausch für DB 39.4.4.0 Feature
Pflichtpaket FixEarnedValueOnMSsqlVoE Ergänzt fehlende Dataitems für die Earned Value-Analyse in MSSQL für DB 39.4.4.0 Feature
Pflichtpaket PortPlaceholderCheckbox Fügt die Checkbox Platzhalter gesetzt im Modul Prozessstatus hinzu Feature
Pflichtpaket ChangeMacroOfDI057860 Behebt das Problem, dass beim Einfügen einer neuen Prozessregel im Modul Prozessregeln mit Regelart = Prüfregel und Klasse = Python ein unvollständiges Template einkopiert wurde Bugfix
Pflichtpakete UpdatePeriodCalculationProcedureAgain Korrigiert einen Fehler bei der Berechnung des Feldes Verfügbare Kapazität bei Verwenden von Faktor 5 im Modul Ressourcendatenblatt Bugfix
Pflichtpaket RemoveUnnecessaryAutoNr Bei den folgenden DIs wurden nicht erforderliche Autonummern entfernt: DI001200 Projekt-Nachfolger-ID, DI001201 Vorgang-Nachfolger-ID, DI001203 Vorgänger Bugfix
Pflichtpaket PortInterfaceArchiveParameterCustomizing Die Fehlermeldung beim Klicken auf den Button Parameter bearbeiten im Modul Archiv des PLANTA link wurde behoben Bugfix
Pflichtpaket ReplaceSendInfoMacro Behebt das Problem, dass bei gleichzeitiger Auswahl mehrerer Stakeholder nicht an alle ausgewählten Stakeholder eine Info per E-Mail gesendet wurde Bugfix
Pflichtpaket PortSendInfoTextConstant Fügt eine neue Textkonstante zur Abfrage projektspezifischer Kontakteinstellungen eines Benutzers für die Funktion Info senden im Modul Info versenden hinzu Bugfix
Pflichtpaket PortDialogmessage Portiert die Dialogmeldung für nicht erfolgreiche Kapazitätsrechnung mit englischsprachigem Benutzer auf DB 39.4.4 Bugfix
Pflichtpaket FixCreationOfStatusReport Behebt die Datenbank-Fehlermeldung ORA-01747: invalid user.table.column, table.column, or column specification\n beim Anlegen von Statusberichten mit S 39.5.14 unter Oracle Bugfix
Pflichtpaket DeactivateVariableObjectTablesMSSQL Korrigiert die falsche Schreibweise von Entity-Namen, die in der MSSQL-Version des Migrationpakets migration.server.S_39_5_13.wi12349_add_entity.Entity enthalten waren Bugfix
Pflichtpaket PortChangeFunctionalIDTextConstants Fügt eine neue Textkonstante hinzu und ändert eine ältere. In diesem Zuge wurde das Problem behoben, dass beim Ändern der fachlichen ID durch Eintragen ungültiger Zeichen die ID leer bliebt. Bugfix
Pflichtpaket FixMSSQLColumnTypes Behebt das Problem, dass unter MSSQL beim Systemstart die Meldung zur automatischen Prüfung des System-Customizings angezeigt wurde Bugfix
Pflichtpakete CorrectDIForAdjustment
CorrectExistentReports
Korrigiert die Quellbezüge der Vergleichswerte von DI029316 Nutzen erreicht total und DI029263 Nutzen geplant total und korrigiert in bereits erstellten Statusberichten die vertauschten Werte in diesen DIs Bugfix
Pflichtpakete ChangeSummaryTypeValueInPlanningObjects Behebt die Fehlermeldung beim Öffnen des Moduls Meine Planungsobjekte Bugfix
Pflichtpaket FixTaskRights2 Fügt folgenden Bugfix hinzu: Ressourcen können, ohne dass sie Multiprojektmanager oder Stakeholder mit Änderungszugriff sind, in Vorgängen, in denen sie eingeplant sind, nun Folgendes bearbeiten: Dokumente hinzufügen/bearbeiten, Aufgaben hinzufügen/bearbeiten, die Vorgangsbeschreibung hinzufügen/bearbeiten Bugfix
Pflichtpaket ZFixEarnedValueCheckbox Behebt Fehler im Paket FixEarnedValueCheckbox
  • Falls das Paket =FixEarnedValueCheckbox zuvor bereits erfolgreich durchgeführt wurde, hat das Paket ZFixEarnedValueCheckbox keine Funktion.
  • Ist das Paket FixEarnedValueCheckbox zuvor fehlgeschlagen, wird es nun auf Erledigt gesetzt.
Bugfix
Pflichtpaket SetFilterForChartDisplaying Fügt eine Umgehungslösung hinzu, sodass die Charts Kostenverlauf und Aufwandsverlauf nach Erstellen und Freigeben eines Statusberichts nicht mehr ungefüllt angezeigt werden Bugfix

Hinweis

  • Die folgenden Pakete in S 39.5.15 werden im Migrationspakete-Modul in der Kategorie S 39.5.14 aufgeführt.
    • Bei diesen Paketen handelt es sich um die in S 39.5.14 fälschlicherweise als Datenbank-Migrationspakete kategorisierten Server-Migrationspakete.

Kategorie Paketname Funktion Art
Pflichtpaket FixS14DbPackages Behebt den Fehler, dass in den Migrationspaket-Modulen Datenbank-Migrationspakete bei den Server-Migrationspaketen angezeigt wurden Bugfix
Pflichtpaket A_FixTestFormats Löscht nicht verwendete Zahlen- oder Währungsformate, die zu Testzwecken angelegt wurden Bugfix
Pflichtpaket B_FixDuplicateFormats Ersetzt doppelte und löscht nicht verwendete Zahlen- oder Währungsformate Bugfix
Pflichtpaket C_FixFormatDescriptions Korrigiert Beschreibungen, die dem jeweiligen Zahlen- oder Währungsformat nicht entsprechen Bugfix
Pflichtpaket D_FixFormatCustomizing Korrigiert durcheinandergebrachte Customizing-Formate. Schlägt das Migrationspaket fehl, werden erweiterte Informationen zur Ursache ausgegeben. Bugfix
Pflichtpaket FixFormatLength Reduziert die mögliche Gesamtlänge eines Zahlen- oder Währungsformats, wenn höhere Werte nicht erforderlich sind Bugfix
Pflichtpaket TryExceptSectionIgnoresErrorMessages Korrigiert das Makromodul 009AVG, so dass es ohne Try/Excepts ausgeführt wird Bugfix
Pflichtpaket DeactivateVariableObjectTables Entfernt die folgenden Tabellen: DT349, DT395, DT548, DT954, DT899, DT005, DT937 Bugfix
Pflichtpaket DeleteUnusedColumns Deaktiviert und löscht DIs, die im Data Dictionary nicht vorhanden sind Bugfix
Pflichtpaket FixIndex Korrigiert den falsch gesetzten Index von DT856 Bugfix
Pflichtpaket FixEarnedValueCU Fügt das erforderliche Customizing für die Earned Value-Analyse von Teilprojekten, hinzu Feature
Pflichtpaket FixEarnedValueSchema Fügt Prozeduren und Views, die für die Earned Value-Analyse von Teilprojekten erforderlich sind, hinzu Feature
Pflichtpaket WrongColumnType Korrigiert den Spaltentyp der folgenden DIs von I-Text zu Varchar: DI041079, DI002747 and DI002748 Bugfix
Pflichtpaket FixListboxValuesOPS Korrigiert falsche Listboxwerte in Objektschutz-DIs von DT447 Bugfix
Pflichtpaket FixEarnedValueCheckbox Fügt zur Earned Value-Checkbox im Modul Modell und Modellparameter eine Funktion zur Neuberechnung hinzu Feature

Version S 39.5.14

Achtung

  • Die Vorgehensweise, wie die Art der Installation ausgewählt wird, wurde geändert. Weitere Informationen
  • Bei einem Update auf S 39.5.14 mit einer bestehenden 39.5-Datenbank muss nach erfolgter Server-Installation zusätzlich Folgendes durchgeführt werden:
    • Das .zip-Archiv core_install_python_fix.zip direkt im Server-Verzeichnis entpacken, und ggf. das Überschreiben der Python-Datei py/planta_de/ppms/interface/blocks/validator.py bestätigen.
    • In den Modulen im Panel Migrationspakete überprüfen, ob die Migrationspakete bis einschließlich S 39.5.14 existieren und ausgeführt wurden. Falls nicht, müssen die Sonderfunktions-Pakete CreateFolderPacket und FillMigrationruleTable manuell ausgeführt werden.

Features

  • Ein Server-Update von S 39.5.x auf S 39.5.y ist nun auch mit DB 39.5 freigegeben. Hierfür muss das oben aufgeführte "Achtung" beachtet werden.
  • Generelle Verbesserung der Stabilität
  • Das neue Modul Schnellerfassung Mitarbeiter wurde dem Arbeitsgebiet Stammdaten hinzugefügt. Mit der Möglichkeit, die Mitarbeiterdaten zentral in einem Modul zu erfassen, bietet es eine einfachere und schnellere Alternative zum Erfassen von Mitarbeiterdaten in mehreren Modulen des Panels Administration.
  • Mit der neuen Verdichtungsart Niemals verdichten, immer berechnen hat der Customizer die Möglichkeit, im Datenfeld oder Dataitem zu definieren, ob ein Wert verdichtet oder berechnet werden soll. Hierfür werden die folgenden Migrationspakete ausgeführt.
    • Im Zuge dieser Implementierung wurde das Problem behoben, dass die im Feld Zielbeitrag gewichtet % angezeigten Werte zu hoch waren (und über 100 % gingen konnten).
  • In den Dependencies von Wertebereichen können nun auch DI-Python-IDs verwendet werden. Weitere Infos dazu finden Sie hier.
  • Vorbereitungen für eine HQL-API-Funktionalität
  • Eine Sitzung wird nun sofort beendet, wenn diese aufgrund von Speichermangel nicht mehr nutzbar ist.
  • Die Leistung beim Filtern mit komplexen regulären Ausdrücken auf großen Datenmengen wurde verbessert.
  • Für die folgenden Migrationspakete wurden Dependencies hinzugefügt, sodass ein Paket nur läuft, wenn das jeweilige Vorgängerpaket gelaufen ist:
  • Für das Customizen von Prozessregeln im Modul Prozessregeln wurden neuen Python-Methoden implementiert:
    • copy_phase_into_model(project_id, mts_rec, prozess_templ_id, phase, forced_phase): Mit dieser kann eine Prozessregel erstellt werden, mit welcher eine Phase eines anderen Prozessmodells einkopiert werden kann. Weitere Informationen
    • total_budget_exists(project_id): Prüft, ob DI000634 (Kostenbudget total) > 0 ist
    • check_date_is_today_or_future(project_id, attribute): Prüft, ob das als attribute hinterlegte Dataitem >= dem Heute-Datum ist ( attribute ist eine DI-Python-ID aus der DT461 Projekt
  • Die Universal-Schnittstelle unterstützt Checkboxen unter DB 39.4.4.0 nun sprachunabhängig.

Bugfixes

  • Das Problem, dass bei einem Update unter Verwendung der DB 39.4.4.0 individuelle Python-Dateien nicht mitkopiert wurden, wurde behoben.
  • Fehlermeldungen beim Betätigen der Schaltfläche Abgeben im Modul Projektantrag wurden behoben.
  • Das folgende Problem wurde behoben: Beim Verwenden des Parameters Rückmeldetermin = 0, wurde bei jeder Terminrechnung die Dauer-Rest um einen Tag reduziert.
  • Die Fehlermeldung IE: Record from table 435 contains invalid values.[...] beim Anlegen eines Arbeitsgebiets wurde behoben.
  • Die Fehlermeldung beim Kopieren von Konfigurationen ohne ein Pool-Modul wurde behoben.
  • Die Python-Fehlermeldung bei Rechtsklick auf einem individuell angelegten Prozessschritt Prozessschritt-Aktion ausführen im Modul Prozessstatus wurde behoben.
  • Ein geringfügiges Speicherleck in der Wertebereichs-Verarbeitung wurde behoben.
  • Der Absturz beim Customizen eines rekursiven Aufrufs ohne Abbruchbedingung innerhalb eines Python-Makros wurde behoben, stattdessen erscheint die neue Python Exception ReentrantModuleEvent.
  • Die Python-Fehlermeldung [...] DataItem with number 001098 belongs to DataTable 463, not 858! beim Löschen eines zugeordneten Planungsobjekts aus einem Portfolio wurde behoben.
  • Die Performance-Einbußen bei der Verwendung impliziter Hol-Exits statt gecustomizter Hol-Exits wurden behoben.
  • Das Problem, dass DIs mit Python-Wertebereichen ohne Dependencies seit Server 39.5.0 nicht mehr automatisch mit Summe verdichtet wurden, wurde behoben. Dies führte zu folgendem Verhalten: Im Modul Portfolio wurde als Anzahl der dem Portfolio zugeordneten Planungsobjekte immer eine 1 angezeigt.
  • Das Gruppieren im Modul Offene Punkte funktioniert nun wieder.
  • Probleme beim Drag&Drop-Kopieren/Verschieben unter Windows wurden behoben.
  • Die Python-Fehlermeldung Unhandled Python Exception in wrapper method on_load, die im Zusammenhang mit Betätigen von F9 Aktuelles Modul bearbeiten mit DB 39.5.x auftrat, wurde behoben.
  • Ein Fehler wurde behoben, bei dem DIs der Klasse 8 (Vernetzung) ohne Unter-DI der Funktion VT dennoch in manchen Situationen als Balkenlinks behandelt wurden, was zu Performance- oder Darstellungsproblemen führen konnte.
  • Die fehlerhafte Berechnung im Feld Verfügbare Kapazität beim Verwenden von Faktor 4 und 5 sowie Faktormenge (DT 467) beim Anlegen von Perioden wurde korrigiert. Hierfür wird das folgende Migrationspaket ausgeführt.
  • Die Performance beim Speichern im Modul Abwesenheit wurde verbessert.
  • Die Python-Fehlermeldung beim Öffnen des Moduls Deltabetrachtung über die Planung vergleichen im Modul Terminplan wurde behoben.
  • Der Fehler, dass bei Verwenden der Konverter ToFloat and ToInt bei Konvertierungsfehlern im Logfile die falschen Meldungen angezeigt wurden, wurde behoben.
  • Ein Server-Absturz bei speziellen Daten-Strukturen mit kreisförmigen Abhängigkeiten wurde behoben.
  • Das folgende Problem wurde behoben: Die Funktion db_custom_lines_create gab eine Liste mit nur einem einzigen String, in dem alle Statements zu finden waren, zurück, statt einer Liste in der jeder String einem Statement entspricht.
  • Beim Wechsel von Python-Modulunterklassen in der Schnittstelle bzw. beim Verwenden einer anderen Mapping-Funktion bleiben die Parameter nun erhalten und werden nicht mehr automatisch gelöscht.
    • Dies führt u.a. auch dazu, dass die Parameter der Mapping-Funktionen der Schnittstelle nicht mehr gelöscht werden, wenn das Importieren des entsprechenden Python-Moduls fehlschlägt.
  • Wird in einem Modul eine nicht-existierende DI-ID hinterlegt, erscheint (wieder) die Meldung Das für das Datenfeld [abc] im Datenbereich [xyz] hinterlegte Ampel-DI existiert nicht.
  • Ein möglicher Absturz beim Aktualisieren des Moduls nach Ändern einer dynamischen Gruppierung wurde behoben.

Migrationspakete mit S 39.5.14

Kategorie Paketname Funktion Art
Pflichtpaket FixCostAggregation Behebt das Problem der zum Teil falschen Verdichtungen bei Projekten mit Teilprojekten im Terminplan mit DB 39.4.4.0. Bugfix
Pflichtpaket ReplaceProcessModelActivationMacroWithSubclass
PortProcessModelActivationDialogMessage
ReplaceExecuteProcessActionMacroWithSubclass
Fügen hinzu, dass in Prozessmodellen über die Schaltfläche Aktuelles Prozessmodell zurücksetzen ein weiteres Modell einkopiert werden kann, wenn zuvor alle Prozessphasen abgeschlossen wurden Feature
Pflichtpaket FixTaskRights Bereitet folgenden Bugfix vor: Ressourcen können, ohne dass sie Multiprojektmanager oder Stakeholder mit Änderungszugriff sind, in Vorgängen, in denen sie eingeplant sind, nun Folgendes bearbeiten: Dokumente hinzufügen/bearbeiten, Aufgaben hinzufügen/bearbeiten, die Vorgangsbeschreibung hinzufügen/bearbeiten Bugfix
Pflichtpaket HideProjectSeparator Verschiebt DI000256 Trennzeichen im Modul LizenzSystemparameterUndDBInstanzenMOD006355 in Fenster 9, da dieses DI derzeit ohne Funktion ist. -
Pflichtpaket A_PortProcessPlaceholderSchema
B_AddProcessDeletionFlagCustomizing
Fügen die Spalte Platzhalter im Modul Prozessmodell-Templates hinzu, in der die Python-ID einer Ressource hinterlegt werden kann, um den entsprechenden Ressourcennamen im gleichnamigen Feld im Modul Prozessstatus über Rechtsklick Vordefinierte Ressource einfügen eintragen zu können. Feature
Pflichtpaket ChangeInvalidEntityNam Behebt eine Python-Fehlermeldung im Ressourcendatenblatt Bugfix
Pflichtpaket ReplaceStatusReportCustomizing
PortStatusReportTranslations
Fügen Folgendes hinzu: Damit in einem Prozessschritt Statusberichte erstellt werden können, wurde die Erstellung von Statusberichten von Makro-Modulen in die Python-Datei =create_report.py ausgelagert. Wurde die Berichtserstellung individualisiert, muss diese Datei angepasst werden. Feature
Pflichtpaket ReplaceHandInProcessStepCode Fügt Folgendes hinzu: Werden Abgabe- und Freigabe-Prozessschritte erledigt, wird das Datum, an dem dies erfolgt, im Feld Termin automatisch eingetragen, wenn dort zuvor kein Datum angegeben wurde. Feature
Pflichtpaket AddResourceCopyField Dieses Migrationspaket ermöglicht das Hinterlegen einer Default-Ressource für Prozessschritte im gleichnamigen Feld Feature
Pflichtpaket ReplaceMacroForMOD0099CN Behebt die Python-Fehlermeldung beim Klick auf den Link im Modul Indirekte Module Feature
Pflichtpaket MissingTranslationsVoE Korrigiert Übersetzungen bzw. fügt neue hinzu Feature
Pflichtpaket ITextsForMigrationModule Behebt das Problem, dass das Panel Migrationspakete mit einem englischen Benutzer nicht geöffnet werden konnte Bugfix
Pflichtpaket RemoveLoggingByUser Entfernt das Modul PerformanceHistoryNachBenutzerLoggen aus dem Benutzermenü -
Pflichtpaket ReactivateTables (Re)Aktiviert die folgenden Datentabellen, die in der Server-Version 39.5.13 fälschlicherweise deaktiviert wurden: 150, 151, 152, 153 und 495. Dies behebt den Fehler beim Aufruf des Moduls Kostenartengruppen bei Verwendung von DB 39.4.4.0 mit S 39.5.13. -
Pflichtpaket FixViewMVsButton Behebt die inkorrekte Anzeige von Modulvarianten im gleichnamigen Modul, sodass einem Benutzer mit Customizer-Rechten nun alle Modulvarianten, unabhängig vom zugeordneten Benutzer, angezeigt werden. Bugfix
Pflichtpaket CopyHyperlink Behebt das Problem, dass Hyperlinks in Statusberichten nicht korrekt funktionierten Bugfix
Pflichtpaket ChangeAuditedToNotNull Ändert AUDITED-Spalten auf NOT NULL -
Pflichtpaket AddUUIDIndices Behebt Performance-Probleme (v.a. bei der Terminrechnung), die durch Änderungen in S 39.5.13 verursacht wurden, durch den Einsatz von Indizes und partieller Verwendung nativer SQL-Statements für Schreibzugriffe Bugfix
Pflichtpaket AddFormatToAvailableCapDataField Ändert das Format auf den DIs Verfügbare Kapazität, Verdichtete verfügbare Kapazität und Verfügbare Kapazität Basisperiode auf ein Format mit zwei Nachkommastellen. -
Pflichtpaket AddInterfaceLoggingExport
PortOLE1387
Fügen im Modul Logging das Kontextmenü Logfile anlegen hinzu, mit dem die Log-Datensätze (gezippt oder ungezippt) als Datei gespeichert werden können Feature
Pflichtpaket NewTextConstantsForClientCSVModule Fügt die neue Modulunterklasse ClientCSVModule hinzu
  • Dieses Feature kann nur in Kombination der Client-Version C 39.5.14 eingesetzt werden.
Feature
Pflichtpaket FixLowercasePythonFormulaDepedencies
ReplaceDependencyHeuristicsWithAggregationTypeNever
  • Ersetzt "di" mit "DI" in den Dependencies aller Wertebereiche

  • Setzt die Verdichtungsart 5 für alle Datenfelder, die aufgrund ihres Customizings zuvor berechnet und nicht verdichtet wurden. Dies betrifft gruppierte Datenbereiche, in denen DIs mit Python-Wertebereichen enthalten sind, bei denen alle "Dependency-DIs" in den gleichen Datenbereichen enthalten sind.
Feature
Pflichtpaket A_EnhanceAggregationTypeValueRange
B_EnhanceAggregationTypeListbox
Fügen den Wert 5 in der Listbox auf den Feldern 5 - Niemals verdichten, immer berechnen (DT411) und 5 - Niemals verdichten, immer berechnen (DT412) und den entsprechenden Wertebereichen hinzu Feature
Pflichtpaket FixCreationOfStatusReportInVoEMSSQL Behebt eine Python-Fehlermeldung beim Erstellen eines Statusberichts mit S 39.5.13 unter MSSQL Bugfix
Pflichtpaket AddHandInToBoardCode
AddCheckByBoardCode
PortProcessModelActivationDialogMessage
Implementiert die folgenden Prozessaktionen (hinterlegbar im Parameter Prozessaktion-Bezeichnung):
  • Prüfung für Abgabe: Für den Prozessschritt, für den diese Prozessaktion hinterlegt wird, können untergeordnete Prozessschritte hinterlegt werden und für diese im Feld Platzhalter Ressourcen hinterlegt werden. Wird für diesen Prozessschritt das Kontextmenü Prozessschritt-Aktion ausführen ausgewählt, kann in der Meldung ein Datum hinterlegt werden, das in das Feld Termin für die untergeordneten Prozessschritte übernommen wird. Für den übergeordneten Prozessschritt wird in das Feld Termin das Heute-Datum eingetragen. Zusätzlich werden die im Template hinterlegten Platzhalter in das Feld Ressourcenname einkopiert.
  • Abgabe an Gremium: Wie Abgabe, nur muss hier kein Abgabe-Verantwortlicher definiert werden.
  • Freigabe an Gremium: Wie Freigabe, nur muss hier kein Abgabe-Verantwortlicher definiert werden.
Feature
Pflichtpaket UpdatePeriodCalculationProcedure Korrigiert Fehler bei der Berechnung der verfügbaren Kapazität beim Anlegen der Periodendatensätze Bugfix
Pflichtpaket AddTransferProcessAction Implementiert die folgende Prozessaktion (hinterlegbar im Parameter Prozessaktion-Bezeichnung):
  • Aktion Übergabe: Verhält sich wie Abgabe und Freigabe in einem Schritt
Feature
Pflichtpaket ReplaceEditTaskMacro Behebt eine Python-Fehlermeldung beim Auswählen des Kontextmenüs Vorgang vearbeiten im Terminplan auf einem neuen, noch nicht gespeicherten Vorgang Bugfix
Pflichtpaket ReplaceApprovalProcessStepCode Führt Änderungen an der Prozessaktion Freigabe durch: Um einfacher individuelle Änderungen durchführen zu können, wurde der Code in eine Funktion in die Python-Datei =processrules.py ausgelagert. Feature
Pflichtpaket Entity2 Füllt das Dataitem Entity-Name für zusätzliche Standard-Datentabellen als weitere Vorbereitung für HQL Feature
Pflichtpaket AddDefaultValueForUsers Fügt Folgendes hinzu: Beim Anlegen von Benutzern über die Schaltfläche Personenklassifizierung anlegen im Modul Personen werden nun die gleichen Standardwerte verwendet wie beim Anlegen im Modul Benutzer.
  • Dieses Migrationspaket läuft auf MSSQL erst mit S 39.5.15 durch.
Feature
Pflichtpaket CreateIndicesForVenusMSSQL Fügt Indices hinzu, um Datenbankzugriffe unter MSSQL zu beschleunigen (ab DB 39.5.) Feature
Pflichtpaket FixResourceIdentChange Behebt das Problem, dass der Ressourcenidenttausch unter Oracle nicht korrekt funktionierte. Unter MSSQL ist diese Funktion derzeit nicht verfügbar. Bugfix

Version S 39.5.13

Features
  • Der Server-Parameter hibernate.default_schema wurde zur hibernate.cfg.xml hinzugefügt. Zudem wurde die folgende Meldung bei der automatischen Prüfung des System-Customizings hinzugefügt:
    Database Schema does not match System Customizing / Data Dictionary:
    Missing column in DB: DI[Dataitem-ID] in DT[Datentabellen-ID 1]
    Missing table in DB: DT[Datentabellen-ID 2]
  • Im Feld Regulärer Ausdruck können nun auch Umlaute (Sonderzeichen) verwendet werden.
  • Die Python-API wurde weiter gegen Zugriffe auf gelöschte Objekte im Bereich DtpRecord und DataItem abgesichert. Bei der Verwendung eines derartigen Objekts kommt es nicht mehr zum Absturz, sondern es wird eine Fehlermeldung des Typs DeletedDtpRecordError bzw. DeletedDataItemError ausgegeben.
  • Beim Leersetzen von Feldern unter MSSQL wird nun kein leerer String, sondern NULL geschrieben.
  • Checkboxen werden von PLANTA link nun sprachunabhängig unterstützt.
  • Die neue Exception KeyValueTruncationError wurde hinzugefügt. Diese erscheint beim Verwenden der Python-Methode search_record mit einem zu langen Key.
  • Zum Python-Modul BAPIModule wurden neue Parameter hinzugefügt.
  • Der Parameter host wurde zur globals.conf hinzugefügt.
  • Die Python-Module, die für die Prozessmodelle verwendet werden, wurden überarbeitet.
    • Wurden diese Module individuell überschrieben, muss geprüft werden, ob sie mit der neuen Implementierung kompatibel sind.
  • Der Java Heap Space wurde beim Installationstyp ( system.dimension) klein von min./max. 256 MB auf min. 256 und max. 512 MB geändert.
  • In der Performance-Auswertung werden nun zusätzlich die folgenden DIs geschrieben: Datum, Enddatum und Benutzer.
  • Der u.a. für das Customizing-Lieferverfahren genutzte Export schließt Zeichen mit einem ASCII-Wert < 32 aus, bis auf die folgenden:
    • HT - Horizontal Tab ASCII 9
    • LF - Line feed ASCII 10
    • CR - Carriage return ASCII 13
  • Aus den Parameterdateien des Customizing-Tauschs wurde die Datentabelle DT499 ausgeschlossen, da es sich um Bewegungsdaten handelt.

Bugfixes

  • Alle Datenbank-Fehlermeldungen werden nicht nur in den Logfiles, sondern auch in PLANTA project angezeigt.
  • Die fehlende Sperre von Ressourcen (Kapazitätsrechnung aktiv = Checked) bei der Terminrechnung wurde wiederhergestellt.
  • Ein Fehler in der Client-Server-Kommunikation im Zusammenhang mit Python Service Functions wurde behoben. Dies konnte dazu führen, dass der Client nicht mehr reagiert hat.
  • Die Fehlermeldung Unhandled Python Exception in macro 009A9W ... ORA-00942: Tabelle oder View nicht vorhanden... beim Löschen eines Projekts wurde behoben.
  • Das folgende Problem wurde behoben: Wurde bei einem Update die Migration innerhalb des Installers durchgeführt, gehörte das Logfile dem Owner root und konnte somit vom PLANTA-Dienst nicht mehr erweitert werden.
  • Die Python-Funktion msg_pop() funktioniert nun auch mit Meldung in der Statuszeile. Vorher hatten die vom Stack zurückgegeben Meldungen anstelle der Dialogmeldungs-ID die ID statusbar.
  • Die Fehlermeldung beim Klicken auf den Button Zu den Release Notes im Modul Sonderfunktionen wurde behoben.
  • Die Python-Fehlermeldung Unhandled Python Exception in macro 009AY2 im Ressourcendatenblatt beim Anlegen einer neuen Ressource wurde behoben.

Hinweis

  • Die Server-Version S 39.5.13 benötigt die neue Spalte Entity-Name in der DT415 Datentabelle.
    • Bei einer Neuinstallation eines Systems mit der Datenbank-Version DB 39.5.x muss zur Erstellung dieser Spalte nach erfolgter Datenbank-Installation je nach verwendeter Datenbank manuell das Skript add_entity_name.oracle bzw. add_entity_name.sql.mssql.sql aus der beiliegenden .zip-Datei ausgeführt werden. Dieses Skript wird zusammen mit dem Installer ausgeliefert.
    • Bei der Installation eines Systems mit DB 39.4.4.0 ist dieser Schritt nicht nötig, weil dieser Schritt hierbei von dem Migrationspaket Entity durchgeführt wird.

Migrationspakete mit S 39.5.13

Kategorie Paketname Funktion Art
Pflichtpaket PythonErrorInMacro009A4T Behebt die Python-Fehlermeldung, die bei Betätigen der Schaltfläche Planung vergleichen im Modul Terminplan auftrat. Bugfix
Pflichtpaket DeactivateVPPMSDT867DB2 Behebt die Fehlermeldung Unhandled Python Exception in macro 009A9W ... ORA-00942: Tabelle oder View nicht vorhanden..., die bei Löschen eines Projekts auftrat. Bugfix
Pflichtpaket FixUuidFieldWidth Reduziert die Definition aller UUID-Felder im Schema wurde von raw(255) auf raw(16). Feature
Pflichtpaket RemoveRestartServerButton Entfernt die Schaltfläche Server-Neustart aus dem Data Dictionary. Die entsprechende Funktion ist über Tools System-Customizing neu laden weiterhin aufrufbar. Feature
Pflichtpaket AddNewDataFieldToProcessModelCopy
ChangeProcessModelQuery
ChangeProcessModelValuerange
Beheben das Problem, dass nach dem Einkopieren eines neuen Prozessmodells die Phasen in der Prozessleiste im Modul Dashboard bzw. Prozessstatus falsch angezeigt wurden. Bugfix
Pflichtpaket ReplaceLizenzstaffelValuerange
PortLizenzstaffelSQLStatements
Beheben den in S 39.5.12 aufgetretenen Python-Fehler beim Öffnen des Moduls Lizenzstaffel und fügen zudem die Komponente PLANTA link in diesem Modul hinzu Bugfix
Pflichtpaket A_AddProcessDeletionFlagSchema
B_AddProcessDeletionFlagCustomizing
C_ReplaceProcessStepDeletionMacro
D_ChangeFuturePhaseDeletion
Fügen eine neue Funktion hinzu, mit der die Berechtigung zum Löschen von individuellen Prozessschritten in Prozessmodellen eingestellt werden kann. Weitere Informationen zur Vorgehensweise Feature
Pflichtpaket A_AddProcessInsertionFlagSchema
B_AddProcessInsertionFlagCustomizing
C_ChangeCustomizingForInsertionFlag
ReplaceProcessModelMacroWithSubclass
Fügen eine neue Funktion hinzu, mit der die Berechtigung zum Einfügen von individuellen Prozessschritten in Prozessmodellen eingestellt werden kann. Weitere Informationen zur Vorgehensweise Feature
Pflichtpaket ChangePageBreakValueRange Fügt den Wert 4 zur Listbox auf dem Feld Seitenvorschub hinzu und erweitert den entsprechenden Wertebereich Feature
Pflichtpaket PortSQLStatementForReportCreation Fügt Änderungen am SQL-Statement 000336 hinzu, sodass das Statement DIs, für die das “Dataitem für Abgleichsquelle” beim Anlegen eines Berichts nicht gefüllt ist, ausschließt Feature
Pflichtpaket DeleteColumnsWithConstraints Fügt die SQL-Prozedur DropColumnWithConstraints hinzu, die beim Löschen von DIs die Default Constraints ebenfalls löscht. Feature
Pflichtpaket DisableObsoleteSystemCustomizing Deaktiviert einige nicht mehr benötigte Objekte im System-Customizing Feature
Pflichtpaket A_PortProcessModelSchema
B_PortProcessModelDataitems
C_SetProcessModelUUID
Legt neue Dataitems in den Prozessmodell-Datentabellen an Feature
Pflichtpaket FixPLANTALinkPaginationMSSQL Behebt Fehler beim Navigieren vor/zurück zu der nächsten Warnung bzw. zu dem nächsten Fehler im Modul Logging Bugfix
Pflichtpaket FixNullLicense
  • Korrigiert Standard-Datensätze mit leerer Owner-Lizenz, für individuelle Datensätze mit leerer Owner-Lizenz wird das DI mit der Kundenlizenz gefüllt.
  • Legt Constraints für alle Owner-Lizenz-DIs in den Datentabellen der Schemas Q1B, Q2B, Q3B, Q5B an.
    • Bei Verwendung von Objektschutz-DIs empfiehlt PLANTA das Setzen von entsprechenden Constraints auch im Kundenschema.
Bugfix
Pflichtpaket CreatePkUuids Legt UUID-DIs in allen aktivierten Datentabellen an, außer für die folgenden Datentabellen: 880, 881, 882, 836, 590-593. Feature
Hilfspaket DeclarePkUuidInDataTable Füllt das DI061211 in DT415 Datentabelle mit der Dataitem-ID der UUID der entsprechenden Datentabelle Feature
Hilfspaket NormalizeUuidDiDefinitions Korrigiert die Definitionen der UUID-DIs Feature
Hilfspaket AutomaticNumberLongerThanDbLengthOfDataField Behebt den Fehler, dass das Customizing von einzelnen automatischen Nummern nicht zu den entsprechenden Dataitems gepasst hat. Hierfür wird die DF-Länge bzw. DB-Länge sowie die automatische Nummer von verschiedenen Dataitems korrigiert. Bugfix
Pflichtpaket FixPyIDs Behebt Probleme z.B. beim Ändern der automatischen Nummern. Hierfür werden Python-IDs in den Datentabellen 150, 151,152 ,153 and 154 des Kundenschemas Kxxx hinzugefügt. Bugfix
Pflichtpaket Entity Legt das neue Dataitem Entity-Name als Vorbereitung für HQL in der Datentabelle 145 Datentabelle an und füllt dieses Feld für die meisten Standard-Datentabellen. Dies muss für alle neu angelegten Datentabellen bzw. für alle bestehenden Kundentabellen gefüllt werden. Feature

Version S 39.5.12

Features
  • Bei einer Änderung der Kostenart auf einer Ressourcenzuordnung wirkt diese Änderung für die Rest-Belastungen nicht erst nach Entlastung und erneuter Terminrechnung, sondern es muss nur termingerechnet werden.
    • Die Kostenart von bestehenden Ist-Belastungen bzw. Rest-Belastungen mit Belastungskurve MAN werden nicht geändert.
  • Die Installation des Servers unter Linux in Verbindung mit einer MSSQL-Datenbank ist nun möglich.
  • Es gibt ein neues Customizing-Lieferverfahren, das die Verwendung von Pentaho beim ehemaligen "Customizing-Tausch" ablöst.
  • PLANTA link
    • Die Performance wurde verbessert, z.B.
      • beim Öffnen des Logging-Moduls für Konfigurationen mit vielen Log-Einträgen
      • beim Ausführen von Konfigurationen mit einer großen Datenmenge
    • Die Gültigkeitsprüfung wurde verbessert.
    • Die Meldung im Dimmer, die während eines Transfers angezeigt wird, wurde erweitert um die folgenden Informationen:
      • Datensätze pro Sekunde
      • Geschätzte Restzeit
    • Die Performance beim Löschen von Log-Datensätzen wurde verbessert.
  • Statuszeilen-Nachrichten respektieren nun wie Dialogmeldungen die Benutzerschnittstellen-Deaktivierung mittels ppms.msg_off() bzw. ppms.messages_disabled().
  • Die folgenden Methoden wurden zur Python API Reference hinzugefügt:
  • Die folgenden Parameter wurden beim automatischen Installer hinzugefügt:
  • Bei der Installation mit dem automatischen Installer wird nun auf die verwendete Java-Version geprüft, da eine zuverlässige Funktionsweise des PLANTA-Servers nur mit einer originalen Java-Version garantiert werden kann.
    • Wird nicht die originale Java-Version von Oracle verwendet, wird eine Meldung mit den entsprechenden Informationen ausgegeben. Des Weiteren kann dann gewählt werden, ob die Installation abgebrochen oder trotzdem fortgeführt werden soll.
  • Die neue Python-Methode set_title(title) wurde in der Klasse Hyperlink hinzugefügt.
  • Die Migration (= Ausführen der Migrationspakete mit Bei Systemstart = Checked ) kann nun mit dem Skript planta_migration.bat bzw. planta_migration.sh manuell gestartet werden. Der Parameter migrate wurde in diesem Zuge aus der globals.conf entfernt.
  • Bei Linux-Installationen läuft nun auch der Service-Wrapper-Prozess nicht mehr mit root-Rechten, sondern unter dem Benutzerkonto des PLANTA-Dienstes.

Bugfixes

  • Die Speicherprobleme bei Hyperlinks beim Verwenden von MSSQL in Server-Version 39.5.11 wurden behoben.
  • Das Problem, dass bestimmte Datenbank-Fehlermeldungen (z.B. Unique Constraint-Verletzungen) nicht in PLANTA project sondern nur in den Logfiles angezeigt wurde, wurde behoben.
  • Die Python-Exception beim Klicken auf den Ressourcennamen im Modul Ressourcen wurde behoben.
  • Eine Fehlermeldung beim Rückmelden von Stunden unter der Skala unter Verwendung einer DB-Version >= 39.5.0 wurde behoben.
  • Der Server-Absturz beim Schließen eines Moduls mit einer komplexen Modulkonstruktion wurde behoben.
  • PLANTA link
    • Das Problem, dass im Modul Transaktion der Wert im Feld Transaktionsart in einer Konfiguration nach Schließen und erneutem Öffnen der Konfiguration nicht mehr angezeigt wurde, wurde behoben.
  • Diverse Dialogmeldungen wurden korrigiert.
  • Eine Python-Fehlermeldung beim Öffnen des Moduls Deltabetrachtung beim Arbeiten mit der DB-Version 39.4.4.0 wurde behoben.
  • Das folgende Problem wurde behoben: Wurde auf eine Abteilungsressource geplant und eine Ressource dieser Abteilung (d.h. die übergeordnete Ressource dieser Ressource = die Abteilungsressource) erfasst Stunden für diesen Vorgang, wurde der Aufwand-Rest der Abteilungsressource nicht um den entsprechenden Wert reduziert.
  • Eine Umgehungslösung für den folgenden Oracle 12c-Fehler wurde implementiert: Bei nicht-sortierten Abfragen wurden nicht alle Datensätze zurückgeliefert.
  • Das Problem, dass der Parameter Strukturverdichtung nicht pro Datenfeld, sondern für den Datenbereich gewirkt hatte, wurde behoben. Dies führte zu folgendem Problem: Wurde in einem strukturierten Datenbereich das gleiche DI zweimal gecustuomized, einmal mit Strukturverdichtung = Checked und einmal mit = Unchecked, wurden beide DIs strukturverdichtet.
  • Das Problem mit Verschwinden der verdichteten Werte im Projekt in DIs 001039 und 001038 nach der Terminrechnung wurde behoben.
  • Der Absturz beim Starten eines Moduls, in dem ein Ampel-DI verwendet wird, das sich selbst als untergeordnetes DI zugeordnet wurde, wurde behoben.
  • Der Fehler, dass in einigen Fällen der Server nicht mehr startete, wenn es in Datentabellen DIs ohne Python-IDs gab, wurde behoben.
  • Die Fehlermeldung beim Anlegen von Tabellen im Modul 000230 PLANTA Datentabelle wurde behoben.

Migrationspakete mit S 39.5.12

Kategorie Paketname Funktion Art
Pflichtpaket FixDT516ValueRange Korrigiert den Wertebereich von DI 040609 Person Bugfix
Pflichtpaket PortInterfaceLogDeletionQuery Verbessert die Performance beim Löschen von Logging-Datensätzen im PLANTA link Feature
Pflichtpaket PortPLANTALinkTextConstants Aktualisiert Textkonstanten, die von PLANTA link verwendet werden. Bugfix
Pflichtpaket PortInterfacePagination

PortPositionColumnToInterfaceLogging
Erweitert das Modul Logging des PLANTA links. In diesem kann nun eingestellt werden, wie viele Datensätze auf einmal angezeigt werden sollen. Weitere Informationen

Fügt das DI 063252 Position zur Tabelle DT564 Logging hinzu
Feature
Pflichtpaket PortTextConstantsAndDialogMessages Fügt fehlende Übersetzungen (Englisch, Portugiesisch und Französisch) für Dialogmeldungen bzw. Textkonstanten hinzu und korrigiert falsche Meldungen Feature
Pflichtpaket SchemaExportCustomerTables Fügt die I-Texte für DI 060099 hinzu, ordnet dieses dem Modul PLANTA Datentabelle zu sowie setzt die Werte für alle Datentabellen des Kundenschemas Feature
Pflichtpaket FixCostCalculationQuery Behebt folgenden Fehler: Beim Verwenden von MSSQL mit der DB 39.4.4.0 wurden im Modul Bugdet die Werte der Kostenartengruppen nicht angezeigt, sondern nur die Werte der Spalte Gesamt. Bugfix
Pflichtpaket ReworkSessionTables
ReworkSessionTablesVoE
Aufgrund der Änderung an der Performance-Historie-Auswertung wurden überflüssige DIs aus den folgenden Datentabellen gelöscht: das DI Logbuch in der DT511 Benutzer sowie weitere in der DT324 Statistik und in der DT443 Session Bugfix

Version S 39.5.11

Achtung
  • Kunden, die MSSQL verwenden, wird aufgrund von Speicherproblemen bei Hyperlinks unter MSSQL von einem Update auf S 39.5.11 abgeraten.

Hinweis

  • Nach einer Installation sollte der Parameter mem_limit.max_size gesetzt werden, der den maximal verwendete Speicher definiert (siehe konfigurierbare Limits).
  • Durch die Auswahl der erwarteten Nutzlast bei der Server-Installation wird nun festgelegt, wie viele Benutzer sich gleichzeitig an den Server anmelden können.

Features

Bugfixes

  • Der Fehler, dass das Migrationspaket FixMaxHours (S 39.5.8) unter MSSQL nicht lief, wurde behoben.
  • Das Problem, dass bei aktivierter Performance-Auswertung die Untermodule an der falschen Position geöffnet wurden, wurde behoben.
  • Performance-Probleme beim Importieren von großen Datenmengen mit der Universal-Schnittstelle wurden behoben.
  • Ein in sporadischen Fällen aufgetretener Fehler in der Aufwandsverteilung wurde behoben.
  • PLANTA link
    • Die Fehlermeldung IE: org.hibernate.exception.ConstraintViolationException: could not execute statement at org.hibernate.exception.internal.SQLStateConversionDelegate.convert wurde behoben.
  • Das Problem, dass die Datenbank-Fehlermeldung ORA-12899: Wert zu groß für Spalte "[DB_USER]"."DT[DT-ID]"."DI[DI-ID]" (aktuell: [eingetragene Länge}, maximal: [hinterlegte Länge]) nicht in PLANTA project, sondern nur in den Logfiles angezeigt wurde, wurde behoben.
  • Die folgenden Migrationspakete laufen nun auch unter MSSQL:

Migrationspakete mit S 39.5.11

Kategorie Paketname Funktion Art
Pflichtpaket A_PortMigrationPackets
B_UpdateLastStateDataitem
C_PortMigrationValueranges
D_RemoveOldModuleFromUserMenu
Ergänzt SQL-Objekte, die für die neuen Migrationspakete erforderlich sind.
Ändert den Typ von DI 062196.
Portiert neue Wertebereiche auf DB 39.4.4.0.
Entfernt das veraltete Migrationsmodul aus dem Benutzermenü.
Feature
Pflichtpaket MemoryLimitMessages Beschränkt den nativen Speicher für die gesamte Applikation Weitere Informationen Feature
Pflichtpaket TooManyOpenSessionsGlobal Fügt die konfigurierbare, globale Beschränkung von parallelen Sitzungen hinzu. Weitere Informationen Feature
Pflichtpaket TooManyOpenSessionsLocal Fügt die konfigurierbare Beschränkung von parallelen Anmeldungen pro Benutzer hinzu. Weitere Informationen Feature
Pflichtpaket UpdatePLANTALinkTextConstant Fügt die Übersetzungen einer Textkonstante im PLANTA link hinzu Feature
Pflichtpaket FixBrokenGenderIncarnation Korrigiert das Customizing von DI062935 Geschlecht Bugfix
Pflichtpaket FixHumanResourcesImportListbox Hinterlegt eine Listbox auf dem Feld UUID Bugfix
Pflichtpaket PortCircularSanityCheck Behebt Folgendes: Statt eines Endless Loops erscheint beim Ausführung einer Konfiguration mit Kreisreferenzen (Referenzen, die einen geschlossenen Referenzkires bilden) eine entsprechende Meldung. Bugfix
Pflichtpaket PortYYYYMMDDFormat Fügt das neue Datumsformat 000258 hinzu ( YYYYMMDD) Bugfix
Pflichtpaket FixHumanResourcesPoolCustomizing Korrigiert die Filterkritierien auf DI Status im Modul Mitarbeiter-Pool sowie das DF-Verhalten Bugfix
Pflichtpaket DeleteOldInterfaceCustomizing
PortInterfaceTemplateNewDesign
PortTemplateBackground
Löscht nicht verwendete Customizings des PLANTA link.
Ergänzt neue Customizings des PLANTA link.
Fügt Folgendes hinzu: Zur besseren Unterscheidung zwischen Vorlagen und Kopien werden die Hintergründe des Konfigurationskopf und der einzelnen Mapping-Elemente im Modul Konfiguration rosa hinterlegt, bei Kopien sind diese Hintergründe weiß. Im Mapping-Parameter wird im Feld Anzeigetext: Vorlage der Text Vorlage angezeigt, bei Kopien ist dieses Feld leer.
Bugfix
Pflichtpaket FixColumnTypeUUID
AddPPMSTypeUUID
Beheben das folgende Problem: Beim Auswählen des Spaltentyps UUID mit DB-Version DB 39.4.4.0 wurden die Werte in den Feldern DB-Typ, DF-Typ und PPMS-Typ nicht gesetzt. Bugfix
Pflichtpaket PortSanityDialogMessage Fügt Folgendes hinzu: Beim Versuch eine fehlerhafte Konfiguration zu kopieren, erscheint die folgende Meldung: Die ausgewählte Konfiguration enthält Fehler. Soll sie wirklich kopiert werden?. Feature
Pflichtpaket PortLinkDocumentationTextConstant
PortLinkDocumentationSubclasses
Fügen im Modul Mapping-Parameter einen Link hinzu, mit dem die Beschreibung der entsprechenden Mapping-Funktion im Wiki geöffnet wird. Feature
Pflichtpaket ChangePLANTALinkLoggingModule
PortNewLoggingDataArea
Das Modul Logging wird nicht mehr als Dialogmodul, sondern als Untermodul am unteren Rand des Panels geöffnet. Feature
Pflichtpaket FixInterfaceModuleRelation Das Problem, dass beim Löschen von Modulen die Konfigurationen, in denen diese verwendet wurden, automatisch gelöscht wurden, wir damit diesem Migrationspaket behoben. Wird nun versucht ein solches Modul zu löschen, erscheint eine Abfrage, ob die Konfiguration ebenfalls gelöscht werden soll oder nicht. Bugfix
Pflichtpaket PortMandatoryValidatorTextConstants Ergänzt Textkonstanten für neue Parameter zur Validierung von Pflichtangaben im PLANTA link. Feature

Version S 39.5.10

Features

Bugfixes

  • Die Fehlermeldungen Nummernbereich für automatische Nummer ist erschöpft.: DI und IEUnknown record from table 454 contains invalid value beim Anlegen eines neuen Listbox-Wertes im Modul Listboxwerte (Alt) wurden behoben.
  • Speicherlecks wurden entfernt: Die Ressourcenauslastung des Servers bzgl. RAM verhält sich dadurch über die Zeit stabil.
  • Eine Fehlermeldung beim Verwenden des Menüpunkts Python-Module neu laden wurde behoben.
  • Das Problem, dass, wenn mit der Python-Methode set_never_display() nach dem Laden des Moduls (z.B. in on_inital_focus) ein Datenbereich ausgeblendet wurde, in einem diesen Datenbereich untergeordneten Datenbereich Datenfelder über das Kontextmenü auf der Überschrift nicht eingeblendet werden konnten, wurde behoben.

Migrationspakete mit S 39.5.10

Kategorie Paketname Funktion Art
Pflichtpaket FixDepartmentAbsenceFilter Ändert die Steuerung der Auswahl der Ressourcen im Modul Abwesenheit der Abteilung Feature
Pflichtpaket WhenProjectManagerIsStakeholderToo Fügt Folgendes hinzu: Benutzer, die sowohl Projektleiter als auch Stakeholder eines Projekts sind, sehen das Projekt im Modul Meine Planungsobjekte nun unter Meine Hauptprojekte und nicht mehr unter Stakeholder mit Änderungszugriff. Feature
Pflichtpaket ChangeDisplayRecordsMessage
FetchSizeMessages
Erweitert die Meldung Anzahl Datensätze: xy in der Statuszeile um die Gesamtzahl der verarbeiteten Datensätze

Erweitert die Dialogmeldungen, falls zu große Datenbank-Abfragen abgebrochen werden, um zusätzliche Informationen (Anzahl Datensätze etc.)
Dieses Migrationspaket erfordert, dass das Migrationspaket FetchSizeLimits in Server-Version 39.5.9 erfolgreich ausgeführt wurde.

Weitere Informationen
Feature
Pflichtpaket FixStatisticsTable
FixStatisticsTableValueRanges
Erweitert die Performance-History-Auswertungs-Tabelle (DT324 Statistik) um neue Funktionen (Weitere Informationen dazu finden sie unter Performance-Aufzeichnung)

Passt die Wertebereiche von DI004385 und DI057710 an
Feature
Pflichtpaket FixEventTimeDIs Ändert den Spaltentyp von DIs in der DT324 Statistik Feature
Pflichtpaket FixMitarbeiterPoolConstraints Entfernt falsche Constraints aus der Tabelle DT566 Mitarbeiter-Pool Bugfix

Version S 39.5.9

Features

  • Diverse Speicher- und Performance-Optimierungen:
    • Zur Verringerung der datenabhängigen Speicherlast wurden deutliche Verkleinerungen des Containers für Datenelemente durchgeführt
    • Eine weitere Verringerung der datenabhängigen Speicherlast wurde durch eine Optimierung der Datensatz-Struktur erreicht.
    • Zur Reduzierung des Basis-Speicherbedarfs pro Sitzung wurde die Größe eines vorallokierten Puffers innerhalb der Logging Funktionalität deutlich verringert.
    • Um den verwendeten Arbeitsspeicher bei größeren Datenbankabfragen einzusparen, wird auf Java-Seite nur noch ein gerade abgefragter Datensatz zur gleichen Zeit im Speicher behalten und sofort entfernt, sobald der Datensatz an den Native Server übertragen wurde.
  • Performance-Verbesserungen in folgenden Modulen:
  • Im Server-Verzeichnis werden zwei Versionen der Datei logback.xml zur Verfügung gestellt. Durch Umbenennen der Datei logback_debug.xml in logback.xml kann das Server-Logfile aktiviert werden. Um das Logfile wieder ausschalten zu können, die Datei logback.xml zuvor einfach umbenennen.
  • Eine Fehlermeldung beim Verwenden des Belastungsimports, die nicht aussagekräftig genug war, wurde verbessert.
  • Zwischen den Modulen der Universal-Schnittstelle kann über die entsprechenden Kontextmenü-Einträge nicht mehr gewechselt werden, wenn zuvor nicht gespeichert wurde. Es wird nun über eine Meldung abgefragt, ob gespeichert werden soll.
  • Größere Datenbank-Anfragen (solche, die mehr als 4096 Datensätze zurückliefern) können vom Benutzer unterbrochen werden, wenn Esc gedrückt und die darauf folgende Meldung bestätigt wird.
  • Die globalen Variablen @G80109 und @G80110 wurden hinzugefügt, die das Limit der Datenbankabfragen bestimmen. Nähere Informationen finden Sie hier.

Bugfixes

  • Das Problem, dass das entsprechende Exit beim Verwenden der rechten Maustaste Exit bearbeiten im Modul Dataitems im Modul Exits nicht angezeigt wurde, wurde behoben.
  • Das sporadisch aufgetretene Problem, dass beim Installieren mit dem automatischen Installer die Installationsart nicht ausgewählt werden konnte, wurde behoben.
  • Das Problem, dass seit Server-Version 39.5.8 die Formatvorschau nicht korrekt dargestellt wurde, wurde behoben.
  • Die fehlerhafte Wertebereichs-Art des DIs 000118 wurde korrigiert.
  • Das Performance-Problem, das im Modul Kosten und Erlöse pro Monat aufgetreten ist, da in diesem zweimal gefiltert wurde, wurde behoben.
  • Ein Fehler bei der Verwendung von BAPIs wurde behoben, zudem wurde die Fehlerbehandlung verbessert.
  • Die Definition von Parametern in den Python-Modulen der Universalschnittstelle hat sich geändert. Siehe auch das Migrationspaket PortNewInterfaceParameterHandling

Migrationspakete mit S 39.5.9

Kategorie Paketname Funktion Art
Pflichtpaket DI001363changeVRtoPython Ändert den Wertebereich des DI001363, damit die Berechnung korrekt funktioniert  
Pflichtpaket PortNewInterfaceParameterHandling Ändert die Vorgehensweise bei der Definition der Schnittstellen-Parameter: Beim Eintragen eines Wertes in die Mapping-Parameter wird dieser auf seine Gültigkeit geprüft und ggf. abgelehnt Feature
Pflichtpaket ChangeExitToVR Wandelt das Hol-Exit von DI040537 aus Performance-Gründen in einen Python-Wertebereich mit der Funktion =computeSqlValueRange() um Feature
Pflichtpaket PortCopyConfig Fügt Folgendes hinzu: Kann ein (Schnittstellen)-Template nicht vollständig kopiert werden, wird die unvollständige Kopie gelöscht und in den Log-Datensätzen die Ursache für das unvollständige Kopieren aufgenommen. Feature
Pflichtpaket PortInterfaceCounter Fügt Folgendes hinzu: Während dem Import über die Universal-Schnittstellen wird nun zusätzlich zu der Information, wie viele Datensätze bereits (erfolgreich bzw. nicht erfolgreich) eingelesen werden konnten, die Gesamtanzahl der zu importierenden Datensätze angezeigt. Feature
Pflichtpaket FetchSizeLimits Fügt die beiden Variablen @G80109 und @G80110 hinzu, die bestimmen, wann zu große Datenbank-Abfragen abgebrochen werden Feature

Version S 39.5.8

Features
  • Ab sofort kann mit dem automatischen Installer neben Client und Server auch die Datenbank installiert werden.
  • Die Relationsprüfung wurde komplett überarbeitet und umbenannt in Datenbank-Konsistenz überprüfen. Weitere Informationen
  • Um die Dateigröße der Session-Logfiles zu begrenzen, wurde die Datei logback.xml, mit der das Session-Logfile aktiviert werden kann, um eine Log-Rotation mit Kompression erweitert.
  • Bei der Neuplanung wurden neue Meldungen in der Statuszeile implementiert, die anzeigen, dass die Kostenverdichtung der Terminrechnung noch läuft.
  • Die Begrenzung des virtuellen Addressraumes wird nun automatisch entfernt, soweit dies möglich ist ("soft limits").
  • Universal-Schnittstelle
    • Die folgende Bedingung wurde in der Gültigkeitsprüfung hinzugefügt:
      • Alle Validatoren mit "child_when_invalid" Parameter verweisen auf ein gültiges Unter-Mapping.
    • Beim Mapping-Generieren von umfangreichen Modulen wurde ein Dimmer implementiert.
    • Die drei neuen Enricher Concatenator, Rounder und GetResourceAttribute wurden hinzugefügt.
    • Die Python-IDs des Pool-Mappings müssen nicht mehr vorhanden sein.
    • In einem Mapping, das einen Pool enthält, ist ein Quell-Mapping nicht mehr zwingend notwendig.
      • Python-IDs innerhalb des Pool- und Ziel-Mappings dürfen mehrfach vorkommen.
    • In der Python-Modulunterklasse MtsExportPoolLoadModule gibt es einen neuen Parameter sorted. Ist dieser = 1 werden beim Export die Daten in der Reihenfolge, in der sie im Quellmodul angezeigt werden, exportiert. Voraussetzung hierfür ist, dass der Datenbereich, aus dem die Daten exportiert werden, keinen übergeordneten Datenbereich hat.
    • Python-Modulunterklassen MtsExportPoolLoadModule und MtsLoadModule
      • Beim Customizen von Import/Export von Belastungen mit diesen Python-Modulunterklassen muss das DI SAP-Status nicht mehr zwingend in den Modulen enthalten sein. Um zu sehen, welche Werte bereits exportiert wurden, empfiehlt PLANTA, dieses Feld jedoch zu verwenden.
      • Beim Verwenden dieser Python-Modulunterklassen sind die Felder config_id, transferred_on and status nicht mehr zwingend im Pool-Modul nötig. Aus Gründen der Nachvollziehbarkeit empfiehlt PLANTA jedoch, diese Felder zu verwenden.
  • Besseres Handling bei fehlerhaften XML-Nachrichten
  • Der Log-Eintrag beim Verwenden von Wildcards im Parameter filepath und mehreren Dateien, die dieser Angabe entsprechen, wurde verbessert.
  • Die Schema-Generierung generiert aussagekräftige Constraint-Bezeichnungen, dadurch ist es möglich, die Constraints ihrer Funktion bzw. Tabelle und Spalte zuzuordnen.

Bugfixes

  • Ein Fehler beim Verwenden der Funktion convert_planta_time_to_date() wurde behoben.
  • Ein Fehler in der Terminrechnung, durch den unter Umständen unnötig viele Belastungsdatensätze geschrieben wurden, wurde behoben.
  • Universal-Schnittstelle
    • Das Problem, dass der Cache der Funktion _get_python_ids_from_da nicht geleert wurde, wurde behoben.
    • Beim Verwenden der Python-Modulunterklasse CSVModule wurde das folgende Verhalten korrigiert: Die Fehlermeldung in den Log-Datensätzen, die auftrat, wenn versucht wurde, über die Schnittstelle ein Sonderzeichen zu exportieren, das mit dem gewählten Encoding nicht dargestellt werden kann, wurde verbessert.
  • Das Problem, dass im Modul Meine Abteilung das Feld Verdichtet verplant ab S 39.5.7 nicht angezeigt wurde, wurde behoben.
  • Die Fehlermeldung IE: MCU: ignoring aggregation type SUM from DF [DF-ID][, DI [DI-ID], DA [DA-ID]: [...] wurde in den Modulen Rückmeldung und Stundenkontrolle behoben.
  • Eine Endlosschleife, die beim Abbruch der Client-Verbindung ausgelöst werden konnte, wurde behoben. Dies konnte zu extremer Last auf dem Applikation-Server führen, dadurch war u.U. ein Neustart des PLANTA-Servers nötig.
  • Das Problem, dass der Wert im Feld Kategorie im Module Stakeholder beim Auswählen einer neuen Kategorie seit S 39.5.7 nicht angezeigt wurde, wurde behoben.

Migrationspakete mit S 39.5.8

Kategorie Paketname Funktion Art
Pflichtpaket PortCounterValueRange Behebt eine Wertebereichs-Fehlermeldung von DI000006 Zählerstand 1 beim Hinzufügen einer automatischen Nummer in individuellen Kundentabellen im Kundenschema Bugfix
Pflichtpaket EffortAggregation
CostAndEffortSums

Korrigieren falsche bzw. fehlende Kosten-und Aufwandswerte auf Projektebene im Modul Budget
Bugfix
Pflichtpaket PortInterfaceMappingParameterCopyingDA Fügt eine Datenbereichszuordnung zum Kopieren von Mapping-Parametern hinzu Feature
Pflichtpaket PortInterfaceModuleOpenHandling Fügt eine neue Dialogmeldung sowie Textkonstanten hinzu, wodurch die Fehlerbehandlung, wenn bei Modulen, die sich in der Universal-Schnittstelle nicht öffnen lassen, verbessert wurde Feature
Optionale Pakete

A_ChangeLBdigit

B_ChangeLBvalue

C_ChangeCustomizing

D_ChangeModuleName

E_CreateMacro

F_ChangeMacroOfRelationCheck
Für die verbesserte Relationsprüfung sind die folgenden Migrationspakete notwendig:

Fügt neue Listboxwerte hinzu

Fügt neue Listboxwert-Bezeichnungen hinzu

Portiert das geänderte Modul-Customizing

Ändert den Modulnamen von Relationsprüfung auf Datenbank-Konsistenz überprüfen

Legt das Modulmakro an und erstellt das Modul

Befüllt das zuvor erstellte Makro
Feature
Hilfspaket TryExceptWithoutFilterExceptionType Prüft im Code auf except: Solange excepts gefunden werden, schlägt das Migrationspaket fehl. Hinweis zum Verwenden von =try:...except: Feature
Pflichtpaket FixMaxHours

AddMaxHoursTextConstant
Behebt das Problem, dass der eingetragene Wert im Feld Max. Stunden nicht gewirkt hat.
  • Dieses Migrationspaket läuft auf MSSQL erst mit S 39.5.11 durch.
Fügt hierfür die Dialogmeldung Maximale Anzahl Stunden pro Tag erreicht: hinzu
Bugfix
Pflichtpaket PortInterfaceCSVImprovements Verbessert die Handhabung von .CSV-Dateien in der Universal-Schnittstelle: Sind bei einem Import in der Datei mehr bzw. weniger Spalten als in dem dazugehörigen Mapping, wird in den Log-Datensätzen eine Warnung angezeigt Feature
Pflichtpaket PortInterfaceSanityCheck Fügt eine neue Textkonstante für die neue Gültigkeitsprüfung in der Universal-Schnittstelle hinzu. Weitere Informationen Feature
Pflichtpaket DeleteObsoleteInterfaceTextConstants_02 Entfernt nicht mehr benötigte Textkonstanten in der Gültigkeitsprüfung Feature
Pflichtpaket DeleteObsoleteInterfaceTextConstants_01 Entfernt weitere nicht mehr benötigte Textkonstanten in der Gültigkeitsprüfung Feature
Pflichtpaket AddTrafficLightForDeactivatedDIs
AddMessagesForDeactivatedDIs
Vervollständigt die Funktion, bei der durch eine Ampel inaktive DIs im Modul Datenbereiche hervorgehoben werden, die mit dem Migrationspaket Traffic_Light_DI_for_CU.AddTrafficLightForDeactivatedDIs in der Server-Version 39.5.4 implementiert wurde. Feature
Pflichtpaket ChangeStandartCUforDialogModulesinDB

ChangeStandartCUforDialogModulesinDataDictionary
Entfernt den SQL-Standardwert für DI060068 Dialogposition aus der Datenbank

Entfernt den SQL-Standardwert für DI060068 Dialogposition aus dem Data Dictionary
Feature
Pflichtpaket CorrectPCALCPERIODS Kompiliert die Prozedur p_calc_periods Feature
Pflichtpaket ChangeDT152HyperlinkDefinition Korrigiert die Definition des Hyperlink-DI in DT152 (DI059192) Bugfix

Version S 39.5.7

Features

Bugfixes

  • Universal-Schnittstelle
    • Wird ein durch die Schnittstelle gesetzter Wert z.B. durch einen Wertebereich auf dem DI geändert, wird in den Log-Einträgen ein Hinweis ausgegeben, der den Customizer darüber informiert.
    • Die Fehlermeldung in den Log-Datensätzen, die auftrat, wenn versucht wurde, über die Schnittstelle ein Sonderzeichen zu importieren, das von PLANTA project nicht dargestellt werden kann, wurde behoben.
    • Die Regression beim Erkennen von UTF-8 enkodierten Dateien gegenüber S 39.5.5 wurde behoben.
  • Probleme beim Anlegen von strukturierten Daten über die Python-Methode create_record() wurden behoben.
  • Das Problem, dass die Statuszeile zu oft zurückgesetzt/leergesetzt/gelöscht wurde, wurde behoben.
  • Speicherprobleme bei der Neuplanung wurden behoben.
  • Das Problem der falschen Berechnung des Rest-Aufwands bei Stornobuchungen (negativen Buchungen) wurde behoben.
  • Das Problem, dass bei einem Update von einer Server-Version <= S 39.5.4 auf S 39.5.6 keine Migrationspakete ausgeführt wurden, wurde behoben.
  • Eine Fehlermeldung bei der Terminrechnung in Systemen mit KR mit KP = 0 wurden behoben.
  • Das folgende Problem in Bezug auf Daten in der Q1B und Q2B (Customizing-Daten) wurde behoben: Bei ausgeschalteten Auto-Commit wurden Customizing-Daten erst beim Abschluss der Transaktion an die Datenbank übermittelt. Dadurch lieferten Lese-Operationen während der Transaktion veraltete Daten.
  • Ein Fehler in Gruppierung, der bis zum Schließen/Zurücksetzen des Moduls zu einer falschen Anzeige führte, wurde behoben.

Migrationspakete mit S 39.5.7

Kategorie Paketname Funktion Art
Pflichtpaket PortInterfaceMappingGenerationSorting Portiert die korrekte Sortierungsreihenfolge des generierten Mappings Bugfix
Pflichtpaket PortInterfaceConfigurationListbox Portiert die geänderte Listbox zum Auswählen einer Schnittstellen-Konfiguration Bugfix
Pflichtpaket ChangeSAPStatusLength Korrigiert die DI-Länge von DI060750 SAP-Status Bugfix
Pflichtpaket PortInterfaceSubclassIndicator Feature
Pflichtpaket PortInterfaceCSVFieldnamesTextConstant Beim Importieren über die Universal-Schnittstelle werden die Überschriften, die aus der Datei ausgelesen werden, ausgegeben. Dies hilft z.B. bei der Fehlersuche bei einem falschen Encoding der Datei. Bugfix
Pflichtpaket PortInterfaceTextConstants Fügt neue Textkonstanten für den Validierungscheck zur Universal-Schnittstelle hinzu (weitere Informationen) und entfernt nicht mehr verwendete Textkonstanten Feature
Pflichtpaket FixInterfaceDefaultColumns Unnötige Datenbank-Standardwerte von UUID-Spalten bei der Universal-Schnittstelle wurden entfernt. Feature
Pflichtpaket ConvertEqualsValidatorToCompareTo
ConvertOldEnricherToNewConverter

In allen Konfigurationen wird der nicht mehr gültige Validator Equals ersetzt durch den Validator ComparesTo.

In allen Konfigurationen wird der nicht mehr gültige Enricher GetPersonID durch den Konverter ConvertResourceIdToPersonId ersetzt.
Feature
Pflichtpaket PortInterfaceMappingParameterCopying Beim Drag&Drop-Kopieren Datensätze von Mappings werden die Parameter mitkopiert Feature
Pflichtpaket PortMVCreationFlag Das Anlegen, Bearbeiten und Löschen von individuellen Modulvarianten kann benutzer- oder modulbezogen ausgeschaltet werden Feature
Pflichtpaket PortConfigHashDI Gibt es seit der letzten Validierung der Konfiguration keine Änderung an der Konfiguration, wird diese nicht erneut validiert. Daher wird z.B. bei jedem Ausführen einer Transaktion eine erneute Validierung ausgeführt. Feature
Pflichtpaket PortInterfaceLogDF Fügt im Modul Konfiguration die Möglichkeit hinzu, das Log-Level einzustellen Feature
Pflichtpaket PortFinishedValueRange Das Datenfeld Übertragen am wird automatisch gesetzt, wenn die Checkbox Übertragen aktiviert wird. Deaktivieren der Checkbox bewirkt das Leeren des Datenfelds. Feature
Pflichtpaket FixInterfaceBorderNotUpdating Behebt das Problem, dass der Rahmen eines Mappings nicht auf die richtige Farbe aktualisiert wurde, wenn zwar zuvor ein nicht gültiger Enricher, Konverter oder Validator z.B. hinzugefügt, dieser dann aber korrigiert wurde. Bugfix

Version S 39.5.6

Bitte beachten Sie, dass bei einem Update auf diese Server-Version keine Migrationspakete während der Installation ausgeführt werden. Dieser Schritt muss nach der Installation über den Customizing-User manuell durchgeführt werden.

Features Bugfixes
  • Universal-Schnittstelle
    • Eine Fehlermeldung beim Verwenden der Archivierungsfunktion, wenn die Importdatei nicht im Server-Verzeichnis lag, wurde behoben.
    • Die Fehlermeldung, die im Log angezeigt wird, wenn die Datei im angegebenen Verzeichnis nicht gefunden wurde, wurde geändert ( ValueError: No file found at "Dateipfad").
    • Die Python-Fehlermeldung beim Bearbeiten von Parametern für nicht vorhandene Modulunterklassen wurde behoben.
  • Das Problem, dass der Initialimport einer .xml-Datei aus Microsoft Project nach PLANTA nicht durchgeführt werden konnte, wurde behoben.
  • Das Problem, dass die Python-Methode get_active_module() in seltenen Fällen nicht das aktive, sondern ein bereits geschlossenes Modulobjekt zurückgegeben hat, wurde behoben.
  • In der SAP-RFC-Schnittstelle wurde ein Problem bei der Unicode-Konvertierung behoben.
  • Ein Problem beim zweimaligen Verteilen von Aufwand von einer auf dieselbe Ressource wurde behoben.

Version S 39.5.5

Bitte beachten Sie, dass bei einem Update auf diese Server-Version keine Migrationspakete während der Installation ausgeführt werden. Dieser Schritt muss nach der Installation über den Customizing-User manuell durchgeführt werden.

Features
  • Ein neues, java-basiertes Logging-Sytem wurde implementiert, das die bisherigen Logging-Systeme (Eigenentwicklung und Log4j) ersetzt. Server-Logfiles werden nun nicht mehr in der planta.conf aktiviert, sondern über eine eigene Konfigurationsdatei logback.xml. Weitere Informationen
  • Die Reihenfolge der Ausführung der Migrationspakete wurde angepasst. Mehr dazu siehe hier.
  • Universal-Schnittstelle (PLANTA link)
    • Beim Verwenden der Schaltlfäche Parameter bearbeiten auf einem Mapping-Element wird vor dem Einkopieren der Mapping-Parameter geprüft, ob obsolete Parametern vorhanden sind und diese gegebenenfalls gelöscht.
    • Die Python-Modulunterklasse MtsModule wurde um eine Feldlängen-Prüfung erweitert.
      • Damit wird z.B. beim Import von CSV-Dateien geprüft, ob ein zu importierender Wert zu lang ist. In diesem Fall wird die Zeile nicht importiert, sondern als fehlgeschlagen markiert.
      • Beim Verwenden von Server 39.5.4 wurde der Wert nach Erreichen der maximalen Feldlänge automatisch abgeschnitten.
    • Beim Wechsel zwischen den Modulen der Universal-Schnittstelle (z.B. vom Modul Konfiguration zum Modul Transaktion und umgekehrt) werden nun die Modulparameter generiert.
    • Eine Archivierungsfunktion wurde hinzugefügt.
      • Nach einem erfolgreichen Import wird die Datei wie folgt umbenannt: < UUID der Konfiguration>_
      • Wird für das Feld archive_dir ein Pfad angegeben, wird die Datei nach dem Umbenennen dahin verschoben.
  • Die Auslegung von Systemen mit einer geringen erwarteten Nutzlast wurde angepasst.
    • Produktivsysteme dürfen nicht mit einer erwarteten Nutzlast = Gering installiert werden.
  • YAJSW wurde auf Version 11.11 upgedated.

Bugfixes

  • Universal-Schnittstelle (PLANTA link)
    • Abstürze beim Verwenden des PLANTA links zum Importieren von z.B. Belastungsdatensätzen wurden behoben.
    • Im Modul Logging können die Log-Einträge von archivierten Konfigurationen nicht mehr gelöscht werden.
    • Beim Fehlschlagen eines Datentransfers über die Universal-Schnittstelle wird nun nur noch die Meldung Übertrag abgeschlossen. %d Datensätze erfolgreich übertragen. %d Datensätze konnten nicht übertragen werden. in der Statuszeile angezeigt.
    • Das Problem, dass Änderungen nicht korrekt in die Log-Datei geschrieben wurden, wurde behoben.
    • Probleme beim Importieren einer UTF-8 mit BOM-kodierten CSV-Datei beim Verwenden des Encodings utf-8 statt utf-8-sig wurden behoben. Nun wird das encoding von utf-8 auf utf-8-sig geändert und in einem Log-Eintrag darüber informiert. Weitere Informationen
  • Der Absturz bei der Teilstringsuche in einer Listbox wurde behoben.
  • Das Problem, dass das System unter MSSQL hing, während eine neue Tabellen angelegt wurde, wurde behoben.
  • Die Fehlermeldung und der darauffolgende Absturz beim Einfügen eines neuen Datensatzes über das Kontextmenü beim Zuordnen weiterer Arbeitsgebiete wurden behoben.
  • Ein Absturz beim Erstellen eines neuen Teilprojekts im Modul Teilprojekte wurde behoben.
  • Ein Fehler bei der Behandlung leerer @L-Variablen als Filterkriterium wurde behoben.

Migrationspakete mit S 39.5.5

Kategorie Paketname Funktion Art
Pflichtpaket InsertSQLStmtForFillTempTable Behebt die Fehlermeldung bei Verwendung der Funktion =function fill_temp_table mit mehr als 1.000 Datensätzen. Bugfix
Pflichtpaket AddCommentColumn Fügt ein Kommentarfeld im Modul Übersicht der Migrationspakete hinzu Bugfix
Pflichtpaket ChangeInterfaceDialogMessageToStatusbar Ändert die Dialogmeldung critical error occurred um zu einer Meldung in der Statuszeile Feature
Pflichtpaket DisableDtpCacheDi Deaktiviert DI 056937 DTP Cache in DT415 Datentabelle und entfernt den Menüpunkt Modul-Cache aktivieren/deaktivieren. Feature
Pflichtpaket PortInterfaceBomHandling Fügt einen Log-Eintrag in der Universal-Schnittstelle hinzu, der darüber informiert, wenn das encoding von utf-8 gegebenenfalls auf utf-8-sig geändert werden muss. Weitere Informationen Feature
Pflichtpaket ChangeDefaultRolesGlobalSetting Fügt die globale Einstellung default_roles hinzu Feature
Pflichtpaket PortFileHandlingTextConstants Legt zwei Textkonstanten an als Vorbereitung einer Verbesserung der Schnittstellen-Funktionalität Feature
Pflichtpaket
SetOldInterfacePacketAsSucceeded

SetNewInterfaceMandatory
Markiert die Migrationspakete ChangeButtonNameOfImportModule, PortSQLStatementsSAPInterface, UpdatefixesInSAPInterfaceMacroModulesVoE als erledigt

Führt die Pakete CreateCustomizerFlagPacket, CreateTablesUniversalInterface, PortCustomizingUniversalInterface, InsertNewInterfaceOLEs aus und spielt somit die Universal-Schnittstelle ein
Feature
Pflichtpaket AddObjectRightsToHumanResourcesInterface Fügt das DI 063006 Objektberechtigung zur DT566 Mitarbeiter-Pool hinzu. Soll dies im Mitarbeiter-Import verwendet werden, muss die Konfiguration entsprechend angepasst werden. Feature
Pflichtpaket UpdateMappingClassExistsValuerange Die =__init__.py -Dateien müssen beim Verwenden von individuellen Enrichern, Validitoren bzw. Konvertoren nicht mehr manuell geändert werden. Feature
Pflichtpaket ChangeInterfaceMappingTabOrder Ändert die Tab-Reihenfolge der Mapping-Elemente in der Universal-Schnittstelle Feature
Pflichtpaket FixSQLSkript00401 Korrigiert das SQL-Skript 00401 für MSSQL-Datenbanken Bugfix
Pflichtpaket ChangeValueRangeAktivePhase Behebt das Problem, dass man nach Freigabe einer Phase des verwendeten Prozessmodells nicht zur folgenden Phase wechseln konnte. Bugfix

Version S 39.5.4

Aufgrund der fehlenden Monitoring-Komponente zum Zeitpunkt der Veröffentlichung des Download-Pakets wurde das Download-Paket am 06.02.2014 aktualisiert.
Kommt es mit Server 39.5.4 zu Fehlermeldungen beim Anlegen bzw. Ändern von Ressourcen muss

Features

  • Die Universal-Schnittstelle (PLANTA link) wurde implementiert. Diese löst die alte ERP-Schnittstelle ab.
    • Die Universal-Schnittstelle bildet eine Basis, um beliebige Schnittstellen in PLANTA aufzusetzen. Auf dieser Grundlage können individuelle Lösungen realisiert werden, die den spezifischen Anforderungen jedes einzelnen Kunden hinsichtlich des Umfangs und der Struktur des Datenaustauschs entsprechen.
    • Einige vordefinierte Schnittstellen-Vorlagen liefert PLANTA bereits mit.
    • Um die Universal-Schnittstelle nutzen zu können, muss das Add-on PLANTA link lizenziert und folgende Migrationspakete ausgeführt werden.
  • Im Server-Release-Paket kann nun auch die Monitoring-Komponente bei der Installation ausgewählt werden.
  • Der Installationsparameter server.windows.group wurde hinzugefügt.
  • In der Python API wurden zu den Klassen DbSchema und DataTable neue Methoden sowie neue Attribute hinzugefügt.
Bugfixes
  • Ein Absturz bei der Terminrechnung in bestimmten Modulkonstruktionen wurde behoben.
  • Das folgende Problem wurde behoben: In einem Modul mit mehreren parallelen Datenbereichen mit unterschiedlichen Werten in Relation zu Oberbereich wurden in allen bis auf einem Datenbereich keine oder falsche Daten angezeigt.
  • Die folgenden Probleme beim Verwenden von PLANTA project mit Java 7 wurden behoben:
    • Angedockte Module wurden nicht in der im Customizing hinterlegten Größe geöffnet.
    • Fehler bezüglich der Darstellung und Verarbeitung von Kostenfeldern:
      • Die Werte von Kostenfeldern wurden fehlerhaft nach Excel exportiert.
      • In verschiedenen Charts wurden keine Daten angezeigt.
      • Einzelne Wertebereiche mit WB-Art CO wurden nicht kalkuliert.
  • Wird ein Datensatz in echo_off() eingefügt, wird der Fokus in diesen Datensatz gesetzt. Dies behebt z.B. die folgenden Probleme: Beim Öffnen der Module Datenbereiche bzw. Data Dictionary wird der Fokus nicht in das Feld DA bzw. DT gesetzt.
  • Komponenten von Drittanbietern wurden aktualisiert, u.a. wird nun Python 3.3.2 verwendet.

Migrationspakete mit S 39.5.4

Kategorie Paketname Funktion Art
Pflichtpaket
PortCustomizingUniversalInterface

CreateTablesUniversalInterface

InsertNewInterfaceOLEs
Für die neue Universal-Schnittstelle sind folgende Pakete notwendig
  • Portiert die notwendigen SQL-Statements

  • Fügt die neuen Tabellen hinzu

  • Fügt neue OLEs hinzu
Weitere Informationen

Bitte beachten Sie die folgenden Installationshinweise
Feature
Pflichtpaket ChangeLicenseTaskCount
  • Korrigiert die Berechnung des Wertes für die Anzahl der Vorgänge im Modul Lizenzstaffel
    • Es werden die Vorgänge aller Projekte mit Status <> 9 gezählt
  • Korrigiert Projekte in Vorgänge im Bereich der Anzahl der Vorgänge
  • Deaktiviert das Einfügen bzw.Verschieben im Modul Lizenzstaffel
Bugfix
Pflichtpaket ChangeDialogAvailability Definiert den Wertebereich für DI060098 Titelbalken anzeigen Feature
Pflichtpaket FixDAName Behebt das Problem, dass im Feld Datenbereich der Name der Datentabelle angezeigt wurde, obwohl im Feld Datenbereich ein Name hinterlegt wurde. Bugfix
Pflichtpaket FixPreviewFields Korrigiert das Customizing einiger Vorschaufelder, bei denen die DB-/DF-/PPMS-Typen nicht mit denen ihrer Unter-DIs übereinstimmten Bugfix
Pflichtpaket ChangeVRImportOrder Behebt eine Fehlermeldung beim Starten des SQL-Servers Bugfix
Pflichtpaket AddTrafficLightForDeactivatedDIs Legt eine Ampel an, mit der inaktive DIs im Modul Datenbereiche hervorgehoben werden Feature
Pflichtpaket CustomerDIDeactivationSansDT400

SucceedOldDeactivationPacket
Reaktiviert vom Kunden geänderte DIs in der DT400, die mit dem entsprechenden Migrationspaket in S 39.5.2 fälschlicherweise deaktiviert wurden.

Markiert das Migrationspaket aus S 39.5.2 als erledigt
Feature
Pflichtpaket DeleteRelation Behebt die Fehlermeldung IE: Hibernate Transaction Commit Failed. Rolling Back: [...] beim Anlegen eines neuen Skins Bugfix

Version S 39.5.3

Features

  • Die Performance beim Verwenden des Menüpunkts Schließen/Zurücksetzen wurde verbessert.
  • Der Installationsparameter Bestehende Server-Version wurde hinzugefügt.
  • Ein Schutz gegen fehlerhafte Transaktionsverarbeitung im Customizing wurde implementiert.
    • Bei Problemen in der Transaktionsverwaltung im Python-Code kommen die folgenden Fehlermeldungen:
      • IE: auto commit behavior was changed when running [object], reset is forced!
        • [object] = Modul-ID, Dataitem-ID oder der Name des Server Execute Skripts
      • IE: forced commit when switching to auto commit
    • Prüfen Sie in diesem Fall die Aufrufe der Funktionen db_set_auto_commit(state) sowie db_commit()
  • @D-Variablen können mit UUIDs verwendet werden.
  • Zur Python-Methode DtpRecord.get_children wurden die Parameter di_list und structure hinzugefügt.
  • Im Parameter di_list der Python-Methode search_record können nun auch Python-IDs verwendet werden.
  • Die Methode get_invocation_customizing wurde zur Python API hinzugefügt und ersetzt die Methode get_macro_invoker_dfc().
  • Das Verhalten von leeren UUID-Feldern wurde vereinheitlicht, d.h. (null) in der Datenbank entspricht None in Python. Im System ist eine leere UUID nun auch ein leeres Feld, anstatt einer Aneinanderreihung von Nullen.

Bugfixes

  • Das folgende Problem wurde behoben: In manchen Modulen wurden nach einem Sprachwechsel einzelne Datenfelder in der Ursprungssprache angezeigt, wenn das Modul in der Ursprungssprache bereits geöffnet war.
  • Dataitems mit doppelter DB-Pos. (mit identischen Werten im Parameter SQL-ID sowie SQL = 4) werden nicht mehr in der Dialogmeldung Problems in System Customizing angezeigt.
  • Der Absturz beim Verwenden der Python-Funktion MtsRecord.get_children() mit einer Zahl wurde behoben.
  • @L-Variablen
    • Das Verhalten von @L-Variablen beim Filtern auf virtuellen Feldern wurde korrigiert.
    • Probleme bei der Übernahme markierter Datensätze in @L-Variablen beim Aufruf von Modulen aus dem Kontextmenü wurden behoben.
  • Das Problem, dass dynamische Variabeln in Strukturen den Wert des übergeordneten Datensatzes annehmen, anstatt den Wert des fokussierten Datensatzes, wurde behoben.
  • UUIDs
    • Ein Absturz beim Versuch, einen Datensatz in einem Modul mit einem Standardwert auf einem DI, dessen DT eine UUID als 1:1-Schlüssel hat, anzulegen, wurde behoben.
    • Das Auswählen einer UUID aus einer Listbox funktioniert nun.
  • Das Problem, dass bestimmte Datenbankfehler nicht als Fehlermeldung ausgegeben wurden, wurde behoben.

Migrationspakete mit S 39.5.3

Kategorie Paketname Funktion Art
Pflichtpaket AbsenceAggregation Behebt das Problem, dass bei der Eingabe von Urlaub oder Abwesenheit für eine Ressource im Modul Abwesenheit die Werte nicht auf die Abteilung verdichtet wurden. Bugfix

Version S 39.5.2

Features

Bugfixes

  • Das Syntax-Highlighting in der Datenfeldinformation wird nun vom Server ohne Einsatz von Javascript generiert, sodass beim Betätigen von STRG + F1 im Zusammenhang mit bestimmten Interneteinstellungen keine Skriptfehler-Meldung mehr erscheint. Dazu werden folgende Migrationspakete ausgeführt.
  • Folgende Fehler unter MSSQL wurden behoben.
    • Der Deadlock beim Löschen eines DIs
    • Die Fehlermeldung beim Ändern von I-Texten
    • Die Pojo-Fehlermeldung, die beim Versuch, SQL-Statements zu ändern, auftrat
  • Eine Fehlermeldung ( Attribute Error) beim Verwenden der ERP-Schnittstelle wurde behoben.
  • Startprobleme des Servers auf Windows mit Java ab Version 7u25 wurden behoben.
  • Die Python-Fehlermeldung, die auftrat, wenn ein Projekt mit einem einkopierten Terminplan nach MS Project exportiert wurde, dessen Vorgänge außerhalb des Kalenderzeitraums lagen, wurde behoben.
    • Liegen Vorgänge außerhalb des Kalenderzeitraums, kann nur nach MS Project exportiert werden, wenn Standard-Arbeitstage definiert sind, ansonsten wird der Export mit einer Fehlermeldung abgebrochen.
  • Das Problem, dass der hinterlegte Editor nur einmal geändert werden konnte, bis der Server gestoppt und neugestartet wurde, wurde behoben. Dieser Editor wird beispielsweise bei Klick auf den Button Python-Makrobearbeitung verwendet.
  • Fehler beim Verwenden des Menüpunkts Python-Module neuladen wurden behoben. Weitere Informationen
    • In den meisten Fällen können die Python-Module mit diesem Menüpunkt neugeladen werden. Nur in wenigen Fällen, d.h. bei komplexen Abhängigkeiten zwischen verschiedenen Python-Modulen, reicht der Menüpunkt zum Neuladen nicht aus. In diesen Fällen ist hierfür das Stoppen und Neustarten des Servers nötig.

Migrationspakete mit S 39.5.2

Kategorie Paketname Funktion Art
Pflichtpaket FixOrderOfProcessPhases Behebt die falsche Reihenfolge der Prozessphasen im Modul Prozessstatus Bugfix
Pflichtpaket UpdateIronPythonHTMLField

PortSyntaxHighlightingDI

SwapValuerangeDI
Nimmt Änderungen an dem Datenfeld vor, in dem der Wertebereich mit einer hervorgehobenen Syntax angezeigt wird

Legt das neue DI062333 HTML-Template für Wertebereich an

Bindet das neu angelegte DI in das Modul Datenfeldinformation ein

Weitere Informationen
Bugfix
Pflichtpaket CustomerDIDeactivation Deaktiviert vom Kunden angelegte DIs in den PLANTA-Datentabellen der Schemas Q1B und Q2B.
Das Migrationspaket wird als fehlgeschlagen markiert, bis alle individuellen DIs gelöscht wurden. Wird es dann erneut ausgeführt, wird es als erfolgreich markiert.
Feature
Pflichtpaket Remove_createDataitemInDatabase Entfernt die Funktion DI in der Datenbank anlegen aus dem Data Dictionary, da sie durch das Schema-Update ersetzt wurde. Feature
Pflichtpaket MakeOwnerLicenceServerRelevant Behebt das Problem, dass in der Dialogmeldung Problems in System CU in der Version S 39.5.1 nicht nur die Fehler der eigenen Lizenz angezeigt wurden Bugfix
Pflichtpaket
UpdateLVarsOfSAPInterfaceVoE

UpdatefixesInSAPInterfaceMacroModulesVoE

ChangeListVariablesDt452

PortSQLStatementsSAPInterface

ChangeNameToPLANTALink

ChangeButtonNameOfImportModule
Diese Migrationspakete beheben diverse Fehler in der ERP-Schnittstelle.
Korrigiert falsch hinterlegte @Ls in den Feldern Filtern von und Filtern bis in den Modulen der ERP-Schnittstelle

Korrigiert das Customizing in den Modulen der ERP-Schnittstelle

Korrigiert verschiedene @L-Variablen

Erweitert die ERP-Schnittstelle um neue/weitere Objekte

Benennt ERP-Schnittstelle in PLANTA link um

Korrigiert eine falsche Schaltflächenbezeichnung
Dieses Migrationspaket muss manuell ausgeführt werden.
Bugfix
Pflichtpaket
RedefineMagicPacket

ChangeMigrationModuleTranslations

SucceedOldCreateFolderPacket

SucceedOldFillerPacket
Behebt Probleme des Migrationspakets CreateFolderPacket
Im Bereich Sonderfunktionen wird nicht mehr nur FillMigrationruleTable sondern zusätzlich das CreateFolderPacket angezeigt.

Ändert die Bezeichnung des Bereichs Pakete von Dateisystem lesen in Sonderfunktionen

Ersetzt das alte Migrationspaket CreateFolderPacket durch das neue.

Ersetzt das alte Migrationspaket FillMigrationruleTablePacket durch das neue.
Bugfix
Pflichtpaket AddMessageSizeToPC Fügt die DIs Sent message size und Sent message size im Modul Performance-History-Auswertung hinzu. Weitere Informationen Feature
Pflichtpaket PortSystemFlagDIs Legt die neuen DIs 062388 und 062389 an, die in einer späteren Version zur Identifizierung von Systemen bzw. zur Unterscheidung von z.B. Produktiv- und Testumgebungen verwendet werden. Feature
Pflichtpaket PortSQLStatementsNew
PortSchemaNew
Beheben Probleme bei der Ausführung von Migrationspaketen aus S 39.5.1, wenn eine =locale als "utf-8" verwendet wird Bugfix
Pflichtpaket ChangePythonReloaderMacro Korrigiert das Makro, das bei Verwenden des Menüpunkts Python-Module neuladen ausgeführt wird. Weitere Informationen Bugfix

Version S 39.5.1

Features Bugfixes

Migrationspakete mit S 39.5.1

Kategorie Paketname Funktion Art
Pflichtpaket FixModuleVariantsQuery Behebt das Problem, dass die Meldung Diesem Modul ist noch keine Modulvariante zugeordnet. auch beim Aufrufen von bereits existierenden Modulvarianten erschien Bugfix
Pflichtpaket AllowFloatingHours Ermöglicht das Eintragen von Fließkommazahlen im Dialogfenster Rückmeldung erfassen Bugfix
Pflichtpaket FixPacketReleaseDFSize Vergrößert das Feld Paket-Release im Modul Übersicht der Migrationspakete Bugfix
Pflichtpaket FixPacketReleaseSorting Ändert die Reihefolge der Migrationspakete, sodass die Migrationspakete der aktuellen Server-Version an erster Stelle stehen Feature
Pflichtpaket ChangeAutoNumberValueRange Behebt eine Python-Fehlermeldung, die in Zusammenhang mit dem Wertebereich einer automatischen Nummer auftrat Bugfix
Pflichtpaket AddRerunDialogMessage Fügt beim Versuch, ein bereits ausgeführtes Migrationspaket erneut auszuführen, die Dialogmeldung Dieses Paket wurde bereits als erledigt markiert. Trotzdem ausführen? hinzu, sodass das Paket nicht mehr als fehlgeschlagen markiert wird, nur weil es bereits ausgeführt wurde. Bugfix
Pflichtpaket FixObjectfilterFiltercriteriaAgain Fügt das Filterkriterium @1 im Datenbereich 042557 wieder hinzu, das bewirkt, dass nur die Filter des aktuellen Benutzers angezeigt werden. Bugfix
Pflichtpaket FixLicenseLevel

PortLicenseTranslations
Behebt die Python-Fehlermeldung beim Öffnen des Moduls Lizenzstaffel

Fügt die englische und französische Übersetzung im Feld Lizenzstaffel hinzu
Bugfix
Pflichtpaket ChangeSubclassEditor Behebt Fehler beim Verwenden der Funktion Python-Modulunterklasse bearbeiten im Modul Module Bugfix
Pflichtpaket EnabledModuleCopyConstraint Legt Trigger in Oracle und MSSQL in der Datentabelle DT411 Datenfeld an. Feature

Version S 39.5.0

Wenn Sie Ihren Server von 39.4.4.0 auf 39.5.0 updaten, beachten Sie bitte die Anleitung hier.

Features

  • Mit S 39.5.0 führt PLANTA einen Architekturwechsel auf 64-bit durch.
    • In diesem Zusammenhang wurde die Arbeitsspeicher-Limitierung von max. 3 GB pro Prozess aufgehoben. Weitere Informationen
  • Mit Hibernate wird eine neue Datenbankschnittstelle verwendet.
  • Mit dem neuen Server wurde ein neues Migrationsverfahren implementiert. Siehe auch Update von 39.4 auf 39.5. In diesem Zusammenhang wurden 2 Migrationsmodule und 2 neue Datentabellen hinzugefügt:
  • Es wurde die Möglichkeit implementiert, Customizing-Daten zu historisieren.
  • Die Ressourcen-Perioden-Funktionalität wurde wesentlich verbessert und an einigen Stellen geändert. Hierzu werden folgende Migrationspakete ausgeführt. Dies führt zu den folgenden Verbesserungen:
    • Spürbare Performance-Verbesserungen beim Anlegen von Perioden-Datensätzen (Speicherexit wurde durch den Python-Code ersetzt). Wurden zuvor individuelle Kopien von Modulen erstellt, in denen Perioden angelegt und gelöscht werden, soll deren Customizing mit dem von entsprechenden Standardmodulen abgeglichen werden (neu: Makro und Modul-Subklasse).
    • Das Löschen der Perioden-Datensätze erfolgt nicht mehr durch Löschen der Einträge in den Feldern Startperiode und Endperiode sondern per Knopfdruck (Schaltfläche Perioden löschen).
  • Drag&Drop-Verschieben
    • Drag&Drop-Verschieben von untergeordneten Objekten zwischen übergeordneten Objekten (Verschieben mit Primärschlüssel-Update) wurde für die Datenbanken der Q1B und Q2B implementiert. Die Änderungen an den Primär- und Fremdschlüsselwerten werden automatisch (implizit) gespeichert.
    • Die Meldung Verschieben nicht möglich beim Drag&Drop-Verschieben wurde um die Ursache erweitert.
  • Beim D&D-Kopieren von Datensätzen werden nun auch HL: Verknüpfte Dateien (einfache Hyperlinks), HL: Lokale Dateien sowie HL: Dateien in der DB kopiert.
  • Die Python-Fehlermeldung Python error in wrapper method py_int_to_i4 wurde umbenannt in Python error in value range of DIXXXXXX "pr_locked": computeOutput TypeError: an integer is required, sodass mehr Informationen bzgl. des betroffenen DIs sowie der Fehlerursache angezeigt werden.
  • Die neue Funktion Dialogmodule wurde implementiert und die Möglichkeit diese zu customizen.
  • In PLANTA project wird nun Python v3.2.2 verwendet.
  • Neuer Parameter Customizerrechte. Benutzer, bei denen dieser Parameter aktiviert ist, erhalten bei der Anmeldung die Dialogmeldung Problems in System Customizing, die auf Fehler im System-Customizing hinweist.
  • Beim Verwenden der Python-Methoden search_record() / get_di_by_id() / get_di() mit einem nicht existierenden DI, tritt folgendes Verhalten auf:
    • Ist der Parameter Customizerrechte deaktiviert, ist das Verhalten so wie in der Version 39.4.4.0 und zusätzlich wird eine Meldung in der Logdatei angezeigt.
    • Ist der Parameter Customizerrechte aktiviert, wird eine Exception-Meldung ausgegeben.
  • Das Kontextmenü auf den Modulreitern wird in der Sprache des angemeldeten Benutzers angezeigt.
  • Python-API
  • Eine Grafik, die auf einem Hyperlink-Datenfeld hinterlegt wurde, kann in einem OLE-Dataitem angezeigt werden. Ein Customizing-Beispiel hierfür finden Sie hier...
  • Das Verhalten von Inkarnationsfeldern in Verdichtungsbereichen wurde verbessert.
    • Customizing-Regel: Damit zu jeder Zeit die richtigen Werte angezeigt werden, z.B. nach D&D-Kopieren oder -Verschieben oder nach Auswahl aus einer Listbox, muss das Inkarnations-DI als DDI im Verdichtungsbereich verwendet werden und im angezeigten Datenfeld das Inkarnations-DI verwendet werden.
  • Bei der Terminrechnung wurde die Meldung Die folgenden Projekte wurden von der Berechnung ausgeschlossen, weil ihr Status nicht auf "Aktiv" gesetzt ist: XXX hinzugefügt.
  • Beim Versuch einen Hyperlink mit einer auszuführenden Datei zu öffnen, erscheint eine Meldung.
  • DT033 Ersatz-OLE ist deaktiviert worden und kann nicht mehr benutzt werden.
  • Die Python-Fehlerbehandlung wurde stark verbessert. Damit Python-Code akute Probleme bewältigen kann, oder zumindest dessen Ausführung gestoppt wird, werden anstelle von IE: ...-Meldungen Exceptions erzeugt.
  • Die Funktion Reload Forking-Server wurde durch die Funktion Server-Neustart ersetzt.
  • In den Datentabellen der Schemas Q1B und Q2B wurde eine neue Spalte UUID (Universally Unique Identifiers) eingefügt, die dazu dient, die Datensätze noch genauer als über die ID zu identifizieren.
  • Dataitems (DT412), Datentabellen (DT415) und Schemas (DT420) können über die Parameter Aktiviert (DT412), Aktiviert (DT415), Aktiviert (DT420) deaktiviert werden.
    • Mit dem Migrationspaket wi11090_enabled_flags werden diese Parameter in die entsprechenden Module eingefügt.
  • Das Füllen des Felds DT im Modul Exits ist nicht mehr nötig, da die Angabe des Hol-DIs die Datentabelle impliziert. Dadurch wird die zusätzliche Angabe der Datentabelle nicht mehr gebraucht und Fehlerquellen werden reduziert.
  • Die Dialogmeldung Nur Eingabe existierender Nummern erlaubt wurde erweitert um die entsprechende DI- und Datentabellen-ID: Nur Eingabe existierender Nummern erlaubt für DI XXXXXX in DT YYY.
  • Die Kerberos-Authentifizierung wurde implementiert.
  • Mit der Python-Methode get_python_macro() kann auf das Python-Makro zugegriffen werden.

Weitere Features finden sie unter Migrationspakete.

Bugfixes

  • Das Problem, dass nach dem Ändern der Modulvarianten die Rechte geändert wurden (Schreibzugriff war plötzlich erlaubt), wurde behoben.
  • Das Problem, dass OLEs nicht mehr angezeigt wurden, nachdem sie im Modul OLEs einmal geöffnet wurden, wurde behoben.
  • Durch die neue Client/Server-Struktur wurden diverse Probleme behoben, die den Arbeitsspeicher betrafen.
  • Das Problem, dass beim Kopieren von Modulen die Einstellungen der Modulvarianten nicht mitkopiert wurden, wurde behoben. Dieser Fehler führte dazu, dass alle Modulvarianten die gleichen Einstellungen wie die Basis-Variante hatten.
  • Der sporadisch aufgetretene Fehler, dass die Wertebereichsfunktion computeOutput() nicht auf allen Datenfeldern ausgeführt wurde, wurde behoben
  • Das Verhalten von Datumslistboxen auf Datenfeldern mit DF-Länge = 10 wurde korrigiert.
  • Das Problem, dass ein Benutzer ohne die nötige Berechtigung im Modul Terminplan Datensätze mit Belastung-Ist löschen konnte, nachdem die Meldung Objektschutz: Löschen nicht möglich mit OK bestätigt wurde, wurde behoben.
  • Der Absturz im Modul Terminplan beim Einkopieren eines Terminplans in einen bereits bestehenden, während im bereits bestehenden in Fenster 3 AOBs angelegt oder die AOB-Art geändert wurde, wurde behoben.
  • Ein Absturz beim Filter anlegen im Multiprojektboard wurde behoben.
  • Probleme beim Ändern der hinterlegten Sortierung im Modul Einplanungen wurde behoben.
  • Der Absturz, der auftrat, wenn in einem neu hinzugefügtem Datenfeld im Modul Datenbereiche nur das DF-Verhalten geändert wurde, wurde behoben.
  • Der Absturz beim Verwenden der Python-Funktion DtpRecord.get_children() mit einer nicht-existierenden Datentabelle wurde behoben. Die Funktion gibt in diesem Fall nun None zurück und in der Logdatei wird eine Fehlermeldung ausgegeben.
  • Probleme mit den Belastungskurven MONTH und WEEK wurden behoben.
  • Ein Speicherleck in db_select() wurde geschlossen.
  • Das DI001156 Vorgangsverantwortlicher wird nun beim Terminplan kopieren mitkopiert.
  • Das Problem, dass beim Aufrufen eines Datensatzes seine untergeordneten Datensätze nicht angezeigt wurden (z.B. wurden im Customizer keine Datenfeld-Datensätze angezeigt, wenn ein Datenbereich geöffnet wurde) wurde behoben.
  • Ein Fehler wurde behoben der dazu führte, dass ein Modul nicht mehr geschlossen werden konnte, nachdem beim ersten Versuch zu schließen ungespeicherte Änderungen und ungültige Datensätze festgestellt wurden und beide angezeigten Dialogmeldungen jeweils mit "Ja" bestätigt wurden.
  • Der Fehler, dass Inkarnationsfelder mit einer komplexen Konstruktion von CO- und PY-Formeln nach Listboxauswahl nicht gefüllt wurden, wurde behoben. Dieser Fehler führte dazu, dass die Werte in den entsprechenden Inkarnationen nicht angezeigt wurden.
  • Das mehrfache hintereinander Anlegen und Löschen derselben Datentabelle in einem Python-Skript funktioniert wieder.
  • Das folgende Problem wurde behoben: Wurde in einem ID-Feld, z.B. Rolle, eine fehlerhafte ID eingetragen, sodass die Meldung Identnummer existiert nicht angezeigt wurde, war das ID-Feld output statt input.
  • Das Problem, dass beim Verwenden von SYSTIMESTAMP in db_select() eine Python-Fehlermeldung ausgegeben wurde, wurde behoben.
  • Bei Kunden-Datentabellen ohne Objektschutz wird nicht mehr versucht, auf Objektschutzfelder zuzugreifen
  • Ein Absturz unter Linux beim Verwenden der Funktion ui_message_box() mit einem Wert, der nicht zu einem String konvertiert werden kann, wurde behoben.
  • Unregelmäßige Schreibfehler von Server-basierten Hyperlinks auf MSSQL-Systemen treten nicht mehr auf. Performance-Optimierung beim Laden von Datenbereichen mit Hyperlinks.
  • Das folgende Problem wurde behoben: Beim Versuch den geänderten Inhalt von virtuellen Dataitems in die Datenbank zu schreiben, erschien die folgende Fehlermeldung: ORA-01747: Ungültige Angabe für benutzer.tabelle.spalte, tabelle.spalte oder spalte.
  • Ein Absturz beim Verwenden einer Modulinstanz in Python nachdem das eigentliche Modul geschlossen wurde, wurde behoben. In diesem Fall wird eine ClosedModuleError-Exception ausgegeben.
  • Die Python-Fehlermeldung beim Verwenden der Funktion ui_message_id() ohne Parameter wurde behoben.
  • Die Python-Fehlermeldung, die erscheint, wenn auf ein nicht vorhandenes Attribut zugegriffen wird, wurde erweitert.
  • Ein Absturz beim Löschen eines geöffneten Moduls wurde behoben.
  • Das Problem, dass das Feld Verfügbare Kapazität Basisperiode nicht berechnet wurde, wurde behoben.
  • Das Problem, dass wenn ein Dataitem in einem Datensatz über DTP geändert und gespeichert wurde, daraufhin für das Modul, in dem das Hol-Exit angezeigt wird, das Sternchen (*) als Indikator für ungespeicherte Änderungen im Reiter angezeigt wurde, wurde behoben.
  • Das Problem, dass OLEs nicht angezeigt wurden, wenn die sie zuvor geöffnet wurden, wurde behoben.

Weitere Bugfixes finden Sie unter Migrationspakete.

Migrationspakete mit S 39.5.0

Kategorie Paketname Funktion Art
Optionales Paket FillMigrationruleTable Durchsucht das Migrationsverzeichnis und ergänzt die Migrationspakete, die noch nicht eingetragen waren, in der DT314. Feature
Pflichtpaket
ChangeModuleSubclasses

ChangeValueranges

PortSchema

ChangeDataitems

ChangeModuleMacros

PortSQLStatements
Für die neue Periodenverdichtungsfunktion sind folgende Pakete notwendig
Fügt nötige Modul-Unterklassen hinzu

Nimmt notwendige Anpassungen von Wertebereichen vor

Nimmt die notwendigen Schemaanpassungen vor

Nimmt notwendige Anpassungen an Dataitems vor

Nimmt notwendige Anpassungen in Modulmakros vor

Fügt notwendige SQL-Statements hinzu

Weitere Informationen
Feature
Pflichtpaket StandardIndexCorrection Korrigiert falsche Indexe in Standard-Datentabellen sowie einen Fehler mit doppelten SQL-IDs, der zu einem Fehler im Portfoliomanagement führte. Bugfix
Hilfspaket CustomerIndexCorrection Korrigiert falsche Indexe in Kunden-Datentabellen. Hilfspaket
Pflichtpaket EnabledFlagsToModule Fügt die DIs Aktiviert (DT412), Aktiviert (DT415), Aktiviert (DT420) in die Module Data Dictionary, Dataitems und PLANTA-Datentabelle ein. Weitere Informationen Feature
Pflichtpaket FixFilterMacro Behebt einen Absturz beim Speichern in den Modulen Objektfilter und Objektfilter Request Bugfix
Pflichtpaket FixBuiltins Korrigiert den Standard-Pythoncode, der __builtins__ verwendet Bugfix
Hilfspaket CreateFolderPacket Dieses Migrationspaket legt einen Import Wrapper für alle Python-Dateien und -Pakete an, damit diese für den PLANTA-Server zur Verfügung stehen. Weitere Informationen

Achtung
  • Dieses Paket muss immer ausgeführt werden, wenn eine neue Python-Datei oder ein neues Python-Paket unter =/customer/ angelegt wird.
Hilfspaket
Optionales Paket CreateCustomizerFlagPacket Fügt das Dataitem Customizerrechte in die DT511 Benutzer im System ein und aktiviert diesen Parameter bei allen Benutzern, die den Zugriff auf das Modul Module haben. Das DI wird keinem Datenbereich und dementsprechend keinem Modul zugeordnet. Feature
Pflichtpaket FixDDButtonText Korrigiert die Bezeichnungen (I-Texte), die mit dem Austausch der Reload Forking-Server-Funktionalität durch Server-Neustart-Funktionalität zusammenhängen Feature
Pflichtpaket FixUsermenuMacro Korrigiert eine falsche DI-Nummer im Makro des Benutzermenüs Bugfix
Pflichtpaket ConvertColumns Konvertiert die Spalten Effekt und Shortcut-Bezeichnung von Varchar zu Number

Hinweis
  • Diese Änderung wird nur unter Oracle durchgeführt.
Bugfix
Pflichtpaket UpdateExitField Korrigiert einige fehlerhafte Exits Bugfix
Pflichtpaket FixTotalReqEffort Korrigiert einen Fehler im Wertebereich Bugfix
Pflichtpaket RemoveObsoleteExit Entfernt ein obsoletes Exit. Bugfix
Pflichtpaket MemoryAllocationBookedActHours Reduziert den Speicherverbrauch des Moduls Gebuchte Ist-Stunden Bugfix
Pflichtpaket FixMMSChartCode Korrigiert den Mastermeilensteinchart dahingehend, dass Mastermeilensteine mit dem gleichen Ende-Termin sich nun überlappen können. So wird zwar nur ein Meilenstein in dem Chart sichtbar, doch der zweite liegt drunter. Die beiden werden sowohl im Tooltip (Mouseover auf das Meilenstein-Symbol) als auch in der Legende angezeigt. Bugfix
Pflichtpaket FixDFAlignment Korrigiert die Ausrichtung mancher Datenfelder Bugfix
Pflichtpaket FixApprovedEffort Korrigiert den Fehler mit dem genehmigten Aufwand im Modul Budget Bugfix
Pflichtpaket FixProjectCalculation Korrigiert den Fehler mit der nicht funktionierenden Kapazitätsrechnung bei nicht aktiven Projekten Bugfix
Pflichtpaket CreateUUIDColumnsPacket Legt UUID-Spalten in allen Tabellen mit der eigenen Lizenz an Feature
Pflichtpaket AddModuleClassTwelvePacket
PortDialogModuleCUPacket
Portiert das nötige Customizing für Dialogmodule Feature
Pflichtpaket MissingListboxInMV Fügt eine fehlende Listbox in der Modulvariante "Requests" im Modul Haupt- und Teilprojekte (tabellarisch) hinzu Feature
Pflichtpaket UpdateCC Fügt Datumslistboxen Kalenderwochen hinzu Feature
Pflichtpaket AddDialogMessages
FixDragNDropMsg
Fügt neue Dialogmeldungen hinzu Feature
Pflichtpaket AddSessionId Fügt den neuen Parameter Session-ID in das Modul Systeminformation ein. Feature
Pflichtpaket ChangeTwikiUrl Ändert die vorhandene PLANTA-Wiki-URL auf die URL, die auf die aktuellste PLANTA-Dokumenation linkt (Current) Feature
Pflichtpaket AddTextConstants Fügt neue Textkonstanten hinzu Feature
Pflichtpaket FixNotNullConstraints Entfernt NOT NULL-Constraints in allen Fremdschlüsseln, die Datentabellen referenzieren, welche Strichdatensätze erlauben. Feature
Pflichtpaket FixObjectfilterFiltercriteria Entfernt das Filterkriterium @1 im Datenbereich 042557, das bewirkt, dass individuell Filter auch für andere Benutzer sichtbar sind. Feature
Pflichtpaket FixVersionString Entfernt die Versionsangabe 39.4.4.0 aus dem Systemtitel Feature
Hilfspaket CheckDifferencePacket Vergleicht den Inhalt der Verzeichnisse von planta_de und =customer und zeigt Unterschiede bei Dateien mit gleichem Namen auf Hilfspaket
Hilfspaket FindBuiltinsUsagePacket Zeigt die Verwendung von __builtins__ innerhalb des Python-Codes auf. Siehe hierzu Notwendige Schritte beim Update auf 395X Hilfspaket
Hilfspaket FindCmpUsagePacket Zeigt die Verwendung der Python-Funktion =cmp(x, y) im System auf, die seit der Python-Version 3.1 nicht mehr existiert. Hilfspaket
Pflichtpaket FixCmpPacket Ersetzt die Verwendung der Python-Funktion cmp(x, y) im PLANTA-Customizing mit einem gültigen Python-Code. Feature
Pflichtpaket FixHistogramDfStructuralAggregation Korrigiert die Strukturverdichtung für Histogrammbalken Bugfix
Pflichtpaket FixMSPImport Behebt einen Fehler beim Import aus Microsoft Project. Bugfix
Pflichtpaket UpdateExitField Korrigiert einen Customizing-Fehler in Exit 00000095. Bugfix
Pflichtpaket DeleteIndicesAndConstraintsFromAG Löscht das Modul Indices und Constraints (MOD001054) aus dem Benutzermenü Bugfix
Pflichtpaket ModifyColumnLength Vergrößert die Spalte DI010633 (Abteilungsbezeichnung (Default)) in der Datenbank. Dies behebt die folgende Fehlermeldung bei einem zu langen Eintrag im Feld Ressourcennamen von Abteilungen. Datenbankfehler [PROGRAM]ORA-12899: Wert zu groß für Spalte "DB_USER"."DT511"."DI010633" (aktuell: 20, maximal: 16) Bugfix
Pflichtpaket FixValueRange001517 Korrigiert ein falsches DI im Wertebereich DI001517 Bugfix
Pflichtpaket ChangeDBNameField Im Feld Datenbankname im Modul Systeminformation wird statt des Datenbanknamens siehe Konfig-Datei angezeigt.  
Pflichtpaket FixFaultyHyperlinkCRCPacket
PortGlobalVariable
Korrigiert einen internen Fehler Bugfix
Pflichtpaket FixValueRange057914 Korrigiert ein falsches DI im Wertebereich DI057914 Bugfix
Pflichtpaket AddCenterAlignment Für den Parameter Ausrichtung wurde der Wert Mittig hinzugefügt. Feature
Pflichtpaket FixRestartServerFunctionality Ersetzt die Funktion Reload Forking-Server durch die Funktion Server-Neustart Feature
Pflichtpaket FixPrettifyScript Behebt ein Problem mit dem Prettify Script Bugfix
Pflichtpaket FixPythonEditor Ändert das Makro, das beim Klick auf den Button Python-Makro bearbeiten [Alt + E] im Modul Module aufgerufen wird Bugfix
Pflichtpaket AddParentResourceDiToScheduling Setzt den Parameter Übergeordnete Ressource auf Terminrechnungsrelevat. Somit werden Fehler bei der Terminrechnung mit Ressourcen-Strukturen behoben. Bugfix
Pflichtpaket UpdateRelationType Korrigiert fehlerhafte Relationen im Standard Bugfix
Pflichtpaket AlterColumnMakeNullable Ändert das DI008414 ID übergeordnetes Projekt dahingehend, dass es Null-Werte akzeptiert. Dies ist aufgrund der Abschaffung der Strichdatensätze notwendig.  

         PLANTA project









 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten
This site is powered by the TWiki collaboration platform Powered by Perl