New functions

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
Neue FunktionCertificate Template created newTemplate certificate writing for metal industry is available. The functions are:

Certificate monitor for monitoring and worklist of pending certificates.
NOTE-3059
Neue FunktionTranslation QPPD application in FrenchThe QPPD application is available in French. NOTE-3058
Neue FunktionCUSTRPT: Selection screen extendedA selection option for the element has been added to the selection screen of the customizing analysis.NOTE-3046
Neue FunktionUse of BRF+ rules for context-related plausibility check of element valuesThe context check in TOE is extended by the BRF+ rule. The following functions can be mapped in the BRF+ rules:

-Plausibility check of element values based on TOEC contexts
-Default values for elements
-mandatory field control
-Different messages for the log. Warnings, information, or error messages can be output.
NOTE-3015
Neue FunktionPlausibility check and searchhelps of element values for the DDIC fixed values domainWith the new class /SCT/QP_CL_TOE_DDIC_DOMAIN it is now possible to assign a SAP domain with fixed values to a QPPD element.
The pausiblity check and value help is then performed using the SAP domain values.
NOTE-2532
Neue FunktionBRFplus: Simplified data object generation (DOG v2)New DOG generation version 2: Compared to DOG v1, transaction /SCT/QP_POOL can now be used to generate greatly simplified data structures and elements in BRFplus based on existing QPPD customizing. In DOG v2, generation is only VART-dependent and no longer context-dependent. The DOG v2 is based on the new BRF+ Engine v2.NOTE-2528
Neue FunktionTOOLS: Splitting Range IntervalNOTE-2522
Neue FunktionGRID: Editabitilty of fields based on element customizingIn the grid based on elementsettings, such as nominal, and MIN, or Max values, controls exist that cause certain fields to no longer be editable.
This control is extended by the target value fields for inspection characteristics.
The maintenance type of PMK elements now determines the editability of columns. PMK elements may have to be updated.NOTE-2520
Neue FunktionPlausibility checks and searchhelp of elements with QPPD-SystemelementsThe system fields Spec.-type, Itemtype, Spec.-group, Hierarchy and Spec.-block of the current Specification can be used for plausibility checks and search helps for elements.
Elements /SCT/VART, /SCT/VGRP, /SCT/VTYP, /SCT/VBLOCK, /SCT/HIERA within Objecttype SPACE will be created. In the application (VART-class) these elements can be accessed.
The elements /SCT/VART, /SCT/VGRP, /SCT/VTYP, /SCT/VBLOCK, /SCT/HIERA must be created, which then can be accessed in the application (VART class). These are already included in the current standard delivery.NOTE-2518
Neue FunktionSPLIT DIMSNOTE-2500
Neue FunktionProgress bar: show speedDisplay of processing speed can be optionally added. No effect on existing uses.NOTE-2499
Neue FunktionSYNC_SD : Viewing the VKORG in the C71The settings for the SYNC in the SD in the C71 have been extended by the VKORG. This allows the settings to be made in dependence on the VKORG.NOTE-2490
Neue FunktionExtend element to 20 digitsNOTE-2483
Neue FunktionArchiving: Archive change documentsThe APP Archive in QPPD has been extended by the function that change documents can also be archived. In addition, the central database service has been extended by corresponding read functions. If certain indicators are set, the service now also returns the change documents for a QPPD object.NOTE-2479
Neue FunktionVC : Pass numbers as numberIn the VC-Sync module there are now 2 variants for synchronizing numbers:
Either the VC characteristic is synchronized as text: Then the output format of the characteristics incl. unit is transferred into the QPPD field. E.g. "13 000,000 kg". Or only the pure number is synchronized in a QPPD-DB compatible format without unit, without 1000 separator, with dot as decimal separator. E.G. "13000.000".

To implement the 2nd option (new variant), the method CHECK_SYNTAX_CABN must be called with the additional parameter IV_NUMONLY = abap_true.
NOTE-2477
Neue FunktionVC : Generic mappingWith this note it is now possible to work with patterns in the element name in the mapping for the synchronization between VC/rapid capture and VC/QPPD. For example "VC_ELEM*". Thus one does not necessarily have to list all elements individually.NOTE-2476
Neue FunktionTOE: Trace for BRFplus functionsBRF+ is called directly from the QPPD generation and from the QPPD TOE. Thereby with this NOTE the existing user settings for the BRF+ call (Active + Mode) are now taken into account to use the BRF+ own tracing functionality. This BRF+ tracing function is not the QPPD action log. Additionally, with this NOTE all BRF+ calls from the QPPD have been centralized in a single class (/SCT/QP_CL_FDT).NOTE-2472
Neue FunktionMAMBA/ FCAT : Search help for unit and dimension(s)It is now possible to define Mamba object types that have several different unit fields with different dimensions, e.g. meter and kilogram, on one line.NOTE-2470
Neue FunktionNOTE-2467
Neue FunktionVART: possibility to copy/reference recursively This function allows to use a VART as a copy/reference template to another VART. It is possible to select the children of the source VART and decide whether they must be referenced or copied (assuming the VTYP is defined in the target hierarchy).NOTE-2464
Neue FunktionEnhancement QPPD DatastructuresThe introduction of table /SCT/QP_NUM simplifies several evaluations, especially within CDS-Views for numerical values. Numerical values from tables /SCT/QP_VAL and /SCT/QP_PMK are being displayed in the FLTP and DEC format. In addition, the values are also stored in SI. MIN and Max are adjusted by the range type. Comparisons with >= and <= are now possible. Additionally it became necessary to adjust the QPPD Standard IDOC as the adjustment of the lengths to 20 digits for Spec.types, Itemtypes and Objecttypes as well as the extension of the /SCT/QP_VAL, /SCT/QP_PMK and /SCT/QP_STX table have been done. Also the /SCT/QP_VAL and /SCT/QP_PMK table were extended by 10 flags, which can be used customer-specific.

Translated with www.DeepL.com/Translator (free version)
The /SCT/QP_FILL_QP_NUM report allows to regenerate the /SCT/QP_NUM table.NOTE-2463
Neue FunktionQPPD CDS Views 1.0Standard QPPD CDS views are provided for the creation of customer-specific CDS views. These views provide all dependent data for a node in a structured way. Included are STATUS, NODET, VAL, VAL, PMK, STX as well as domains. Selections by text are supported either in the logon language as well as for all maintained texts.NOTE-2461
Neue FunktionTOE: Plausibility check and search help for element valuesNew TOE version 2.0 with additional features:
- Context related definition of valid values
    - in the form of lists and placeholders (*) on the tabs for V-type
      or domain
    - Use of BRF+ rule with predefined BRF+ functions.
      Support of input of element values by search help exit of
      TOE values.
    - Defaults and mandatory field control
    - Individual error message
    - Individual control of errors and warnings
- Display of contexts to the element. Marked and callable
  by hotspots to the element and element name in the grid.
- Customizing TOE contexts. Individual control of ABAP classes with
  parameters analogous to TOE control
NOTE-2459
Neue FunktionFAVORITES TREE: Folder texts empty when changing logon languageThe texts of the favorite folders are always displayed in the logon language. If the text is not filled, the text from another language is displayed. In this way, the favorites folder also receives a text if it should be filled in the logon language.NOTE-2455
Neue FunktionCreate VART as primary referenceA VART can now be used as a primary referenceNOTE-2449
Neue FunktionNOTE-2448
Neue FunktionAdditional functions on VARTNew function "Additional function on the VART".
Shortening of field ACTION from 70 to 40 characters.
NOTE-2447
Neue FunktionSelection mask: variants and other toolbar buttonsSelection variants can be stored/called up for the selection screen. This applies to Z-selection screens as soon as the subscreens are defined as "selection screen".
The customizing setting "Delete tree for new selection" has been deleted.
The arrangement of the pushbuttons has been changed:
A new pushbutton "New selection" leads back to the selection screen.
The new pushbutton "Delete selection" is only available on the selection screen.
NOTE-2444
Neue FunktionReorganisation item numberthe /SCT/QP_REORG_VNR report allows you to move the VNR for regulation types and categories to a different number range. The new number range can be specified in the report. The existing number range counters will not be taken into account. In the specified number range, the highest value is determined and increased by 1. The value is not adjusted in the number range counter. This must be done manually afterwards. The last assigned number is output.
All affected tables are corrected.
In addition, element values that refer to a VNR or VVS are also corrected.
NOTE-2441
Neue FunktionSYNC : Support PMK from QPPD to FDM.This note enables inspection characteristics (from the /sct/qp_pmk table) to be displayed in fast capture - and not only elements from the /SCT/QP_VAL table).
Synchronization from fast recording to QPPD for these inspection characteristics is not supported.
NOTE-2438
Neue FunktionAllow nodes without specification no.It is now possible to create nodes without VNR. For this purpose, the number range number is to be left blank in Customizing.NOTE-2434
Neue FunktionNOTE-2433
Neue FunktionTOE: Context AnalysisImproved TOE analysis options: In Mamba, clicking on a hotspot at ELEMENT or ELEMENTTEXT now invokes TOE context analysis if it has been used.NOTE-2429
Neue FunktionMAMBA: Method for custom double-click handlingImproved extensibility. If the double click in MAMBA_VIEW is to be redefined or equipped with customer functions, this NOTE helps by providing the method MAMBA_VIEW->ON_DOUBLE_CLICK_CUSTOM. This can be redefined customer-specific and is already supplied with the necessary, resolved import parameters from the standard QPPD event handler.NOTE-2428
Neue FunktionMAMBA: Detailed action log messages for generated valuesImproved analysis options with the action log.NOTE-2426
Neue FunktionCUST: Receive result of GET_TCONVERT as referenceThe setting for the conversion routine (/SCT/QP_TCONVERT) can additionally be obtained as a reference from the CUST service.NOTE-2425
Neue FunktionBUS/CONTROLLER: Optionally do not execute garbage collectorBy default, the garbage collector is still executed in BUS->FREE. This can be deactivated via a new optional import parameter. NOTE-2423
Neue FunktionConstant: Deletion of OBJEKTTYP_STATUSThe constant OBJECTTYPE_STATUS has been deleted because this object type is customizable and therefore could have a different names.Check all usages of OBJECTTYPE_STATUS and replace them with Z constants if necessary.NOTE-2414
Neue FunktionMAMBA- TOE : Allow also positive newsTOE check methods can also generate positive messages (e.g. warnings)NOTE-2413
Neue FunktionVART: Adjustments to DO_COPY_NODEDevelopers get more options when copying nodes within builder functions on a VART class.NOTE-2411
Neue FunktionMAMBA: Control of "mandatory" property within SCREEN methodsChanging field property "mandatory" within customer-specific generation has been adapted. For technical reasons, it is no longer possible to change the mandatory field property using a SCREEN method (methods with a special prefix, set in C10).In case (customer-)implementations exist, they must be adapted and changed to normal generation methods without the special prefix.NOTE-2410
Neue FunktionTOOLS: Advanced unit conversion methodsNew helper methods provide the ability to easily convert units in QPPD value fields during generation/builder.NOTE-2408
Neue FunktionLogging of BRFplus messagesNew possibilities for logging BRFplus messages in QPPD logics and during function execution.NOTE-2402
Neue FunktionEnhancement of /SCT/QP_VAL and -PMK with MANDATORY flagThe MANDATORY flag now will be stored in tables /SCT/QP_VAL and /SCT/QP_PMK. It can no longer be generated via the SCREEN methods. Z-generations and their methods must be checked for correct update of MANDATORY flag.NOTE-2398
Neue FunktionDeletion of non-changeable items allowedSubnodes that are not ready for input may now also be deleted. Customer implementations may have to be adapted to prevent deletions of nodes that are not ready for input.NOTE-2397
Neue FunktionModeref: Domain incomplete / duplicates in DDICConsistency of development objects.
DTEL /SCT/QP_MODEREF changed to DTEL /SCT/QP_MODUS.
Old DTEL and domain /SCT/QP_MODEREF have been deleted.
All usages of DTEL/DOMA /SCT/QP_MODEREF need to be switched to DTEL/DOMA /SCT/QP_MODUS.NOTE-2392
Neue FunktionGUI: SAVE ButtonChanged objects can be saved via the SAVE button in the TOOLBAR as well as via the statement of the same name in the context menu for the object. Up to now, the SAVE action was used in both places. For technical reasons, the context menu will now use the SAVE_OBJECT action instead of the SAVE action in the future. Therefore the profiles/activities must be checked in the C15. The background is that the action SAVE_OBJECT is offered in the context menu in the future only if the object concerned was also changed. The SAVE button in the TOOLBAR, on the other hand, is always available, since changes could exist to objects that are not currently visible in the tree. For the EXTERNAL profile, which is used in FDMs outside the QPPD Cockpit, both SAVE and SAVE_OBJECT actions must be excluded, because saving is triggered from the external application.NOTE-2391
Neue FunktionCustomizing service: GET_TGRUELM extended by selection only via elementCustomizing service: GET_TGRUELM extended by selection only via elementNOTE-2390
Neue FunktionSD: BUS profile redefinableThe GUI class for SD now contains a separate method for profile determination.
This method can be redefined and allows the BUS functions that are called as part of the QPPD-SD connection to be controlled with a customer-specific profile.
NOTE-2386
Neue FunktionTOE: Context AnalysisIt is now possible to double-click on a TOE error message in the log to display the appropriate context.NOTE-2380
Neue FunktionMAMBA: MANU indicator for new linesCurrently, when creating a new row in the GRID (with element, without value), the indicator (MANU) is always set that the row was changed manually (MANU = X). This prevents the generation from determining a value/default value. In the future, this indicator will no longer be set when a row is created manually in Mamba (MANU = SPACE). The indicator will only be set (MANU = X) as soon as the user maintains a value. If the user does not maintain a value, the flag does not remain set (MANU = SPACE) and the element may not be saved if the SAVE_EMPTY setting is not set accordingly.Customer redefinitions and implementations must be checked to determine whether this flag (MANU) controls functionality in customer-specific generation methods. These must be adapted if necessary.NOTE-2372
Neue FunktionTOE Context: Dynamization of TOE context determinationIn transaction C21 in the TOE sub-dialog a new field "Class TOE Context" has been created, which can optionally be filled. If the field is filled, the TOE engine will not use the class entered in the "Class TOE" field to determine the context, but the class in the "Class TOE context" field.NOTE-2371
Neue FunktionSYNC MM : Connection QPPD material masterEnables QPPD specifications to be linked to the SAP material master ( analogous to the link in SD ). Display of the link on a customer-specific tab with fast entry in the material master.NOTE-2370
Neue FunktionCL_VART: Enable value selection with LFDNRData can be selected with the LFDNR in addition to the ROWGRP.NOTE-2361
Neue FunktionECC DOC: Creation of ECC document rules without direct linkingExtended possibilities for handling ECC VART objects: Sometimes it makes sense to create an ECC document in the QPPD already before a first link. For this purpose there is now a CREATE method at the corresponding VART class in the interface IF_ECC with suitable parameters IV_DOCTYPE and IV_DOCKEY.NOTE-2356
Neue FunktionBUS/VART class: Execute generation on object only for nodes with pending generationIn the interface to the BUS the new optional parameter IV_ONLY_PENDING to the method BUS->GENERATE as well as to the wrapper method GENERATE of the VART class was implemented. This makes it possible to execute the generation on an object only for nodes that have pending generations. Existing calls of BUS->GENERATE continue to work and do not need to be adapted.NOTE-2345
Neue FunktionNOTE-2340
Neue FunktionDOMAIN new functionality for domains for conversion methods checks with contextsDomain: new functionality for domains for conversion methods checks with contextsNOTE-2335
Neue FunktionNOTE-2325
Neue FunktionNOTE-2317
Neue FunktionExtend element text from 40 to 80 charactersThe data element /SCT/QP_ELEMENTTEXT has been extended from 40 to 80 characters.Data element /SCT/QP_ELEMENTTEXT NOTE-2303
Neue FunktionNOTE-2302
Neue FunktionNOTE-2292
Neue FunktionNOTE-2289
Neue FunktionNOTE-2287
Neue FunktionNOTE-2286
Neue FunktionNOTE-2280
Neue FunktionNOTE-2278
Neue FunktionNOTE-2275
Neue FunktionNOTE-2274
Neue FunktionNOTE-2267
Neue FunktionNOTE-2266
Neue FunktionTOE domain: Consideration of status and validity period at the domainThe validity period of the domain header has not been considered within the associated element until now. Also, domains with deletion indicators or locked domains could be used as valid domains.
With this correction the validity period of the elements is synchronized with the validity date of the header. If the status is not OK or released, the validity date is set to 0000000000.
NOTE-2264
Neue FunktionEnhancement of Specification-ComparisionBug fixes and function enhancements in the Specification-comparison. No negative effects for the customer.Check all redefinitions within the Specification comparision.NOTE-2262
Neue FunktionClass for Spec-Types extension /SCT/QP_CL_VARTVarious new methods are provided.NOTE-2260
Neue FunktionExtension class ECC documents /SCT/QP_CL_ECCThe class is extended by various methodsNOTE-2259
Neue FunktionBUS: Syntax check for element valuesAccording to the MVC model, it is mandatory that the QPPD behaves in the background in the same way as in the foreground. Therefore, when the BUS is executed and element values are passed, these are checked for syntactical correctness. All customer implementations must be adapted if necessary.All customer implementations must be adapted if necessary.NOTE-2241
Neue FunktionTOOLS static methodsThe /SCT/QP_CL_TOOLS class has been changed to the interface (IF) /SCT/QP_IF_TOOLS. ALL customer implementations may need to be adjusted.All variables which are typed with /SCT/QP_CL_TOOLS must be changed to /SCT/QP_IF_TOOLS. All static calls must be changed to instance calls.NOTE-2213
Neue FunktionNOTE-2095
Neue FunktionNOTE-1864
Neue FunktionNOTE-1701
Neue FunktionNOTE-1246
Neue FunktionGENER structure: Duplicates / Wrong extension categoryThe /SCT/QP_S_TAB_GENER structure has been deleted and replaced by the existing, identical /SCT/QP_S_GENER structure. Customer-specific generation methods may have to be adapted in the signature.Customer-specific generation methods may have to be adapted in the signature.NOTE-1206

Improvements

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
VerbesserungTOE: Extension of the check to min and max (/SCT/QP_VAL table and setpoints of /SCT/QP_PMK table)Extension of the plausibility logic to the VALUE_MIN and VALUE_MAX fields. Additional possibility to check setpoints of the PMK table (example class /SCT/QP_CL_TOE_PMK).NOTE-2484
VerbesserungNOTE-2462
VerbesserungNOTE-2396
VerbesserungFCAT: When building the dynamic columns, references are set to the column group fieldsWhen building the field catalog, references are stored in the catalog for the dynamic columns from the column group. The identification of columns from the column group is simplified in the field catalog.NOTE-2315
VerbesserungNOTE-2268
VerbesserungNOTE-2261
VerbesserungNOTE-2257

Bugs

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
BugDrag&Drop: Create node via templateCreate via drag & drop no longer works. Follow-up error NOTE 2530NOTE-3002
BugSD : No sync between FDM and QPPD.The synchronization between FDM and QPPD did not work properly.NOTE-2534
BugLINKS with primary/secondary references are not built correctlyLinks to item types with primary references out of the hierarchy are not built correctly. The primary reference has not been loaded in Base, the data of the link is incomplete.NOTE-2533
BugCONTROLLER->DO_CREATE_MOD_NODE: Correction transfer VART/VTYP from IS_NODE_KEYS_NEWNOTE-2531
BugMODEL: Create node via templateIf a new node is created as a copy of another node, then the data of this copy template was not always taken into account.NOTE-2530
BugBRFplus: Optimized data transferSignatures of functions can now be used to define data objects for input and output.NOTE-2529
BugCustomizing columns to column group no longer worksThis note corrects a customizing problem where the specification of the language was mandatory in the column group definition.
When saving, the message appeared: " " is not a valid language".
This is now no longer the case. If the language is not maintained, then the logon language applies.
NOTE-2524
BugSPLITTER: Wrong displayWhen switching between two nodes in the GUI using the same splitter variant, a dangerous error can occur. This occurs when one node assigns an object type to a cell of its splitter, and the other node that will be switched to in the GUI does not assign an object type to the same cell of the same splitter. Since the processing of the containers in the splitter is based only on a positive list, the cell that is not used is not processed. Therefore, a wrong grid is then seen on this cell.
NOTE-2523
BugSYNC: Data does not always appear in the fast data entry : Multiple ModelsWhen displaying the fast data entry, not all data was always displayed correctly if the affected sync objects and multiple sync models were involved.This corrects the misbehavior.NOTE-2521
BugMamba : Field editability based on element-customizingFor VAL elements, it is now only possible to edit the VALUE_EIH field if the element has a dimension or standard unit. The fields of PMK elements are now controlled by the inspection characteristic type. The fields CATALGART1, AUSWMENGE1, AUSWMGWRK1 and AUSWVERS1 are ready for input for the inspection characteristic type Quantitative, but the other fields are not. For the inspection characteristic type qualitative, it is reversed and the fields SOLLINTUNTMIN, SOLLINTUNT, SOLLINTNENNWERT,SOLLINTOBE, SOLLINTOBEMAX, SOLLINTRANGET, SOLLINTPLRANGET, SOLLINTEINH, SOLLEXTUNTMIN, SOLLEXTUNT, SOLLEXTNENNWERT, SOLLEXTOBE, SOLLEXTOBEMAX, SOLLEXTRANGET, SOLLEXTPLRANGET, ALTSOLLZEUGUNT, ALTSOLLNENNWERT, ALTSOLLZEUGOBE, ALTZEUGEINH and NKOM are ready for input. If no inspection characteristic type is available, all fields are ready for input.
the customizing for elements should be double-checked so that no fields become unintentionally not editable or editable.NOTE-2519
BugStatus: Deleting old entries from status management in SAP standard tablesDuring a release upgrade, when the changeover from the old status to the new status management takes place these SAP system status entries are still retained. After changeovers, they can be deleted via this transport request.NOTE-2517
BugMamba->DO_SET_VALUES : Conversion to TOE-F4After one or more entries have been selected from a TOE search help, the values have not always been converted to QPPD database format. This could lead to unwanted plausicheck errors.NOTE-2516
BugBRFplus: FormulasBRFplus: FormulasNOTE-2515
BugCreation of an original node below a VBLOCK in the GUI not possibleThe submenu for "Creation"/"Creation with template" was not built correctly on group nodes.NOTE-2514
BugAdjustments DDICThe domains /SCT/QP_GENCLASS and /SCT/QP_ICON are deleted.NOTE-2513
BugNODE: DATA_GENERATE consideration STATUSThe generation at the node was executed although the node did not have the fit state.NOTE-2510
BugBUS->CREATE_VERSION from multiple positionsVersioning of multiple positions via BUS->CREATE_VERSION does not work.NOTE-2509
BugBUS: Deletion of nodesNOTE-2507
BugMAMBA Copy master data by transaction dataIf master data is copied to transaction data and the dependencies to dimensions (vertical elements with ROWGRP) are resolved, then the transaction data was incorrectly created with ROWGRP. This has negative effects on subsequent actions in the GRID. E.g. copying rows, creating new data sets as well as later processing by other applications.NOTE-2506
BugText elements and messagesUnification of the use of text elements and messages.NOTE-2503
BugTEXT: Copying nodes with referencesIf a new position is to be created in an object with the BUS method DO_CREATE_COPY, but this object was not loaded before, the creation of the position is not executed correctly.NOTE-2502
BugUniqueness check with long textsThe uniqueness check did not consider the long texts correctly. Duplicate long texts were not recognized correctly.NOTE-2501
BugAPPBUS: Jump to ECC-linked original instructionsAbility to jump by means of single method call.NOTE-2498
BugCONV: NUMC conversionIf the conversion method is NUMC and no length is specified, then no length restrictions may apply. However, errors are generated even if the maximum allowed length is not specified and the input is longer than no character. Furthermore, in the case when no maximum allowed length is specified, the leading zeros are added incorrectly if they are set.NOTE-2497
BugArchiving: Transfer/ Takeover of adaptations from VACorrection of the formatting of NODET entries when writing archives.NOTE-2496
BugMAMBA: Update SCREEN propertiesIf the generation method is a CONRULE: Only MODEREF properties may be written back.
If the generation method is a SCREEN method: Only FILLTYP and VISIBLE may be written back.
If the generation method is a GEN method: Everything may be written back: MODEREF, FILLTYP, VISIBLE, MANDATORY and VALUES.
NOTE-2494
BugSYNC_SD : References to SD tables not boundIf the sales order is changed by several calls of BAPI_SALESORDER_CHANGE (assumption), then internal reference in CL_SYNC_SD may not be bound anymore. This leads to a short dump.NOTE-2492
BugUniqueness check of the regulation name not correct.This note corrects a problem in checking the uniqueness of a prescriptive name.NOTE-2491
BugSYNC_SD : dynamic detection if S4 or ECCWhen using the standard SYNC SD class on a SAP S4 system, a shortdump occurs because the SAP internal structure IVBAP in SAPMV45A has changed (the HANDLE type GUID_32 field has been added).NOTE-2489
BugVART class is instantiated 2 timesThe VART class has been instantiated a second time for an object when it is loaded. This happens under the condition when object 2 was used as LINK or BOM in object 1 and then object 2 is loaded separately. This can lead to unintended behavior on object 2 when a new VART instance is used.NOTE-2488
BugSYNC_QPPD : Deregister objects on deletionSYNC in sales order: If an Item is deleted and recreated again in a second step, for which a SYNC existed, a shortdump may occur, because the internal memory in the SYNC was not reset correctly.NOTE-2487
BugExtension categories correctedNOTE-2486
BugBRFplus: Runtime optimization when referencing context data objects during function callRuntime optimization for function calls.NOTE-2485
BugCDPOS_UID not deletedWhen deleting change documents, SAP standard change document table entries (Tables CDHDR, CDPOS and CDPOS_UID) have not been deleted correctly.The report for deleting the redundant QPPD change documents, /SCT/QP_CORRECT_DEL_CHGDOCS, must be run on each client QPPD has been installed. The program /SCT/QP_CHGDOCS_STATS gives an overview of the number of change documents affected.NOTE-2482
BugCUST: Userindependent settingsThe settings for activating the action log have been moved to transaction C15 "Activity profile". This contributes to a better overview and improved performance.The settings from the /SCT/QP_TUSRI table for activating the action log must be moved to transaction C15.NOTE-2481
BugCreate node with referencing does not consider the position numberIf a node is created with referencing and the position number is specified, it is not taken into account. This leads to unintended behavior with the new node.NOTE-2480
BugCL_SD_GUI : Instantiate FDM View with the FactoryThis note allows you to redefine the view class of the fast entry in SD by means of customizing (Basic Settings, Classes Factory) depending on the customer.NOTE-2478
BugSYNC_VC: VC data not loaded within VA03On a SAP HANA system, the data in QPPD FDM from VC is not loaded immediately when using transaction VA03.NOTE-2475
BugLOG saves temporary ROWGRPWhen saving the data, temporary ROWGRP are replaced within Mamba by real ROWGRP from the number range. However, the logic does not work on the LOG object type if the "KEY3" field contains a temporary ROWGRP. The replacement is not performed correctly and the error message cannot be assigned when loading the object.NOTE-2474
BugMamba : Value fields not recognized correctlyAn internal error has caused that value fields have not always been recognized correctly. As a consequence, the search helps have not been displayed correctly or conversion errors have not always been deleted after the input has been corrected.NOTE-2473
BugNODE_TEXT: FCATThe FCAT was not displayed correctly when switching from display to change mode.NOTE-2469
BugTOE : Error messages incorrectly formatted (key3)This note corrects a problem during the plausibility check of elements. Under certain circumstances, the error messages have been formatted incorrectly. This has resulted in the messages no longer being automatically cleared when the error was corrected.NOTE-2468
BugNOTE-2466
BugGUI, MT: "Error getting the event parameter"Error message "Error getting the event parameter" when clicking the expander at the node. NOTE-2460
BugMAMBA: Wrong deletion of dataIf elements are added, deleted and saved via the BUS in MAMBA and then the user sees this object type for the first time in the GUI, entries are mistakenly deleted from the object type.NOTE-2458
BugCL_TEXTELEMENT : Non-existent translation leads to short dumpIf a text is to be determined via CL_TEXTELEMENT for a language which is not maintained, a dump occurs.NOTE-2457
BugQPPD Settings : Search Help Default TabThe search help for selecting the default tab in the user settings was incorrect. A search help with the numbers 1 to 8 is now offered.NOTE-2456
BugChange documents at midnight ("burn the midnight oil")When change documents are written at exactly 0 UTC, a short dump occurs.NOTE-2454
BugMAMBA : Conversion error for dyn-columns not always deletedThe syntax check for values on vertical elements was not performed correctly. This concerns e.g. migrations via BUS->CHANGE. Furthermore syntax errors (conversion errors) on vertical columns were not reset correctly when the values were deleted.NOTE-2453
BugSYNC_QPPD : Sync object not activated (FDM) if no data availableThe note corrects a display problem on the fast data maintenance (FDM) screen. Under certain circumstances, the FDM has not always been updated.NOTE-2452
BugTECHM_DUO: Changes are not always savedCorrects the possible loss of data when saving domains after the selected languages have been changed.NOTE-2450
BugMAMBA/MAMBA_VIEW: Grid is not rebuiltNOTE-2446
BugNODE/HEADER: Origin is not savedOriginal origin will be written to nodes.NOTE-2445
BugContext menu shows incomplete elements.This note corrects the structure of the context menu in QPPD: Sometimes the technical function was displayed instead of its description.NOTE-2443
BugSYNC : QPPD changes are not always saved when 2 sync models are activeImproved detection of changes when multiple sync models are active.NOTE-2442
BugMAMBA: Write back search help results only for input-ready elementsElement values that could normally not be changed manually were able to be overwritten under certain circumstances by selecting a search help value.NOTE-2439
BugNOTE-2437
BugMAMBA: Copying error with rows with longtextWhile copying rows with existing longtext also TDNAME will be copied. As a consequence the text is referenced and both rows have exactly the SAME textobjectNOTE-2436
BugConversion errors disappear during copyingValues are syntactically checked when nodes are copied/versioned.NOTE-2435
BugSelection screen: Shortdump (head status + Vtype)This note corrects a dump on the selection screen: If only certain criteria were filled, the JOIN conditions were built incorrectly and a SQL DUMP occurred.NOTE-2432
BugMAMBA: Dump when resetting error messagesDump when resetting error messages within MAMBANOTE-2431
BugMAMBA: Optimized recognition of element and field name on double clickThe handling of a double-click in the object type did not work or only to a limited extent for the ELEMENTTEXT field (text for the element). A double-click here can e.g. bring the TOE context analysis to the display, if configured accordingly.NOTE-2427
BugNODE: Messages from node check not resetErrors during node checking incorrectly persist and are not reset. This error affects the error message that is generated when the method could not be executed on the specified class and results in a class-based exception. It does not affect the error messages from the customer implementations.NOTE-2422
BugTOE: Global generation must not be triggered during TOE check (constraints/workload)TOE calls MAMBA to check values during the context check. Via this additional ACTION the Global Generation (GG) is suppressed.NOTE-2421
BugDOG: Avoiding endless loop in recursive contextsWith increasingly complex, more deeply nested context structures, an infinite loop could occur in the transaction /SCT/QP_DOG.NOTE-2420
BugDOG: Element profile not always correctly assignedElements with specific element profile (/SCT/QP_C18) may not have been displayed with corresponding characteristic in transaction /SCT/QP_DOG.NOTE-2419
BugMAMBA: Generation of initial data does not execute a checkNOTE-2416
BugMAMBA insert_line : Determine TECHTYP automaticallyIf the TECHTYP was forgotten in the elementcustomizing, subsequent functions in MAMBA were not executed correctly. Now the object type determines the TECHTYP itself.NOTE-2415
BugMAMBA: Assignment of ROWGRP for PMK referencesIf PMK data is initially displayed and this node is used as reference in another node and the same elements should also be initially displayed, they were erroneously displayed twice.NOTE-2412
Bug CL_VART->GET_DATA_BASE returns the nodes in the wrong order Under certain circumstances, long texts are duplicated to an element when the referencing is removed.This note ensures that the return table of the CL_VART->GET_DATA_BASE method is sorted in ascending order by hierarchy.NOTE-2409
BugSYNC: Unification of the SYNC implementationThe main key for detecting sync objects was ROOT_GUID-GUID-OBJEKTTYP, it is now changed to OGUID-GUID-OBJEKTTYP. Safer detection when VART are linked (in this case OGUID <> ROOT_GUID).NOTE-2407
BugTEXT: Empty texts are stored on the databaseSTX entries with empty content will no longer be stored, unless the text is based on a reference!NOTE-2406
BugGUI->DO_SYNC_ACTIVE Shortdumps on external callsSee also NOTE 2154: If the ACTIVE BASE was changed by the controller, this will also correctly be displayed (with NOTE 2154 implemented). However, BASE entries were also displayed that were not intended for being displayed (DISPLAY = ABAP_FALSE).NOTE-2405
BugMAMBA: Doubling VAL-LTXT at resolution primary referenceUnder certain circumstances, long texts were duplicated to an element when the referencing is removed.NOTE-2404
BugConsistent versioning: 2 released versions simultaneouslyCorrection of the problem that if the current version is released via ACTIVATE and the previous version has not been loaded, the previous version remained in the RELEASED status.NOTE-2400
BugNOTE-2395
BugNOTE-2394
BugNOTE-2393
BugNOTE-2389
BugNOTE-2388
BugNOTE-2387
BugNOTE-2385
BugNOTE-2383
BugMODEL: GG when creating the nodeThe call of the GG when creating the node has been revised.NOTE-2382
BugThe status in the tree changes if there are faulty bomsIf an object was loaded both as a stand-alone item and as a BOM, an inadvertent status update can sometimes occur when the user switches between the two nodes.NOTE-2381
BugShortdump when nodes displayed from the BUILDER are deletedAfter deleting nodes with the Builder (in the background), a dump can be generated when the deleted node is displayed in the GUI.NOTE-2379
BugNOTE-2378
BugNOTE-2377
BugNOTE-2376
BugNOTE-2375
BugNOTE-2374
BugNOTE-2373
BugNOTE-2366
BugNOTE-2364
BugNOTE-2362
BugSYNC : Reference to the source dataset addedNormally none. The new field is not yet used in SCT-Std.NOTE-2360
BugNOTE-2359
BugNOTE-2358
BugMAMBA: Dump for long text on elementIf the long text was set on an element, a dump occurred in MAMBA GRID, the long text was not evaluated.NOTE-2357
BugNOTE-2355
BugNOTE-2354
BugSubnodecan be versioned despite CHILD workmodeUnder certain circumstances it was possible to version a subnode, although this was not allowed in customizing (because the header is not changeable).NOTE-2353
BugMAMBA : Save filter criteria in layoutSaving the filter criteria in the GRID did not work properly. With this NOTE the GRID gets a new functionality: If a layout variant is used, the name of the variant is displayed above the GRID. This makes it easier for the user to see if certain columns and/or values are not displayed or are displayed differently.NOTE-2352
BugNOTE-2350
BugNOTE-2349
BugNOTE-2348
BugTOE Default: Default values with alternative context name can not be determinedWhen using the default values via the GET_DEFAULT_ON_CONTEXT method of the generation class with alternative context, no values were returned. The generation method had assumed that a technical object existed for the context, but this was not necessarily the case. The combination of the same name in element and context caused problems.Check any existing customer-specific default generation methods.NOTE-2347
BugNOTE-2346
BugNOTE-2343
BugMAMBA: Shortdump when initializing data with validity check on dateNOTE-2341
BugInforecords: Short dump SQL-DB deadlockShort dumps can occur due to a deadlock situation if info records are written. This happens if the objects are used in other objects via referencing or BOM.NOTE-2339
BugError versioning: edit 2 versions at the same timeWhen changing from CHANGE to DISPLAY and the current object can be versioned, all higher versions of the current object are additionally reloaded in object-oriented change mode.NOTE-2338
BugNOTE-2337
BugNOTE-2336
BugJUMP: Call of /SCT/QP_DO_JUMP_TCODE faultyExtension of the PARAM structure (used in within calls of other QPPD objects and/or transactions)NOTE-2333
BugNOTE-2331
BugNOTE-2330
BugNOTE-2329
BugGlobal generation: Endless loopThis note corrects an infinite loop during generation.
After successful generation, the STATELM flag is changed. Subsequently, the check methods detect an error (the generated value is not correct), causing STATELEM to be changed again. Because generation on this tab is constantly restarted by global generation, constantly changing STATELM causes an infinite loop.
This note corrects the problem so that STATELM will no longer be changed by the generation.
The generation only is able to change STATGEN, the checks only change STATELM.
Since the logic for changing the STATELM field has been changed, it must be checked in customer implementations for Mamba whether adjustments are necessary. This is necessary as the status of this field may be different after generation. NOTE-2328
BugTECHM_DUO: ShortdumpIf TECHM_DUO is used in a domain and this domain is loaded independently as well as under an element, a short dump may occur.NOTE-2327
BugLongtext incompletely read Sometimes the first line of the long text was not returned by the data service.NOTE-2326
BugNOTE-2324
BugNOTE-2323
BugMAMBA: Dump in case of wrong assignment of TechType of an element to the object typeIf the object type is e.g. TME and the element itself is of the TechType PMK, a shortdump occurs.NOTE-2322
BugNOTE-2320
BugNOTE-2319
BugNOTE-2318
BugNOTE-2316
BugNOTE-2313
BugNOTE-2311
BugNOTE-2309
BugNOTE-2308
BugNOTE-2307
BugNOTE-2306
BugNOTE-2305
BugNOTE-2304
BugNOTE-2301
BugNOTE-2299
BugNOTE-2298
BugNOTE-2297
BugQPPD data is lost when a KDAUF pos is deleted and created againWhen an item is created, deleted and created again from the sales order, the data of this item was not saved correctly. A data loss occurred.NOTE-2296
BugNOTE-2295
BugBRF+ V1: Dumps due to lost node referenceFixing dumps after deleting nodes for complex constellations of rules in memory.NOTE-2293
BugNOTE-2291
BugThe "Collective-release" keeps the subnodes as changeable (despite CHILD-workmode)After the action "Collective release" the workmode on the subordinate nodes of an object was not always set correctly. This means that nodes were incorrectly changeable.NOTE-2284
BugNOTE-2282
BugNOTE-2281
BugNOTE-2279
BugNOTE-2273
BugTECHM DUO: Longtexts TDNAMEDeleting the long texts in TECHM_DUO does not work correctly. The TDNAME was not generated correctly.NOTE-2272
BugNOTE-2271
BugGeneration: TDNAME while copyingWhen versioning/duplicating/creating new nodes, a TDNAME was generated for the /SCT/QP_VAL entries under certain circumstances, although no long text was available.Correctionreport /SCT/QP_CORRECT_TDNAME must be executed to clean up the /SCT/QP_VAL entries.NOTE-2270
BugNOTE-2265
BugObjecttypes at referenced nodesIf the element group was redefined at the hierarchy, a data loss as well as a display error may occur when saving if the redefined element group contains elements which are not defined in the position type. In addition, an object with a node containing the original element group must be loaded first. Then an object must be loaded which contains a node of the same position type but with the redefined element group.
NOTE-2263
BugNOTE-2256
Bug MAMBA : Saving mandatory elements without values .Error messages for non-valued mandatory elements were not reset correctly when they were evaluated after reloading the object.
Non-valued mandatory elements will be saved in the future so that the reference to the error message is not lost.
NOTE-2243
BugBRFplus: Logging in log incompleteAfter generating messages in a BRF+ rule, they were not always correctly displayed in the QPPD log at the node.NOTE-2137
BugMAMBA: Generation of object types with elementgroups of different types (horizontal/vertical) are faultyIf both VAL entries and PMK entries were generated (or newly created) from a generation method, the VAL entries were processed first and then the PMK entries (or vice versa). This resulted in incorrect generation of these new values if the horizontal elements (from VAL or PMK) happened not to be processed first. With this NOTE, all horizontal elements are processed first and then the vertical elements, regardless of their TECHTYP.NOTE-1903
BugMAMBA: Wrong GRUELM references in COL table if several object types use the same column groupCertain customizing constellations could lead to incorrect display of columns in the object type.NOTE-1719
BugNOTE-1163