Themenschwerpunkte

  • Simplifikation und neue Version

    • Im Rahmen dieser Simplifizierung wurden Teile des Customizings restrukturiert bzw. gelöscht. Zum anderen ist mit dem Release eine neue Version des QPPDs verfügbar, die gewisse Features des Produkts nicht mehr unterstützt. Diese neue Version kann optional installiert werden. Weitere Informationen dazu gibt es hier: Simplifikation und neue Version (R).

  • TOE: Neues Objekt für gepufferte Datenbanktabellen

  • STATUS: Erweiterungen auf 18 Status und 36 Vorgänge

  • Nummernkreisvergabe in der Hierarchie

  • APP SD

    • Synchronisierung von versionierten Vorschriften

    • Buttonleiste mit Standard-SD Funktionen

  • Diverse Text-Anpassungen/Übersetzungskorrekturen in den Sprachen Deutsch, Englisch und Französisch

Neue Funktionen

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
Neue FunktionBRF+ Version 1 und 2 deaktiviertMit dieser NOTE sind die BRF+ Versionen 1 und 2 nicht mehr generell verfügar.Zu Reaktivierung von BRF+ v1/v2 sind folgenden Anpassungen notwendig:
1. Knotenklasse /SCT/QP_CL_NODE ersetzen durch /SCT/QP_CL_BRF_NODE.
2. Objekttypen, welche die Klasse /SCT/QP_MAMBA verwenden, müssen die Klasse /SCT/QP_CL_BRF_MAMBA verwenden. 
3. Z-Generierungsklassen, die mit BRF+ Funktionsaufrufen arbeiten, müssen die Vererbung von der Klasse /SCT/QP_CL_GEN_STD auf die Klasse /SCT/QP_CL_BRF_GEN ändern.
NOTE-3440
Neue FunktionNummernkreisvergabe in der HierarchieIn der Hierarchie ist es nun möglich Nummernkreise zu definieren.NOTE-3435
Neue FunktionSD-Tab: Standard SD-Funktionen für PositionenDie Standard SAP SD-Buttonleiste, welche auf dem Standard-Übersichtsbild dargestellt wird, ist auch auf der QPPD Registerkarte verfügbar.NOTE-3429
Neue FunktionÄnderungsbelege Release 2309Anpassungen rund um die Änderungsbelege:
Parameter zum Umschalten zwischen neuem und altem Design,
Anpasung CDS-Views, Schalter zum Speichern von initialen Daten
NOTE-3428
Neue FunktionErweiterung der Status und VorgängeDas QPPD wurde um Kundenstatus und Kundenvorgänge erweitert. Es sind nun insgesamt 18 Kundenstatus und 36 Kundenvorgänge möglich.NOTE-3415
Neue FunktionSimplifizierungIm Rahmen dieser Simplifikation wurden Teile des Customizings restrukturiert bzw. gelöscht. Die Dokumentation befindet sich im DOC.1. Execute Report /SCT/QP_RELEASE_2309_CUST.
2. Delete in Table /SCT/QP_TVART the ".INCLUDE /SCT/QP_OLD_TVART".
3. manual Include all Specification (VART) in customizing transport order.
4. Delete all entries in package /SCT/QP_OLD if needed
5. Check GUI-Definition in Generation method. Actual releazed prefix are: 'SCR_' and 'GUI_'. if other prefix are needed, redefine your generation classes.
6. Anppassung Klassen:
   a) Generierung von Kurztext zu Elementen über Tabellen typgruel und telgruwt wird realisiert über KLasse /SCT/QP_CL_OPLD_GEN_STD_TEXT
  b) Customizing Service in Factory Eintrag /SCT/QP_CL_QV_CUST_SERVICE -> /SCT/QP_CL_OLD_QV_CUST_SERVICE
  c) Plausibiliesierung von Header Objekten über zugeordnete Element: KLasse /SCT/QP_CL_Header am Objekttyp ersetzen durch /SCT/QP_CL_OLD_HEADER
NOTE-3410

Technische Änderungen

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
Technische ÄnderungÜbersetzen und Aufräumen von AktionscodesÜbersetzen und Aufräumen von AktionscodesNOTE-3455
Technische ÄnderungMAMBA: BedienungsfreundlichkeitWenn im GUI eine neue Zeile angelegt wurde, wird diese anschließend angezeigt und selektiert.NOTE-3452
Technische ÄnderungVerwendungsnachweis: Verbesserung der BenutzungIm Dialogfenster des Verwendungsnachweises wird über die Selektion der ganzen ALV-Zeile durch den Benutzer festgelegt, welche Objekte beim Klicken des Buttons "Auswahl" angezeigt werden sollen. Mit dieser NOTE wird zusätzlich die Möglichkeit geschaffen, dass die anzuzeigenden Objekte auch über die Selektion nur einer Zelle im ALV-Baum festgelegt werden können.NOTE-3451
Technische ÄnderungSetzen der Berechtigungsgruppe /SCT/ADM für Administrationsprogramme Die Administrationsprogramme sind jetzt mit der Autorisierungsgruppe /SCT/ADM versehen. Dedizierte Berechtigungsprüfungen können mit dem Feld erfolgen.NOTE-3449
Technische ÄnderungSD-Schnellerfassung Absprung ins Detail mit Filterung der aktuellen Version erweitertMit dem neuen optionalen Importparameter in der Methode SD_GUI->DO_START_QPPD werden beim Absprung vom FDM ins Cockpit nur die neusten Versionen angezeigt und nicht alle verlinkten Versionen.NOTE-3443
Technische ÄnderungSD: ECC-Dokumente mit Handle speichern, falls VBELN leer istFalls ein Kundenauftrag ohne VBELN gespeichert wird, werden die ECC-Dokumente anstatt zu den DOC-Typen VBAK/VBAP/VBEP zu den neuen DOC-Typen VBAKH/VBAPH/VBEPH gespeichert. In diesem Fall wird der Datakey mit dem SD-Handle erweitert. So gehen die Daten der Objekte nicht verloren, obwohl es noch keine Auftragsnummer gibt. Über ein weiteres Programm /SCT/QP_EMPTY_VBELN können die Daten anschließend wieder korrigiert werden.NOTE-3441
Technische ÄnderungSammelfassung: Deaktivierung von PrüfungenWenn Elemente auf einem FDM editiert werden, funktionieren ggf. komplexe TOE-Prüfungen nicht mehr, da die Elemente nicht auf dem originalen Objekt verwendet werden. Dadurch kann es zu falschen Fehlermeldungen kommen. Die Prüfungen der Elementwerte können über das neue Flag SKIP_CHECK in MAMBA mit einer kundeneigenen Redefinition deaktiviert werden.NOTE-3434
Technische ÄnderungINFO-Fortschreibung Release 2309In der Klasse zum Schreiben der Infosätze kann über die Methode GET_FUP der Name eines FUPs zurückgeben werden, mit dem die Fortschreibung der Infosätze erfolgen soll. Der Report /SCT/QP_INFOWRITE kann die Fortschreibung der Infosätze vollständig asynchron durchführen oder so, als ob die Objekte gespeichert worden sind (in der Regel synchron). Die Architektur der INFO-Fortschreibung wurde überarbeitet und vereinfacht.Die Folgeprozesse SCT_INFO_WRITE, SCT_INFO_WRITE_BG, SCT_INFO_MARK, SCT_INFO_REWORK müssen im Customizing eingestellt werden.NOTE-3432
Technische ÄnderungMAMBA: Verwaltungsdaten bei manueller ÄnderungWenn neue Zeilen eingefügt wurden, wurden Verwaltungsdaten geschrieben. Das ist aber nicht in jedem Fall richtig. Diese NOTE korrigiert das Verhalten und ermöglicht intern das Hinzufügen von Zeilen auch ohne Verwaltungsdaten. Bspw. beim Anlegen von leeren Zeilen.NOTE-3425
Technische ÄnderungKlasse zur Generierung von TransportauftragseinträgenDie neue Klasse /SCT/QP_CL_TRANSPORT_ORDER ermöglicht es, Einträge zu Transportaufträgen hinzuzufügen.NOTE-3424
Technische ÄnderungCDS ViewsFür die Verwendung von ODATA-Services werden für das QPPD Standard Views bereitgestellt. Diese Views ähneln den bereits vorhandenen Standard QPPD Views.NOTE-3421
Technische ÄnderungMAMBA: Erkennung von ÄnderungenDie Erkennung von Änderung wurde in einer Untermethode gekapselt. Damit ist die Logik auch einfacher redefinierbar.NOTE-3419
Technische ÄnderungBRF+ Mapping Default Elementwerte Über die Definition der Eingangsstrukturen wird ein Mapping zur Hierarchie der Vorschrift definiert. Das Mapping sucht den entsprechenden Knoten und findet die Elementwerte an diesem Knoten. Falls dieser Knoten nicht vorhanden ist, wird das über die gesamte Struktur gesucht. Dies ist jedoch nicht immer gewünscht.Beim Aufruf der Generierungsmethode brf_execute muss der Parameter IV_MAP_ELEMENT_DEFAULT = ABAP_FALSE gesetzt werden, damit die Parameter nicht anhand ihres Namens befüllt werden.NOTE-3417
Technische ÄnderungGlobale Generierung Release 2309Beim indirekten Laden der Objekte durch den BUS wird die initiale GG ausgeführt, obwohl diese durch den Aufrufer unterdrückt wurde. Es kann nun von außen mit dem Parameter IV_SUPPRESS_GLOBGEN festgelegt werden, ob die initiale Generierung ausgeführt wird.NOTE-3416
Technische ÄnderungTOE Technisches Objekt für gepufferte Datenbank TabellenMit dem Objekt /SCT/QP_CL_TOE_TABLE wurden bisher nur gültige Einträge für die TOE Werte mit Basis einer Tabelle einzeln eingelesen. Die weitere Verwendung im TOE Kontext mit BRF+ war damit nur eingeschränkt möglich.
Mit der neuen Klasse /SCT/QP_CL_TOE_TABLE_BUFFER werden alle Einträge einer Tabelle eingelesen und stehen im BRF+ vollständig zur Verfügung. Allerdings ist dies nur sinnvoll, wenn die Tabelle eine begrenzte Anzahl von Einträgen hat (< 500 ). Bei häufigen Zugriffen verbessert sich auch die Zugriffgeschwindigkeit.
NOTE-3411
Technische ÄnderungSD: Synchronisation versionierte VorschriftenMit dieser NOTE berücksichtigt die Schnellerfassung im Kundenauftrag nur noch die neuste Version der zugeordneten Objekte: Sobald für ein zugeordnetes Objekt eine neue Version erstellt wird, wird nur noch die neuste Version im FDM berücksichtigt. NOTE-3404
Technische ÄnderungFUP Release 2309Die Benutzung des Queue-Puffers führt unter gewissen Umständen zu Fehlern bei der Erstellung von bgRFC queues. Diese NOTE deaktiviert den Puffer. Sowie restrukturiert diese NOTE die Logik zur Erstellung der Queue-Namen und der IDOC-Prozessierung.NOTE-3402
Technische ÄnderungNachladenEs werden Shortdumps generiert, wenn Objekte unter diversen Umständen nachgeladen werden. Die Funktion des Nachladens wurde technisch überarbeitet.NOTE-3393
Technische ÄnderungSYNC: Automatische Bestimmung der Members in KeymappingDie Attribute mv_syobj_fdm, mv_syobj_qppd, mv_syobj_me, mv_syobj_mm, mv_syobj_sd, mv_syobj_vc, mv_syobj_info werden jetzt automatisch bestimmt.Die Zuweisung der SyncObjekt-Namen zu den Attributen mv_syobj... kann aus dem Konstruktor der Z-Keymapping Klasse gelöscht werden. Dies wird jetzt durch die Methode /sct/qp_If_keymapping~set_members gemachtNOTE-3392

Verbesserungen

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
VerbesserungUnnötige Klasseninstanziierungen vermeidenWenn die Applikationen SD, PP oder MM gestartet wurden, werden viele QPPD-Instanzen erstellt, um zu prüfen, ob QPPD aktiv ist. Diese NOTE verbessert das Verhalten und reduziert die Anzahl der Instanzen.NOTE-3427
VerbesserungTOOLS->DO_SPLIT_RANGE: Zu viele VergleicheDiese Methode hat zu viele Vergleiche ausgeführt.
NOTE-3422

Fehler

TypeSchlüsselZusammenfassungAuswirkungenImplementierungsanweisungenKey
BugMAMBA-VIEW: Aktualisierung Filter/ExpanderWenn beim Grid nur die Filter aktualisiert worden sind, wurde die Anzeige nicht aktualisiert.NOTE-3460
Bug ECC->GET_LINK_INSTANCE liefert die falsche VART-Instanz zurückDie Methode ECC->GET_LINK_INSTANCE liefert die falsche VART-Instanz zurück.NOTE-3459
BugÜbersetzungskorrekturen Release 2309Korrektur der englischen Übersetzungen.NOTE-3458
BugMASS Excel Export DumpIn manchen Fällen kam es während dem Excel Export zu einem Dump, da MO_TOOLS nicht richtig initialisiert wird. Jetzt wird MO_TOOLS richtig initialisiert und der Dump tritt nicht mehr auf.NOTE-3457
BugKopierenWenn ein Knoten mit seinen Unterknoten mit Drag&Drop in der GUI kopiert wird und das Ziel ein Knoten ist, wo zwar der Positionstyp passt, aber die Hierarchie nicht, ist das Kopieren nicht möglich.NOTE-3453
BugLog wird nicht aktualisiert, wenn keine Nachrichten vorhandenMit der Einstellung "Log automatisch anzeigen = leer" wurden die Log Nachrichten beim Wechseln des Knotens nicht immer richtig aktualisiert.NOTE-3450
BugAUTH: Fehler bei der Berechtigungsprüfung des Werkes für /SCT/QPPD2Die Berechtigungsprüfung für das Werk liefert unter bestimmten Bedingungen falsche Ergebnisse zurück.NOTE-3448
BugSD: Fehler bei Verarbeitung von ZusatzdatenDie Puffertabelle für die Zusatzdaten wurde falsch aufgebaut.NOTE-3447
BugTOE: Falsche Konvertierung bei der SuchhilfeBei der Anzeige der Werte in einer TOE-Suchhilfe wurde die Ausgabe mit der falschen Konvertierungsroutine durchgeführt.NOTE-3446
BugSYNC : Daten werden nicht immer richtig synchronisiertWenn 2 Sync-Objekte einen unterschiedlichen Wert zum gleichen Element zurückgeben haben, bspw. generierter Wert vs. manueller Wert, oder durch synchronisieren eines Wertes dieser Wert wieder zum gerade sendenden Sync-Objekt zurückkommt, dann konnten die gerade verarbeiteten Daten nicht richtig zurück gesetzt werden.NOTE-3445
BugBRF+: Suchilfen für Elementwerte fehlerhaftDie Suchhilfe zu Elementwerten im BRF+ hat nicht richtig funktioniert, wenn die Bezeichnung des Parameters nicht dem Elementnamen entsprochen hat, weil bspw. Präfixe verwendet worden sind.NOTE-3444
BugCL_DATA->GET_DATA liefert 000000-GuidsUnter bestimmen Konstellationen werden leere Einträge ( insbesondere mit GUID = 000…000 ) zurückgegeben.NOTE-3439
BugNODE: InitialisierenFür einen Knoten wird eine Generierung ausgeführt. Diese legt einen neuen Knoten mit einer Primärreferenz zu diesem Knoten an. Dadurch kommt es zu einem Shortdump TABLE_FREE_IN_LOOP.NOTE-3438
BugMASS Werte ändern funktioniert nichtWerte ändern über die Massenänderungen funktionierte nicht richtig.NOTE-3436
BugMAMBA: Langtext und Ikone werden nicht immer aktualisiertUnter bestimmten Voraussetzungen wurde der Langtext (als STX_TEXT angezeigt) und die korrespondierende Ikone nicht immer richtig aktualisiert.NOTE-3433
BugBAPI READ Objekte lesenFehlerkorrektur von NOTE-3074: Der FM BAPI_READ gibt unter bestimmten Umständen kein vollständiges Objekt zurück.NOTE-3431
BugIDOC Segment HeaderDie Daten im IDOC-Segment HEADER wurden nicht richtig übertragen.NOTE-3426
BugBRF+ Mapping Konvertierungsfehler bei numerischen WertenManchmal gibt BRF+ numerische Werte im wissenschaftlichen Format zurück. Dies führt zu Abbrüchen, wenn der Wert ins QPPD geschrieben werden soll.NOTE-3420
BugWorkmode global funktioniert nicht richtigDurch einen Fehler in NOTE-3393 funktionierte der Arbeitsmodus GLOBAL nicht mehr.NOTE-3418
BugSHMM: dump cx_shm_out_of_memory vermeidenWenn kein Shared-Memory Speicher verfügbar ist, kann nach dem attach_for_update eine Ausnahme geworfen werden, wenn zusätzlichen Datensätze hinzugefügt werden. Da diese Ausnahme nicht abgefangen war, führte dies zu einem Shortdump.NOTE-3414
BugBRF+ TimepointBei der Benutzung des BRF+ Typs "TIMEPOINT", wurde der Typ (Datum, Zeit oder Zeitstempel) nicht gesetzt.NOTE-3413
BugVerwendungsnachweis Elementwerte: SuchhilfeIn dem Popup "Verwendungsnachweis Elementwerte" wird ein Shortdump erzeugt, wenn die Suchhilfen ausgeführt werden.NOTE-3409
BugMAMBA: Dump bei nicht-numerischen EingabenWenn im GRID ein nicht-numerischer Wert in ein numerisches Feld eingegeben wurde, kam es zu einem Kurzdump.NOTE-3408
BugKeine Übersetzungen bei "Functions"Im Kontextmenü wurden die sprachenabhängigen Bezeichnungen der Funktionen zur Vorschriftenart nicht richtig angezeigt.NOTE-3407
BugSD GUI Log-Container schließt nicht mehrWenn das QPPD im Kundenauftrag im Docking-Container integriert ist, war es nicht mögich die Anzeige des Sync-Protokolls bzw. Fehlerlogs zu schließen.NOTE-3405
BugMAMBA: Spaltenoptimierung nicht immer angewendetDie Spaltenoptimierung wurde nicht immer ausgeführt.NOTE-3401
BugMAMBA: Falsche SpaltengruppeEs wurde die falsche Spaltengruppe für die Anzeige im GRID verwendet.NOTE-3395