Main topics

  • Simplification and new version
    As part of this simplification, parts of the customizing have been restructured or deleted. On the other hand, a new version of the QPPD is available with the release, which no longer supports certain features of the product. This new version can be installed optionally. Further information can be found here: Simplification and new version (R).

  • TOE: New object for buffered database tables

  • STATUS: Enhancements to 18 statuses and 36 processes

  • Number range assignment in the hierarchy

    • APP SD

      • Synchronization of versioned rules

      • Button bar with standard SD functions

  • Various text adaptations/translation corrections in the languages German, English and French

New functions

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
Neue FunktionBRF+ version 1 and 2 disabledWith this NOTE, BRF+ versions 1 and 2 are no longer generally available.The following adjustments are necessary to reactivate BRF+ v1/v2:
1. replace node class /SCT/QP_CL_NODE with /SCT/QP_CL_BRF_NODE.
2. object types that use the class /SCT/QP_MAMBA must use the class /SCT/QP_CL_BRF_MAMBA.
3. z-generation classes that work with BRF+ function calls must change the inheritance from class /SCT/QP_CL_GEN_STD to class /SCT/QP_CL_BRF_GEN.
NOTE-3440
Neue FunktionNumber range assignment in the hierarchyIt is now possible to define number ranges in the hierarchy.NOTE-3435
Neue FunktionSD tab: Standard SD functions for itemsThe standard SAP SD button bar, which is displayed on the standard overview screen, is also available on the QPPD tab.NOTE-3429
Neue FunktionChange documents Release 2309Adjustments to the change documents:
Parameters for switching between new and old design,
adaptation of CDS views, switch for saving initial data
NOTE-3428
Neue FunktionExtension of statuses and processesThe QPPD has been expanded to include customer statuses and customer transactions. A total of 18 customer statuses and 36 customer transactions are now possible.NOTE-3415
Neue FunktionSimplificationAs part of this simplification, parts of the customizing have been restructured or deleted. The documentation can be found in the 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

Technical changes

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
Technische ÄnderungTranslating and cleaning up action codesTranslating and cleaning up action codesNOTE-3455
Technische ÄnderungMAMBA: Ease of useIf a new line has been created in the GUI, it is then displayed and selected.NOTE-3452
Technische ÄnderungProof of use: Improvement of useIn the where-used list dialog box, the user selects the entire ALV row to determine which objects are to be displayed when the "Select" button is clicked. This NOTE also makes it possible to specify the objects to be displayed by selecting just one cell in the ALV tree.NOTE-3451
Technische ÄnderungAuthorithy group /SCT/ADM for admin-reportsThe administration programs are now provided with the authorization group /SCT/ADM.
Dedicated authorization checks can be carried out with the field.
NOTE-3449
Technische ÄnderungSD fast entry screen to detail with filtering of current version extendedWith the new optional import parameter in the SD_GUI->DO_START_QPPD method, only the latest versions are displayed when jumping from the FDM to the cockpit and not all linked versions.NOTE-3443
Technische ÄnderungSD: Save ECC documents with handle if VBELN is emptyIf a sales order is saved without VBELN, the ECC documents are saved to the new DOC types VBAKH/VBAPH/VBEPH instead of the DOC types VBAK/VBAP/VBEP. In this case, the data key is extended with the SD handle. In this way, the object data is not lost even though there is no order number yet. The data can then be corrected again using a further program /SCT/QP_EMPTY_VBELN.NOTE-3441
Technische ÄnderungCollective version: Deactivation of checksIf elements are edited on an FDM, complex TOE checks may no longer work, as the elements are not used on the original object. This can result in incorrect error messages. The checks of the element values can be deactivated via the new flag SKIP_CHECK in MAMBA with a customer-specific redefinition.NOTE-3434
Technische ÄnderungINFO writing Release 2309In the class for writing the info records, the GET_FUP method can be used to return the name of an FUP with which the info records are to be updated. The report /SCT/QP_INFOWRITE can update the info records completely asynchronously or as if the objects had been saved (usually synchronously). The architecture of the INFO update has been revised and simplified.The follow-up processes SCT_INFO_WRITE, SCT_INFO_WRITE_BG, SCT_INFO_MARK, SCT_INFO_REWORK must be set in customising.NOTE-3432
Technische ÄnderungMAMBA: Administrative data for manual changesIf new lines were inserted, administrative data was written. However, this is not always correct. This NOTE corrects the behavior and allows rows to be added internally even without administrative data. For example, when creating empty rows.NOTE-3425
Technische ÄnderungClass for generating transport request entriesThe new class /SCT/QP_CL_TRANSPORT_ORDER makes it possible to add entries to transport requests.NOTE-3424
Technische ÄnderungCDS ViewsStandard views are provided for the QPPD for the use of ODATA services. These views are similar to the existing standard QPPD views.NOTE-3421
Technische ÄnderungMAMBA: Recognition of changesChange detection was encapsulated in a sub-method. This also makes the logic easier to redefine.NOTE-3419
Technische ÄnderungBRF+ Mapping Default element values A mapping to the hierarchy of the rule is defined via the definition of the input structures. The mapping searches for the corresponding node and finds the element values at this node. If this node does not exist, the entire structure is searched for. However, this is not always desired.When calling the generation method brf_execute, the parameter IV_MAP_ELEMENT_DEFAULT = ABAP_FALSE must be set so that the parameters are not filled based on their name.NOTE-3417
Technische ÄnderungGlobal generation Release 2309When the objects are loaded indirectly by the BUS, the initial GG is executed even though this was suppressed by the caller. The parameter IV_SUPPRESS_GLOBGEN can now be used to specify externally whether the initial generation is executed.NOTE-3416
Technische ÄnderungTOE Technical object for buffered database tablesThe /SCT/QP_CL_TOE_TABLE object was previously only used to read in valid entries for the TOE values based on a table individually. Further use in the TOE context with BRF+ was therefore only possible to a limited extent.
With the new class /SCT/QP_CL_TOE_TABLE_BUFFER, all entries of a table are read in and are fully available in BRF+. However, this only makes sense if the table has a limited number of entries (< 500 ). Frequent accesses also improve the access speed.
NOTE-3411
Technische ÄnderungSD: Synchronization versioned specificationsWith this NOTE, the fast data entry screen in the sales order only takes into account the latest version of the assigned objects: As soon as a new version is created for an assigned object, only the latest version is taken into account in FDM. NOTE-3404
Technische ÄnderungFUP Release 2309Under certain circumstances, using the queue buffer leads to errors when creating bgRFC queues. This NOTE deactivates the buffer. This NOTE also restructures the logic for creating the queue names and IDOC processing.NOTE-3402
Technische ÄnderungReloadShort dumps are generated when objects are reloaded under various circumstances. The reloading function has been technically revised.NOTE-3393
Technische ÄnderungSYNC : Automatic determination of member's name in kemappingThe attributes mv_syobj_fdm, mv_syobj_qppd, mv_syobj_me, mv_syobj_mm, mv_syobj_sd, mv_syobj_vc, mv_syobj_info are now determined automatically.Filling the attributes mv_syobj... in the constructor from the Z-Keymapping class ist not requierd anymore and should be deleted.
these attributes are now set automatically usinf /sct/qp_If_keymapping~set_members
NOTE-3392

Improvements

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
VerbesserungAvoid unnecessary class instantiationsWhen the SD, PP or MM applications are started, many QPPD instances are created to check whether QPPD is active. This NOTE improves the behavior and reduces the number of instances.NOTE-3427
VerbesserungTOOLS->DO_SPLIT_RANGE: Too many comparisonsDiese Methode hat zu viele Vergleiche ausgeführt.NOTE-3422

Bugs

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
BugMAMBA-VIEW: Update filter/expanderIf only the filters have been updated in the grid, the display has not been updated.NOTE-3460
Bug ECC->GET_LINK_INSTANCE returns the wrong VART instanceThe ECC->GET_LINK_INSTANCE method returns the wrong VART instance.NOTE-3459
BugTranslation corrections Release 2309Correction of the English translations.NOTE-3458
BugMASS Excel Export DumpIn some cases during the excel export a dump happend, because MO_TOOLS gets incorrectly initialized. Now MO_TOOLS gets initialized correctly and the dump wont happen anymore.NOTE-3457
BugCopyIf a node is copied with its sub-nodes using drag & drop in the GUI and the target is a node where the item type matches but the hierarchy does not, copying is not possible.NOTE-3453
BugLog will not be aktualized, wenn no message are availableWith the setting "Show log automatically = empty", the log messages were not always updated correctly when the node was changed.NOTE-3450
BugAUTH: Error during authorization check of the plant for /SCT/QPPD2The authorization check for the plant returns incorrect results under certain conditions.NOTE-3448
BugSD: Error when processing additional dataThe buffer table for the additional data was set up incorrectly.NOTE-3447
BugTOE: Incorrect conversion in the search helpWhen displaying the values in a TOE search help, the output was carried out with the wrong conversion routine.NOTE-3446
BugSYNC : Data is not always synchronized correctlyIf 2 sync objects have returned a different value for the same element, e.g. generated value vs. manual value, or if this value is returned to the sync object that is currently sending it by synchronizing a value, then the data that has just been processed could not be reset correctly.NOTE-3445
BugBRF+: Search help for element values incorrectThe search help for element values in BRF+ did not work correctly if the name of the parameter did not correspond to the element name, e.g. because prefixes were used.NOTE-3444
BugCL_DATA->GET_DATA sometimes give 00000-Guid backUnder some circumstances, empty entries were given back.NOTE-3439
BugNODE: InitializeA generation is carried out for a node. This creates a new node with a primary reference to this node. This results in a short dump TABLE_FREE_IN_LOOP.NOTE-3438
BugMASS changing values doesn't workChanging values in the masschange-tool didn't work.NOTE-3436
BugMAMBA: Long text and icon are not always updatedUnder certain circumstances, the long text (displayed as STX_TEXT) and the corresponding icon were not always updated correctly.NOTE-3433
BugRead BAPI READ objectsError correction of NOTE-3074: The FM BAPI_READ does not return a complete object under certain circumstances.NOTE-3431
BugIDOC Segment HeaderThe data in the IDOC segment HEADER was not transferred correctly.NOTE-3426
BugBRF+ Mapping conversion error using numerical valuesSometimes BRF+ returns numerical values in scientific format. This leads to aborts if the value is to be written to the QPPD.NOTE-3420
BugWorkmode global does not work properlyDue to an error in NOTE-3393, the GLOBAL work mode no longer worked.NOTE-3418
BugSHMM: dump cx_shm_out_of_memory avoidIf no shared memory is available, an exception can be thrown after the attach_for_update when additional records are added. As this exception was not caught, this led to a short dump.NOTE-3414
BugBRF+ Elements with type time are used incorrectlyBei Verwendung des BRF+-Typs "TIMEPOINT" wurde der Typ (Datum, Uhrzeit oder Zeitstempel) nicht festgelegt.NOTE-3413
BugWhere-used list for element values: Search helpIn the "Where-used list element values" popup, a shortdump is generated when the search helps are executed.NOTE-3409
BugMAMBA: Dump for non-numeric inputsWhen a non-numeric value was entered into a numeric field in GRID, a short dump occurred.NOTE-3408
BugNo translations for "Functions"In the context menu, the language-dependent designations of the functions for the regulation type were not displayed correctly.NOTE-3407
BugSD GUI log container no longer closesIf the QPPD is integrated in the customer order in the docking container, it was not possible to close the display of the sync log or error log.NOTE-3405
BugMAMBA: Column optimization not always appliedColumn optimization was not always performed.NOTE-3401
BugMAMBA: Wrong column groupThe wrong column group was used for the display in the GRID.NOTE-3395