Main topics

  • User menu

    • The QPPD and its transactions are now available in SAP Menu → Logistics → Central Functions.

  • Change document profile

    • The writing of change documents has been revised.  It is now possible to specify via customzing for which fields change documents should be written. Furthermore, CDS-view are provided to read the change documents.

  • New status "Technical Error"

    • The nodes of an object get the status "Technical Error (IZQTD)" if an exception occurs during the initialization of an object. For example, by a used hierarchy, which no longer exists in Customizing.

  • New fast entry Direct

    • New collective entry mask outside the standard synchronization.

  • Rework of global generation

    • A pending GG no longer generates an error message after a BUS call or a GUI action, which causes a status change.

    • If a global generation is pending when saving, the user will be presented with a popup to decide whether to re-run the global generation.

    • If an object has a non-unique name when saved, the rule name is changed to the GUID in the BUS case. In the GUI case, the user is asked to make a decision accordingly beforehand via a popup.

  • Copy nodes

    • When dragging a node in the GUI to copy it using drag&drop functionality, and that copying is allowed, then the user is offered two options with/without child nodes for copying.

  • Miscellaneous text adjustments/translation corrections in DE, EN, FR

  • APPS

    • SD

      • The FDM in sales order integration can alternatively be displayed as an additional tab on the items overview screen.

New functions

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
Neue FunktionUser menuAdded user menu to SAP Menu:

SAP Menu
-> Logistics
-> Central Functions
-> Quality, Product and Production Definition
NOTE-3367
Neue FunktionSD TABThe FDM in sales order integration can alternatively be displayed as an additional tab on the overview screen of the items.NOTE-3366
Neue FunktionNew fast data Maintenace direct On the one hand, the class enables a collective entry on the regulation group for the visible objects on item type level. On the other hand, collective entries can also be created within an object for the subordinate nodes.
This associated class does not work with standard synchronization, but becomes active only when the tab is selected in the GUI.
The element group data of the associated nodes are displayed in rows. Only system fields and element values are displayed. Inspection characteristics are not supported.
If complex and non-unique element values are to be selected in the rules type, relations can be stored in the syncmodel (name of the object type ) in the mapping.
The synchronization is done by the button "Sync manual".
This class requires the view of the class /SCT/QP_CL_FDM_DIRECT_VIEW.
Create an objectyp containing the classes /SCT/QP_CL_FDM_DIRECT and /SCT/QP_CL_FDM_DIRECT_VIEW. Link the objekttyp to specification Group or a specification. Maintain mapping in synchronisation if element definition is not uniqueNOTE-3365
Neue FunktionMAMBA ExpanderEXPANDERS not used on a node are no longer available in the LAYOUT.NOTE-3359
Neue FunktionBRF+: Additional structure and tables definition for positions in the hierarchyIn BRF+ functions data can be obtained from positions with the relative positioning to the current node by using the following structure prefixes: FIRST, LAST, PREVIOUS, NEXT.Use of structure and table prefix
FIRST
LAST
PRIEVIOUS
NEXT
NOTE-3355
Neue FunktionPP: Costing of the sales order and confirmation of resultsThe PP-Service class is extended by further 4 functions:

1) Costing of sales order can be started inside and outside the sales order in "light" mode (with display of costing results) as well as in "dark" mode (without display).
2) Display of the costing of the sales order
3) Cost calculation for a costing number
4) Cost of assemblies for an order or order item
use methods in class /SCT/QP_CL_PP_SERVICE
 /sct/qp_if_pp_service~calculate_sd_process
/sct/qp_if_pp_service~calculate_sd_display
/sct/qp_if_pp_service~calculate_sd_result
/sct/qp_if_pp_service~calculate_result
NOTE-3348
Neue FunktionGUI: Copy nodesIf a node is dragged to a node in the GUI to copy it using drag and drop functionality,and that copying is allowed, then the user is offered two options with/without child nodes for copying.NOTE-3345
Neue FunktionNew authorization object /SCT/QPPD2 with "Plant" fieldIn addition to the previous authorization object /SCT/QPPD with the fields VART, VTYP, AG, ACTVT, another authorization object /SCT/QPPD2 with the fields VART, VTYP, AG, WERKS, ACTVT is provided, which enables a check with the new field Plant.NOTE-3324
Neue FunktionChange documents Release 2303: Change document profileThe writing of change documents has been revised. It is now possible to specify via customzing for which fields change documents are to be written. In addition, CDS-view is provided to read out the change documents.The change document profile "X" must be entered.
For S/4 systems: The class /SCT/QP_CL_CHGDOC_S4 must be entered as class for the interface /SCT/QP_IF_CHGDOC.
For the FBD "SCT_CHGD" must be set: DB data "Individual". For the migration to the new settings the program /SCT/QP_MIGRATE_CDP can be used.
NOTE-3295
Neue FunktionNew status "Technical errorThe nodes of an object get the status "Technical error (IZQTD)" if an exception occurs during the initialization of an object. For example, due to a hierarchy used, which no longer exists in Customizing.NOTE-2009

Technical changes

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
Technische ÄnderungCDS-views: Splitting into consumer/interface viewsThe provided CDS-views /SCT/QP_C_DOMAIN_01, /SCT/QP_C_NODE, /SCT/QP_C_PP_PLPO are split into consumer/interface views.All customer views that refer to the views /SCT/QP_C_DOMAIN_01, /SCT/QP_C_NODE, /SCT/QP_C_PP_PLPO must be adjusted.NOTE-3399
Technische ÄnderungECC: GET_ECC_KEYS extension for APPsExtension of the ECC->GET_ECC_KEYS method with the other APPs. NOTE-3398
Technische ÄnderungBADI GUI->DO_MT_CTEXT_SELWith NOTE-3249, the interaction of the GUI with the CONTROLLER has already been revised with regard to the processing of the GUI FCODEs. With this NOTE, the BADI GUI->DO_MT_CTEXT_SEL is extended with regard to its signature so that all available information from the standard is made available. The BADI is also provided in all three processing cases.NOTE-3396
Technische ÄnderungOld objectsVarious objects will be moved to the OLD package and will not be delivered for new customers.NOTE-3391
Technische ÄnderungAuthorization check for system regulation types deactivatedAuthorization check for system regulation types deactivatedNOTE-3389
Technische ÄnderungValue fields: ExtensionThe field SOLLINTEINH has been added to the structure /SCT/QP_S_VALUEFIELDS_PMK.
The field ORIGIN of type /SCT/QP_ORIGIN (SSTRING) has been added to the structure /SCT/QP_S_VALUEFIELDS_VAL_PMK.
Since the /SCT/QP_S_VALUEFIELDS_VAL_PMK is included in the structures /SCT/QP_S_GENER and /SCT/QP_S_GENER_PMK, the ORIGIN field must be deleted there.
Extension category /SCT/QP_S_VALUEFIELDS_VAL_PMK changed to "arbitrarily extendable".

Fields deleted from VALUEFIELDS_VAL_PMK: MODEREF, MANU, ORIGIN
New structure VALUEFIELDS_VPS created with the fields: MODEREF, MANU, ORIGIN.
Fields deleted from VALUEFIELDS_VAL: TDOBJEKT, TDID, TDNAME, TDSPRAS.
New structure VALUEFIELDS_VAL_STX with the fields: TDOBJECT, TDID, TDNAME, TDSPRAS.
In S_GENER and S_GENER_PMK and VALUEFIELDS the structure VALUEFIELDS_VPS included.
In VALUEFIELDS the structure VALUEFIELDS_VAL_STX is included.
In S_GENER the structure VALUEFIELDS_VAL_STX is included.
NOTE-3386
Technische ÄnderungReport TADIR_UPDATE: Changing the transport layerThe report /SCT/QP_TADIR_UPDATE is extended by the function that also the transport layer can be changed.NOTE-3384
Technische ÄnderungSave1) In MODEL->DO_SAVE the export parameter ET_SAVED_ROOT was not always passed correctly.
2) Performance optimization: In MODEL->DO_MERGE_SAVE_DATA the existing data are deleted only if these already exist.
3) In CONTROLLER->DO_SAVE the FT as well as the AL was stored only after the COMMIT and thus only with the termination of the session. The FT is now stored by the MODEL, the AL by the CONTROLLER.
4) With BUS->SAVE and CONTROLLER->DO_SAVE the stored ROOTs are made available in the new export parameter ET_SAVED_ROOT. Since BUS->SAVE has an export parameter BASE, the known parameter EV_NO_AUTHORITY is also made available.
5) The no longer used parameter IV_FORCE_GENERATE in BUS->SAVE has been removed.
6) In VART->SAVE the export parameter from BUS was passed through.
NOTE-3383
Technische ÄnderungDeleting VART nodes with ECC docs1) There was sometimes an unauthorized error message when deleting an object that was used in the ECC document.
2) The work mode was not set correctly when loading data that was already partially loaded in the MODEL.
3) GUI->ON_MT_NODE_KEYPRESS: Change to the method GUI->DO_PROCESS_FCODE from NOTE-3249.
4) GUI->ON_ACTION_DELETE now calls GUI->ON_ACTION_DELETE_REL if the relation type is set accordingly. Thus, the deletion correctly distinguishes between the deletion of a node and a relation.
NOTE-3377
Technische ÄnderungVART class: event handler for error inheritanceA new method ON_NODE_OWN_CHILDREN_ERROR is provided in the VART class to override the inheritance of the error from child nodes.NOTE-3375
Technische ÄnderungSD Release 2303A filter on VARTen, which are involved in the Syncmodell, was inserted. Changes made on the VBPA header are now also distributed to all positions. SYNC does not have to be reactivated after SAVE_DOCUMENT.NOTE-3373
Technische ÄnderungRefresh of lastupdateThe precision of LASTUPDATE has been increased from DEC15 to DEC21(7). With this, time is recorded exactly to 10^-6 seconds. Thus, there is no longer a need to wait for the next second to start while saving. This increases the performance when saving.NOTE-3372
Technische ÄnderungMAMBA Column OptimizationIn MAMBA_VIEW the methods SET_COLOPT_MODEL and SET_FCAT_LAYOUT_COLCWIDTH_OPT are provided to change the internal flags COL_OPT in MAMBA-Model and COL_OPT / CWIDTH_OPT in the field catalog layout according to customer requirements.NOTE-3371
Technische ÄnderungVART/BUS: Change of POSNRThe two new methods SWITCH_NODE_POSITION and SET_BASE_POSNR in the VART/BUS class can now be used to change the POSNR of those BASE entries for which sorting is activated.NOTE-3370
Technische ÄnderungRestructure access to system elementsFor accessing system element the following methods have been provided in TOOLS class: IS_SYSTEM_ELEMENT, GET_SYSTEM_ELEMENT_VALUE, GET_SYSTEM_ELEMENT_PRAEFIX.If the $SYSTEM$ element was used, the element and its uses in object types must be renamed to /QPPD/STATUS. NOTE-3364
Technische ÄnderungTrigger for object type changeThe object type in the GUI, which is now switched to from another node, from another object type or from the selection screen, is notified of a switch to itself via the new interface method ON_OBJTYP_CHANGE.NOTE-3363
Technische ÄnderungDelete MAMBA lines with MODEREF=XIf a line is to be deleted by generation with MODEREF=X and no dynamic elements are present, then the line will not be deleted from the display.NOTE-3358
Technische ÄnderungCUST->GET_NODE_HIERA_ELEMENTS: Filtering by object typeIn the method CUST->GET_NODE_HIERA_ELEMENTS the TGRUELM entries are now fit by object type if parameter IV_OBJEKTTYP was specified.NOTE-3357
Technische ÄnderungBUS: Support BDSThe BUS now supports the modification of BDS information.NOTE-3356
Technische ÄnderungFactory: Redefinition of log classThe class for the log /SCT/QP_CL_LOG can be redefined via the factory.NOTE-3352
Technische ÄnderungRedesign of the get_base_tab methodGeneral revision of the GET_BASE_TAB and GET_BASE method to CL_VART.NOTE-3341
Technische ÄnderungSYNC: Wrong entry found in mappingIf a differentiated mapping is stored in the mapping, the default entry is found first and not correctly the differentiated entry. The order of the mapping is now taken into account: Depending on the setting, other mappings can now be found. The order now wins before the default entries.If necessary, adjust the mapping table in the synchronization, with adjustment of the sequences.NOTE-3337
Technische ÄnderungSYNC: Extension of the key numberThe key field "Key number" has been extended from 2 to 4 fields. Old customizing entries for the /SCT/QP_TSYMAP table can no longer be used.Old customizing entries for the /SCT/QP_TSYMAP table can no longer be used.NOTE-3336
Technische ÄnderungBUS: Changeover to single-level callIf a new object is created via BUS->CREATE/CHANGE/CREATE_CHILD/CREATE_REF, two internal CONTROLLER calls were used so far. This NOTE improves the logic so that only one call is used.NOTE-3329
Technische ÄnderungBADIs: Reused instantiationPerformance improvement by using the same instance for BADIs.

Extension spot /SCT/QP_BADI with the following BADI definitions:
/SCT/QP_BADI_CONTROLLER
/SCT/QP_BADI_GUI
/SCT/QP_BADI_LOG_VIEW
/SCT/QP_BADI_MODEL
/SCT/QP_BADI_NODE
/SCT/QP_BADI_OBJTYP
/SCT/QP_BADI_SEARCHHELP

APPS:
The following extension spots with BADI definition of the same name:
/SCT/QP_BADI_PP
/SCT/QP_BADI_SD
/SCT/QP_BADI_VC
NOTE-3328
Technische ÄnderungAPPBUS/SYNC: only consider the latest version of a QPPD objectWhen versioned QPPD objects are used, the /SCT/QP_CL_APPBUS~GET_ECC_LINKS_FOR_DOCS method now has a new parameter IV_ONLY_LAST_VERSION to get the rule with the highest version number (VVS).NOTE-3326
Technische ÄnderungIndexes on database tablesIndexes were previously excluded for HDB. This NOTE enables all indexes for all types of databases.NOTE-3321
Technische ÄnderungAPP PP: Improvements 2303PP-APP can now be activated at plant/order type level.
Mapping is now done according to the sync model (no more static mapping).
The /SCT/QP_GENSYNC utility generates the mapping entries automatically.
Bug fixing in generation of DOCKEYS.
When a production order is saved, now only the data linked to APPBUS is saved (and not all data loaded into the model as before).
NOTE-3316
Technische ÄnderungGlobal Generation: Messages&PerformanceThe functions around the global generation (GG) have been revised.

1) A pending GG no longer generates an error message after a BUS call or a GUI action, which causes a status change. Rather, when saved via the BUS, a new GG is triggered as needed. In the GUI, the user is shown a popup to decide whether a GG should be executed again. For this purpose, the methods around saving in the BUS/GUI/CONTROLLER have been revised.

2) If an object has a non-unique name when it is saved, the rule name is changed to the GUID in the BUS case. In the GUI case, the user is asked for a decision accordingly beforehand via a popup.

3) In MAMBA a new function was implemented, which triggers a notification because of a change only if the data or the messages have actually changed by the generation. To do this, the data and messages are compared before and after generation.

4) The way the GG processes the pending nodes has been performance optimized by first generating a node as long as it has a pending generation. This usually saves several passes of the generation.

5) The internal flag GEN_PENDING_DELAYED is now only set if GEN_PENDING is not set.
NOTE-3315
Technische ÄnderungVART: Creating an object with DOCTYPE/DOCKEYWhen creating an object via VART->CREATE, it is now possible to include the DOCTYPE and DOCKEY.NOTE-3311
Technische ÄnderungVART class: New event handler ON_DELETE_BEFOREWhen checking whether a BASE entry can be deleted, the VART method /SCT/QP_IF_VART~ON_DELETE_BEFORE is also called with the BASE entry to be checked.NOTE-3309
Technische ÄnderungGeneration of short dump for generation methodsIf the parameter GENERATION_METHOD_DUMP = 'X' is set, no message is generated in case of errors in the generation methods, but the program terminates with a short dump.NOTE-3307
Technische ÄnderungFBD Functional Enhancements Release 2303New functions in FUP:
1) Data transfer to FBD with two additional options "Differences" and "Individual". The latter option calls the interface method /SCT/QP_IF_FUP~DO_FILTER_DATA. The individual data filter also allows to cancel the processing.
2) The data filter is now also applied when explicitly calling an FUP via /SCT/QP_IF_FUP~DO_PROCESS_FUP( ).
3) Only the data of an object is passed to the FBD. This also prevents a dump due to too much data.
NOTE-3306
Technische ÄnderungMM : Improvements 2303/SCT/QP_CL_MM_SERVICE: NEW service class for buffered reading of mara, marc, mkal, plpo, stpo.
Extension of the structure /sct/qp_s_mm_handle by WERKS and PSTAT, in order to be able to recognize better whether the view is cross-plant or not
Various submethods created in /SCT/QP_CL_MM_GUI to simplify the redefinitions.
NOTE-3300
Technische ÄnderungSearchhelp statusThe search help for the status /SCT/QP_SH_TJ02 is extended by the field ICON. The ISTAT field in the /SCT/QP_STATUS table is changed to use this search help so that CDS views or similar also benefit from this change. The DTEL /SCT/QP_ISTAT uses the SH /SCT/QP_SH_TJ02.NOTE-3296
Technische ÄnderungMAMBA: Update net dataThe updating of the internal fields MANU, MODEREF, MANDATORY in the structures VAL/PMK from the MAMA line is only done with this NOTE when saving and no longer when determining the original data.NOTE-3294
Technische ÄnderungAPP PP: Release 2303The entire APP PP has been refactored.All implementations of the APP PP must be adapted.NOTE-3291

Improvements

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
VerbesserungBUS->READ PerformanceReading with BUS->READ has been accelerated by filling the parameter ET_ITEMS only if it is also SUPPLIED.NOTE-3388
VerbesserungMAMBA VIEW: Grid RefreshThe ALV is only updated when ALV-relevant changes occur.NOTE-3344
VerbesserungCUST-Service PerformanceThe construction of elements for each hierarchy level has been accelerated.NOTE-3313
VerbesserungBRF+ mapping inperformant access to customizingSlightly increased memory usage.NOTE-3303
VerbesserungBRF+ Read application and function of DBIt can happen that applications have to be entered in Customizing on a system that do not exist in BRF+ on this system. This leads to the fact that when using the old BRF+ method /SCT/QP_CL_BRF_COM->GET_AP_FU_INFO_FROM_DB the selection from the DB is executed too often because the negative results are not buffered.NOTE-3302
VerbesserungPerformance CL_VART->GET_DATA_BASE_FROM_ORIGINBetter performance for the method CL_VART->GET_DATA_BASE_FROM_ORIGINNOTE-3299

Bugs

TypeSchlüsselZusammenfassung_ENAuswirkungen_ENImplementierungsanweisungen_ENKey
BugTECHM: Reset M_RANGETYPEThe M_RANGETYPE field was not reset correctly.NOTE-3400
BugDetermine node data of objectsThe NOTE-3131 has caused the reading of objects with BOM objects to no longer work properly.NOTE-3397
BugARC: Deletion indicator of the archived node is not removed in the archiveThe status marked for deletion is now correctly removed if data is written into the archive. Because of this the automatic deletion report is working aswell.If archiving is already in use, consider aligning with Z-Coding to prevent possible conflicts.NOTE-3394
BugTOE short dump when comparing constraints with arbitrary valid values-If a value has an arbitrary validity, range type = ~~, then a short dump occurred in TOE when comparing CONSTRAINTS.NOTE-3390
BugNode checks on nodes that are not changeableThe node check by the methods NODE->CHECK_DATA is only executed if the node is also changeable. This is ensured by the method MODEL->IS_BASE_CHANGEABLE. E.g. with the deletion of the node this was checked again by CHECK_DATA, which led possibly to a status change on another node of the same object.NOTE-3387
BugSHMO: Deleted nodesThe SHMO returned an object that was still buffered, even if it had already been completely deleted from the database. The error did not occur if only parts of the object were deleted.NOTE-3385
BugBUS: Guessing logicErrors occurred in the guessing logic in the BUS under the following conditions:
If a new object is created with the BUS and at the same time elements are included in the IT_ITEMS parameter without specifying identifying information (no GUID, VNR, etc.), which are only available on the header, then errors occur when processing VAL/PMK entries.
The rate logic for STX entries has been adapted to the logic for VAL/PMK entries so that the identifying information is also correctly taken into account.
NOTE-3382
BugHEADER: Processing changesWhen BUS->CHANGE to the header data, the request is not processed correctly: #INITIAL# does not lead to the deletion of a value. An empty value in the request must not lead to any change in the object type.NOTE-3381
BugMAMBA: Takeover ROWGRPIf the NOTE-3329 is implemented, this NOTE-3380 must also be implemented. Otherwise errors may occur when generating the MODEREF flag.NOTE-3380
BugCUST->GET_NODE_HIERA_ELEMENTS: Filtering ROOTThe filter on ROOTS at the method CUST->GET_NORE_HIERA_ELEMENTS was not applied to the export parameter ES_ELEMENT_USAGE.
Further performance optimization of the method by building the internal buffer only on VART level.
NOTE-3379
BugBUILDER dumpIf the BUILDER deletes the BASE entries in the MT_BASE by the MERGE used, then the references in the MODEL, CONTROLLER; GUI, BUS are lost as a result.NOTE-3378
BugCONV: Wrong text IDWhen converting numbers and violating the rule on maximum decimal places, an incorrect text was used for the exception.NOTE-3369
BugDelete relationsIf an object with a BOM relation is copied in the GUI in global workmode and the copied BOM relation is to be deleted in the resulting object, an error occurs.NOTE-3362
BugMAMBA: Search help with wildcard produces conversion errorAn input with special characters before a search help is called can sometimes lead to superfluous conversion errors. These conversion errors are based on the initial input with special characters and not on the results of the search help.NOTE-3361
BugTOE: Clear the memory after deleting a nodeThe internal TOE memory was not properly freed from node data that has already been deleted.NOTE-3360
BugVart method /sct/qp_if_vart~get_grid_grouped returns wrong resultsIncorrect assignments of rows (RowGrp) to the elements of the condition.NOTE-3354
BugMAMBA-VIEW: Hide/show elementsSetting the property "Visible"/"Not visible" did not work properly when only these properties and no value was changed.NOTE-3353
BugBUS->CHANGE called always notify_changed() of Header object typeA call to BUS->CHANGE, even without changes to the header, had always triggered the change notification. The notification is now triggered only when there were actual changes.NOTE-3351
BugFDM: Delete nodesThe display in FDM was not updated when nodes within the object were deleted.NOTE-3350
BugDrag&Drop: Too many objects displayed/loadedIf nodes with non-original relations are created by drag&drop, which refer to other objects that are not loaded and/or not displayed, these objects are loaded or displayed after drag&drop.NOTE-3347
BugBRF+ v1 Error1) The interface of the /SCT/QP_CL_BRF_MAIN class, /SCT/QP_IF_BRF_MAIN, was not consistently used to instantiate the variables. This resulted in dumps.
2) When displaying the results from the DOG, dumps occurred because the different variables used to hold the view classes were incompatible with each other.
NOTE-3346
BugTEXT: Check in display modeThe checks were performed during initialization in display mode.NOTE-3342
BugMAMBA: No data update in display modeIf the MAMBA MODEL changes, e.g. by a generation or by logic in another node, and the object or the node is in display mode, then the display is not updated.NOTE-3339
BugLOG: Initialization of the message textsWhen initializing an existing object with messages, the message texts were not built at the node data. NOTE-3338
BugTOE: Superfluous checksTOE performs checks for elements that are not TOE-relevant.NOTE-3335
BugFDM_VART : Changes are applied to an incorrect targetSYNC-Changes were under certain circumstances applied to the wrong target objectNOTE-3334
BugIDOC: INFO writtingIf after posting the IDOC the INFO records are written with a user who has set the global workmode, the update of the IDOC records fails because of a missing workmode at the BASE entries.NOTE-3333
BugDump at FREEIf several objects are loaded, which are linked to each other, and are to be deleted from memory at the same time, a dump can occur randomly when objects are deleted from memory that still have dependencies loaded.NOTE-3332
BugSD: Dump in case of missing permissionsIf the permissions are not set correctly, a dump will occur when creating the sales order.NOTE-3331
BugTools: Converting TimestampConversion from date/time/time stamp/time zone to date/time/time stamp/time zone does not work properly.NOTE-3330
BugAPP MM - Copy from reference doesn't work While creating a new material master using a reference, specifications were not always created when the Sync-action COPY was customized.NOTE-3327
BugVersioning Release 2303Node sequences are not transferred when creating a new version.
Dissolution date can now optionally be passed when creating versions.
Further performance optimizations.
Dump during substitution fixed.
NOTE-3322
BugTECHM: Duplicate dataIf an object type of the type TECH_ABSTRAKT has a vertical element group, then the method GET_ORIGINAL_DATA of the object type also erroneously returns the data of the primary reference. This can possibly lead to duplicate data if this node is used to create a new node.NOTE-3320
BugDump on change of VART group nodeWhen the group node for specification types was set to change mode, a short dump occurred.NOTE-3319
BugMamba: Conversion of certificate unitAn incorrect conversion has been carried out on the element "certificate unit" (field altzeugeinh ).NOTE-3318
BugSD: Selection of incorrect objects at VBAK levelAfter a sales order was created and saved, the wrong QPPD objects were selected at VBAK level.NOTE-3317
BugNumeric default values in BRF+ with wrong formatError messages occur if default values are used although the value is correct.NOTE-3314
BugBUS->LOAD doesn't always loadUnder some circumstances, the specifications selected by VNAME/VART may not always be loadedNOTE-3312
BugTranslation corrections release 2303Texts and translations were adapted.NOTE-3310
BugVART class: resetting the bufferWhen deleting nodes, the buffer of the VART class was not reset. Therefore, values of already deleted nodes were returned. Due to the central use of the VART class, this can lead to inconsistent behavior, e.g. with BRF+, generations, customer programs.
NOTE-3308
BugSD/PP/ME: "Ghost objects"If ME or PP documents are stored with reference to SD documents, deleting data from the memory too early will result in "ghost data", i.e. objects without correct reference to ECC documents (empty DOCKEY/VNAME).NOTE-3305
BugJump to QPPD objectsThe jump to QPPD objects did not work properly anymore.NOTE-3304
BugPP: Wrong costing number for duplicate materialsIf a material occurs more than once in the BOM explosions, the first costing number is returned in the second call.NOTE-3301
BugNOTE-3298
BugBRF+ Mapping System FieldsIncorrect assignment of system fields from header parent nodes and especially the WERK field.-NOTE-3297
BugTECHM_DUO: Long text changeAfter changing a long text using the button in the GRID, the node data was not updated correctly with the data from the object type.NOTE-3293
BugGUI-TYP "GUI" vs "BUS"Although the QPPD Cockpit was started via the BUS, the internal GUI type indicator is still set to "BUS" and not to "GUI". Possibly the wrong activity profile was applied as a result.NOTE-3292
BugBRF+ Error during transfer of LFDNR to BRF+.When mapping to the QPPD, the values are not mapped correctly.NOTE-3290
BugMAMBA: TDNAME is not taken over externallyThe TDNAME on the element is not taken over in case of external change.NOTE-3044