PCF V3.13.0

[#8773] Deaktivierung von externem Drag'n'Drop von Dateien

Aufgrund eines SAP Standardfehlers funktioniert das Drag'n'Drop von externen Dateien nicht korrekt.

Die entsprechenden Funktionalitäten wurden deshalb vollständig deaktiviert. Sobald seitens SAP eine entsprechende Korrektur vorhanden ist wird das Feature wieder aktiviert.

[#8772] Neue Methoden zum Prüfen von SAP Gui Versionen und unterstützten Features

In der Klasse /PRONOVIA/CL_GUI_FRONTEND_SRV stehen neue Methoden zum Prüfen von SAP Gui Versionen und Features zu Verfügung.

[#8767] Dump bei der Übernahme von DIS Schlüsseln aus der CV04N Suche

Wird im PLC die DIS Suche aufgerufen und dann versucht, einen oder mehrere Treffer (DIS'en) in die Objektauswahl zu übernehmen, kommt es zu einem Dump, wenn DMC nicht installiert ist.

Dies wird hiermit korrigiert, eine Korrekturanleitung ist dieser Meldung angefügt.

pronovia produkte korrekturanleitung id8767.rtf

[#8760] Filterwerte berücksichtigen Gross-/Kleinschreibung nicht korrekt

Werden in einem Tabellenwidget Filter angewendet und die Filterwert über die F4-Hilfe ausgewählt, werden diese unter Umständen in Grossbuchstaben umgewandelt, wenn die Suchhilfe in einem modalen Fenster (klassiche ABAP Liste) aufgerufen wird.

Der Fehler wurde korrigiert.

[#8756] Widget Zustand wird nicht korrekt wiederhergestellt

Wir ein Widget maximiert und anschliessend der Originalzustand wiederhergestellt, wird das Widget immer normal dargestellt, auch wenn es zuvor minimiert war.

Dies wurde korrigiert.

[#8753] Löschen von Dateien berücksichtigt Papierkorb nicht

Beim Löschen von Dateien in Datei Explorer Widget wurde bis anhin die Datei immer unwiderruflich gelöscht. 

Dies wurde korrigiert. Die Datei wird nun wie im Windows Explorer in den Papierkorb verschoben. Ausserdem wurde im SAP der entsprechende Warndialog entfernt, da Microsoft Windows selber einen entsprechenden Dialog anbietet. 

[#8751] Drag'n'Drop von externen Objekten überschreibt Formular-Widgets und Widget-Titelzeilen

Sowohl die Widget-Titelzeile wie auch die Formular Widgets basieren technisch auf einem internen Browser Fenster. Es ist deshalb möglich eine Datei von extern mittels Drag'n'Drop in diese Bereiche zu laden. In diesem Fall wird der bestehende Inhalt durch den Dateiinhalt überschrieben.

Der Fehler wurde korrigiert. Das Standardverhalten wird unterdrückt, sodass die eigentlichen Anwendungsinhalte nicht aus Versehen überschrieben werden können.

[#8750] Falsche Widget-Zuständen nach Wiederherstellen aus Maximiert-Status

Wird ein Widget maximiert und anschliessend wieder der normale Zustand hergestellt, wird intern der Zustand falsch gespeichert. Dies führt dazu, dass im Benutzerlayout und/oder auf Folgelayouts ein falscher Zustand angewendet wird.

Dies wurde korrigiert.

[#8742] Drag'n'Drop von Windows Dateien auf DMC Ordner funktioniert nicht korrekt

Wird eine Windwos Datei auf einen Ordner im Widget DMC Browser gezogen so wird keine neue Datei erstellt. Das wude korrigiert.

[#8741] Lange Laufzeiten und teilw. Abbruch bei Plänen mit vielen Verwendungen

Seit PRM V5.2 werden auch mehere Planverwendungen unterstützt und entsprechend die Verwendungen (Materialstämme) zum Plan in der PRM Workbench angezeigt. Existieren nun sehr viele Verwendungen, so kommt es beim Aufbauen der PRM Workbench zu sehr langen laufzeiten oder sogar zu einem Abbruch. 

Das gleiche Problem existiert auch in der Anzeige der Planverwendungen im PLC (PCF)

Die Datenaufbereitung im PRM / PLC ist relativ Zeitintensiv. Darum werden an den beiden genannten Stellen neu nur noch die ersten 100 Planverwendungen angezeigt, sind weitere vorhanden so wird dies entsprechend ausgegeben / markiert. Sämtliche Verwendungen müssen über andere Hilfsmittel angezeigt werden (Standard Plananzeige).

[#8719] Performance Verbesserungen

Im Zusammenhang mit dem ProNovia Document Management Client (DMC) wurden verschiedenen Performance Verbesserungen vorgenommen. Dabei wurden einerseits kleine Fehler korrigiert, andererseits aber durch gezielte Pufferung von Daten die Anzahl Datenbank Zugriffe wesentlich reduziert. Die Korrekturen umfassen verschiedenen ProNovia Produkte.

UTI

  • In der Klasse /PRONOVIA/CL_DDIC_SERVICES stehen zwei neue Methoden DDIF_FIELDINFO_GET und DTEL_FIELDINFO_GET zu Verfügung, welche einen gepufferten Zugriff auf Feld-/Strukturbeschreibungen ermöglichen.
  • Die Konvertierung von Hex-Daten in binäre Daten erfolgt neu ohne Hilfestabelle. Die beschleunigt das Lesen der Lizenzdaten.
  • Beim Ermitteln von externen Merkmalswerten wird neu ein Puffer verwendet um die Datenbankzugriffe zu reduzieren.
  • Beim Lesen von Objektinformationen mit dem Funktionsbaustein /PRONOVIA/UTI_OBJ_GET_IDENTIF werden verschiedene Puffer verwendet um die Datenbankzugriffe zu reduzieren.
  • Beim Prüfen von Berechtigungen mit dem Funktionsbaustein /PRONOVIA/UTI_DOC_CHECK_AUTH werden die Ergebnisse neu gepuffert
  • Das impliziten Lesen von Daten in Klassenkonstruktoren wurden an einigen Stellen in Methoden ausgelagert, die nur bei Bedarf geladen werden
  • An verschiedenen Stellen werden die neuen gepufferten DDIC Service Methoden verwendet.

OBJ

  • In der Klasse /PRONOVIA/CL_OBJ_DRAW stehe eine neue Methode READ_RAW zu Verfügung, welche ähnliche Informationen zurück gibt wie der API Funktionsbaustein CVAPI_DOC_GETDETAIL, dabei aber ausschliesslich und optimiert auf die Datenbank zugreift. Die Methode kann verwendet werden, wenn grosse Massen an Dokumenten gelesen werden müssen.
  • Beim Lesen des Dokumenttyps mit dem Funktionsbaustein /PRONOVIA/DOCCTRL_GET_IDENT kann neu auch die Verwendung eines Puffers erzwungen werden. Dieser kann immer dann verwendet werden, wenn der Dokumenttyp nur für Anzeigezwecke benötigt wird und viele Zugriffe stattfinden.
  • Beim Lesen des Customizing der Dokument-Steuerung wurden bereits Puffer verwendet, die allerdings nicht optimal puffern, wenn im Customizing auch Datensätze vorhanden sind, die für mehrere Dokumentarten/-typen relevant sind (Verwendung von *). In diesem Fall erfolgten zu viele Datenbankzugriffe.
  • An verschiedenen Stellen werden die neuen gepufferten DDIC Service Methoden verwendet.

PCF

  • Das Laden von Widgets wurde optimiert. Sobald ein Widget maximiert ist, werden sämtliche dadurch automatisch ausgeblendeten Widgets beim Start nicht mehr geladen. Ausserdem werden neu bei nicht dargestellten Widgets auch sämtliche Frontend-Events vollständig abgehängt und erst dann aktiviert, wenn das entsprechende Widget dargestellt wird.
  • Bei der Darstellung der Widget-Titelzeilen wird neu sichergestellt, dass diese beim Laden eines Layouts (und folglich auch beim Start) nur einmal gezeichnet werden.
  • Die Service Methode FOLDER_ADD_DOCORIG der Klasse /PRONOVIA/CL_BO_SERVICE, welche zu einem Dokumentinfosatz einen vollständigen Knoten mit sämtlichen Daten, Originalen und Inhaltsversionen aufbaut, verwendet zum Lesen der Dokumentdaten nicht mehr die SAP API Bausteine sondern die Methode READ_RAW der Klasse /PRONOVIA/CL_OBJ_DRAW.
  • Beim Aufbau der Knoten Daten in Tabellen basierten Widgets wurden verschiedene Daten fälschlicherweise mehrfach verarbeitet.
  • Bei Tree und Tabellen basierten Widgets wurden die Zugriffe auf das Frontend reduziert, indem nun bereits im ABAP Code geprüft wird, ob ein solcher Zugriff überhaupt notwendig und sinnvoll ist.
  • In verschiedenen Widgets wird zum Lesen der Daten die neuen Puffer der entsprechenden Bausteine (z.B. in UTI oder OBJ) verwendet.
  • Bei verschiedenen Datenbankzugriffe wurden die Selektionsbedingungen gemäss Primärschlüssel oder Sekundärindizes der zu lesenden Datenbanktabellen optimiert.
  • Verschiedene Widgets verwenden die neuen gepufferten DDIC Service Methoden.

DMC

  • Bei verschiedenen Datenbankzugriffe wurden die Selektionsbedingungen gemäss Primärschlüssel oder Sekundärindizes der zu lesenden Datenbanktabellen optimiert. Zudem wurden mehrere Datenbankzugriffe durch verknüpfte JOIN Zugriffe ersetzt.
  • Beim Laden des DMC Ordner Business Objekts werden neu nur noch die notwendigen Daten gelesen, wenn das Erzeugen des BOs nicht durch das Widgets sondern im Hintergrund erfolgt. Erst wenn das BO durch das dargestellte Widget "DMC Browser" geladen wird, werden auch sämtliche Daten eingelesen.
  • Das Lesen des Ordnertyps verwendet neu einen Puffer, da Ordnertypen grundsätzlich statisch sind.
  • In verschiedenen Widgets wird zum Lesen der Daten die neuen Puffer der entsprechenden Bausteine (z.B. in UTI oder OBJ) verwendet.
  • Verschiedene Widgets verwenden die neuen gepufferten DDIC Service Methoden.
  • Der DMC Function Controller (Klasse /PRONOVIA/CL_UI_FUNC_CTRL_DMC) verwendet nun einen internen, kurzlebigen Cache für Dokumentdaten inkl. Dokument- und Ordnertyp, damit der Aufbau von Widgetfunktionen und Kontextmenüs mit weniger Datenbankzugriffen erfolgen kann.

OLM

  • Beim Lesen von Workitem Daten wird neu vollständig auf die Verwendung von API Bausteinen verzichtet. Stattdessen werden sämtliche benötigten Daten mit einem direkten Zugriff auf die Datenbank ermittelt.
  • Verschiedene Widgets verwenden die neuen gepufferten DDIC Service Methoden.

[#8717] Benutzereinstellungen unterstützen Eingabefelder mit Suchhilfen

Die Eingabefelder in den zentralen Benutzereinstellungen unterstützen nun auch die F4 Suchhilfe Funktion.

[#8700] Gruppieren von Dokumenttypen anstelle von Dokumentarten

Über sog. Dokumentartengruppen können die für den ProNovia DMC relevante Dokumente eingeschränkt werden. Dieses Konzept entspricht jedoch nicht der Dokumenttypen basierten Philisophie des ProNovia DMC.

Die Gruppierung erfolgt deshalb neu auf Basis von Dokumenttypen. Damit lässt sich der DMC durchgängig auf Basis von Dokumenttypen einrichten. Die bestehenden Dokumentarten werden automatisch migriert. Es sind keine manuellen Nacharbeiten notwendig.

[#8694] Neue Funktionen zum Löschen von Dateien und Verzeichnissen

Die SAP Standard Funktionen zum Löschen von Dateien und Ordner weisen verschiedene Schwächen auf. 

  • Sowohl das Löschen von Verzeichnissen wie auch das Löschen von Dateien berücksichtigt der Windows Papierkorb nicht
  • Das Löschen von Ordner ist nur möglich, wenn der Ordner leer ist

In der Klasse /PRONOVIA/CL_GUI_FRONTEND_SRV stehen deshalb zwei neue Methoden zu Verfügung, welche diese Limitationen beseitigt.

[#8680] Aktualisierungs-Ikone in den Widgets DMC Browser Inhalt und Datei Explorer Inhalt

Die Aktualisierungs-Ikone steht in den Widgets DMC Browser Inhalt und Datei Explorer Inhalt wieder zur Verfügung.

[#8680] Aktualisierungs-Ikone in den Widgets DMC Browser Inhalt und Datei Explorer Inhalt

Die Aktualisierungs-Ikone steht in den Widgets DMC Browser Inhalt und Datei Explorer Inhalt wieder zur Verfügung.

[#8652] Falsche Darstellung bei Windows Grössen-Skalierung

Wird in Microsoft Windows die Anzeige skaliert, dann werden in Formular Widgets unter Umständen die Felder zu klein dargestellt und Texte werden abgeschnitten.

Dies wurde korrigiert.

© ProNovia AG | Imprint | Data Protection