Neue Funktionen

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
Neue FunktionValidierung für Vorschriftenarten ohne Berücksichtigung des GültigkeitsdatumsFolgende neue Klasse kann im Customizing zum technischen Element nun ausgewählt werden:
/SCT/QP_CL_TOE_VART_NO_VALID

Das Gültigkeitsdatum wird darin nicht berücksichtigt. Ansonsten funktioniert die Gültigkeitsprüfung gleich.
NOTE-3689

Technische Änderungen

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
Technische ÄnderungGUI: Kontextmenüeinträge ohne TextWenn eine Vorschriftenart/Positionstyp in der Anmeldesprache keine Bezeichnung hatte, dann wurden diese nicht im Kontextmenü angezeigt. Mit dieser NOTE wird stattdessen die technische Beschreibung genommen, falls ein Text nicht vorhanden sein sollte.NOTE-3701
Technische ÄnderungGlobale Generierung: Erweitertes LogMit dem QPPD Parameter "/SCT/QP_GLOBGENLOG" und dem Wert "X" kann ein erweitertes Log für die globale Generierung aktiviert werden.NOTE-3694
Technische ÄnderungHinzufügen von LINKs unterhalb von mehreren VorschriftenblöckenDas Hinzufügen von LINKs unterhalb von mehreren Vorschriftenblöcken war nicht möglich.NOTE-3691
Technische ÄnderungFortschreibung von Werten in /SCT/QP_NUMMit dieser NOTE werden nur noch Werte in die Tabelle Tabelle /SCT/QP_NUM geschrieben, welche inhaltlich fehlerfrei und nicht gelöscht sind.NOTE-3685
Technische ÄnderungHEADER: Berücksichtigung KleinschreibungMit dieser NOTE erlauben die Eingabefelder für den Vorschriftennamen in den verschiedenen HEADER-Dynpros auch Kleinbuchstaben. NOTE-3680
Technische ÄnderungBUS: Ratelogik erweitertDie Methode CUST->GET_NODE_HIERA_ELEMENTS gibt in der Tabelle ET_ELEMENT_USAGE nur noch Einträge mit dem Element aus IV_ELEMENT zurück, sofern IV_ELEMENT gefüllt ist.
BUS->DO_LINK_DETAILS__NODETARGET: Wenn eine Elementgruppe in den VAL-Datensätzen angegeben wurde, dann wird versucht das Element am Ziel mit dieser Elementgruppe zu finden. Falls kein Element mit dieser Elementgruppe gefunden wurde, wird das Element mit der vorherigen Logik bestimmt indem aus irgendeiner Elementgruppe des Objekttyps das Element genommen wird, das zu dem aktuellen Knoten passt.
NOTE-3677
Technische ÄnderungTOOLS: Auslagerung JUMPDie JUMP-Logik aus dem FM /SCT/QP_DO_JUMP_NODE wurde in TOOLS->GET_NODEKEY_FOR_JUMP ausgelagert.NOTE-3676
Technische ÄnderungDOC : Mimetype kann bei der Anlage des Dokuments mitgegeben werdenNOTE-3675
Technische ÄnderungBRF+: Zusätzliches EXIT nach GenerierungMit dieser NOTE wird ein zusätzliches EXIT nach Entgegennahme und Konvertierung der Genierungswerte aus dem BRF+ bereitgestellt.NOTE-3674
Technische ÄnderungPflichtknotenprüfungMit dieser NOTE wird die Pflichtknotenprüfung nicht mehr beim Speichern ausgeführt, sondern wenn immer das Objekt bzgl. seiner Anzahl von Positionstypen verändert wird. Es wird eine neue Ereignisbehandler-Methode VART->ON_CHECK_CHILDS_MANDATORY zur Verfügung gestellt, die zur Veränderung der Pflichtknoten genutzt werden kann.NOTE-3668
Technische ÄnderungBRF+ v1/v2 und DOG gelöschtDie Anwendungen BRF+ v1/v2 und DOG wurden gelöscht.NOTE-3664
Technische ÄnderungFremdschlüssel in TexttabellenDie Tabellen /SCT/QP_NODET und /SCT/QP_VALT, bzw. die inkludierten Strukturen, bekommen für das Feld SPRAS jeweils einen Fremdschlüssel auf die Tabelle TJ02-SPRAS.NOTE-3663
Technische ÄnderungNeuer BADI NODE->ON_ACTIVITY_AFTERWenn eine Aktion am Knoten ausgeführt wird, bietet der neue BADI NODE->ON_ACTIVITY_AFTER nach dem Ausführen des Standard-Codings neue Möglichkeiten für kundenindividuelle Erweiterungen. Diese NOTE behebt auch den Fehler, dass Prüfungen doppelt ausgeführt werden.NOTE-2290

Verbesserungen

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
VerbesserungSpeicher freigeben Release 2603Wenn Objekte BOM-Relationen haben, wurde beim Freigeben des Speichers nicht der gesamte Speicher freigegeben. Wenn versucht wurde Objekte nachzuladen, wurden diese unter gewissen Umständen nicht oder nicht vollständig nachgeladen, wenn Teile des Objekts schon in anderen Objekten geladen war. Knoten, die nachgeladen wurden, aber in anderen Objekten (in nicht originalen Relationen) verwendet werden, die nicht nachgeladen wurden, werden auch nicht aktualisiert.NOTE-3686
VerbesserungBRF+ Auto Generierung - Performance Optimierung durch Anpassung der SignaturPerformance-VerbesserungNOTE-3683
VerbesserungBUS->ACTIVITY PerformanceBei der Ausführung von BUS->ACTIVITY wurde zu viele Daten vom betroffenen Objekt zu oft eingelesen. Außerdem behebt diese NOTE mit dieser Leistungsverbesserung einen Fehler, wo es zu Abbrüchen bei der Verarbeitung kam, wenn Folgeprozesse bereits beim Lesen involviert waren.NOTE-3662

Fehler

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
BugFDM zeigt neu angelegte Daten nicht anNOTE-3704
BugGlobale Generierung Release 26031) Bei der erneuten Ausführung der globalen Generierung auf ein Objekt, wo gerade die globale Generierung läuft, kam es zu einem Fehler, so dass die globale Generierung nach der Ausführung immer noch technisch unterdrückt war.

2) Wenn die globale Generierung für ein Objekt ausgeführt wurde und anschließend ein gesammelter TOE-Check fpr das ganze Objekt läuft, kann es sein, dass erneut Knoten des Objekts für die Generierung markiert wurden. Daher wird die globale Generierung noch einmal für markierte Knoten des Objekts ausgeführt.

3) Durch ein Fehler im Objekttyp "NOTE" wurde die globale Generierung vor der Benachrichtigung ausgeführt.

4) Die GG kann beim Wechsel des WORKMODES optional unterdrückt werden.
NOTE-3703
BugGUI: JUMP Objekte nicht angezeigtDiese NOTE behebt einen Fehler in der GUI bei dem QPPD-Objekte nicht nach einem Absprung angezeigt worden sind.NOTE-3702
BugCL_CHECK_NODE->READ_METH : Methodenname ist abgeschnitten ab Stelle 30Bei der Generierung wurde fälschlicherweise die QPPD-eigene Methode CHECK_DATA ausgeführt.NOTE-3699
BugTextgenerierung schlägt fehl bei Verwendung von /SCT/QP_S_QVC_STX_DATA als changing ParameterNOTE-3697
BugVART->GET_NODE_OBJECT liefert falsches ErgebnisDie Methode VART->GET_NODE_OBJECT lieferte nicht den richtigen Objekttyp zurück, wenn der Objekttyp nicht mitgegeben wurde.NOTE-3696
BugMamba: Spaltenoptimierung beim ersten AufrufDie Spaltenoptimierung in MAMBA funktionierte unter gewissen Umständen nicht beim ersten Aufruf.NOTE-3695
BugGUI: Dump nach Löschen des KnotensWenn ein Knoten im Baum gelöscht wurde, kommt es unter bestimmten Umständen zu einem Dump, weil versucht wurde den nicht mehr existierenden Knoten zu prozessieren.NOTE-3693
BugGUI: Kurzdump BaumanzeigeWenn der Ordner der gelöschten Objekte expandiert war und noch weitere Objekte im Baum vorhanden waren, dann kam es nach dem Speichern zu einem Kurzdump.NOTE-3690
BugSperrkonfliktBeim Wechsel in den Änderungsmodus kam es zu einem falschen Sperrkonflikt, wenn das betreffende Objekt eine BOM-Relation zu einem anderen Objekt hat, dass ein anderer Benutzer in einer anderen Sitzung exklusiv gesperrt hatte.NOTE-3688
BugVART-Klasse: Löschen von RelationenDas Löschen von Relationen über die VART-Klasse mit der Methode DELETE_NODE war nicht immer möglich.NOTE-3687
BugIDOC Segment NUMBei der Übertragung von Daten aus der Tabelle NUM wurden die Werte von Elementen nach 15 Zeichen abgeschnitten.NOTE-3684
BugGlobaler ArbeitsmodusVerschiedene Fehlerbehebungen für den globalen Arbeitsmodus.NOTE-3682
BugErweitertes Dialogfenster zur Anlage und Pflege von Objekten Release 2603Diese NOTE behebt einen Fehler beim Anlegen von BOM-Relationen über das erweiterte Dialogfenster zur Anlage und Pflege von Objekten.NOTE-3679
BugTOOLS: Kurzdump bei GET_STRING_FROM_STRUCTUREDie Methode TOOLS->GET_STRING_FROM_STRUCTURE erzeugt einen Kurzdump, wenn eine Referenz der übergebenen Struktur nicht gebunden ist. NOTE-3678
BugAPP PP: Aktualisierung der AnzeigeEs kam zu einem Kurzdump bzw. es wurde die Anzeige im Fertigungsauftrag des QPPD Objekttypen nicht aktualisiert, wenn dieser Objekttyp auch in dem Objekt enthalten war, dass den Fertigungsauftrag repräsentiert.NOTE-3673
BugFehler bei der LizenzprüfungDiese NOTE korrigiert einen Fehler bei der Lizenzprüfung. Es wurde eine falsche Fehlermeldung generiert.NOTE-3672
BugMAMBA: MODEREF bei Wiederherstellung der Referenzierung Wenn ein Element als gelöscht gekennzeichnet ist (MODEREF = D) und von einem anderen Knoten geerbt wird, wird bei der Wiederherstellung der Referenzierung zu diesem Element das MODEREF fälschlicherweise immer auf I (manuell geändert) gesetzt und übernimmt nicht den originalen Wert für MODEREF.NOTE-3671
BugRückgabe von BASE-EinträgenWenn über den BUS->READ ein Objekt mit Stücklisten gelesen wurde und nur eine bestimmte Anzahl von Stücklistenebenen zurückgegeben werden sollte, dann wurde nicht immer die richtige Menge von BASE-Einträgen zurückgegeben.NOTE-3670
BugAPPBUS speichert zu viele DatenDer APPBUS speichert ggf. mehrfach alle offenen Änderungen des QPPDs, wenn der Import-Parameter IV_GUID nicht mitgegeben wurde, anstatt nur die ECC-Dokumente zu speichern.NOTE-3669
BugVersionierung Release 2603Für die Versionierung ist es grundsätzlich erforderlich, dass eine Vorschriftennummer vorhanden ist. Mit dieser NOTE ist es nun möglich ein Objekt zu versionieren, wenn Positionstypen keine Vorschriftennummern haben. Dies gilt allerdings nur, wenn die Vorschriftenart die Versionierungsarten "Schwache Versionierung", "Versionierung als Kopie" oder "Versionierung als Kopie, konsistenter Gültigkeitsbereich" verwendet werden. Für die Versionierung von Positionstypen sind weiterhin Vorschriftennummern erforderlich.NOTE-3666
BugKnopf "Variante holen" nicht sichtbarKnopf "Variante holen" war nicht beim ersten Start des Cockpits sichtbar.NOTE-3665