Main topics
Standard field "Plant"
The field "Plant" has been added to the node. Thus it can be used in BRF+ / TOE as well as for authorization checks.
Via TOE/TOEC, the min/max values and the unit can be set by default.
Generation v2
The generation functions are now able to set the editability on the column level and not only on the element level.
With the FORCE_GEN flag on the element level, the generation can overwrite existing manually set values.
XMLs can be processed using serialization via FBD.
Synchronization can be executed in the background/asynchronously, in parallel via FBD.
For example, for processing actions for very many items in the sales order.
Extension of the database structure /SCT/QP_PMK by the field ALTZEUGRANGET
APPS
PP
Extension from which scenario the integration is called. For example, for determining the production version in the cost estimate.
New functions
S  | 
            Schlüssel  | 
            Zusammenfassung_en  | 
            Auswirkungen_en  | 
            Implementierungsanweisungen_en  | 
           
|---|---|---|---|---|
Enhancement SAP standard field plant  | 
            in the QPPD, the Plant field is included at the node.   | 
            A new object type is created at the node analogous to the header object Header with dynpro 8000. This object type is assigned to the node. The field can be maintained in the header. An extended authorization check is carried out.  | 
           
Technical changes
S  | 
            Schlüssel  | 
            Zusammenfassung_en  | 
            Auswirkungen_en  | 
            Implementierungsanweisungen_en  | 
           
|---|---|---|---|---|
TOE Extension by min/max and unit  | 
            Via TOE/TOEC now additionally the min/max values and the unit can be set by default.  | 
            |||
FUP/TOOLS/XML: Processing of XMLs  | 
            New function for processing XMLs: With the two new TOOLS-methods it is now possible to serialize XMLs, which are already mapped in a nested structure. For this purpose, the data is converted into a RAWSTRING. This enables the processing of XMLs in a queue, e.g. with FUP.  | 
            |||
SYNC in the background  | 
            New function to run the SYNC in the background via FUP.  | 
            |||
Generation V2  | 
            1. The generation functions are now able to set the editability on column level and not only on element level.   | 
            |||
/SCT/QP_TECHM_LONG_TEXTS: Fixed font  | 
            Long texts can be displayed using a fixed (monospaced) font.  | 
            |||
TOOLS->DO_CONVERT_FRACTION : increased accuracy  | 
            increased accuracy for numerator/denominator  | 
            |||
TOOLS: Method to determine if S/4  | 
            New TOOLS method IS_S4 to determine if the current system is an S/4 system.  | 
            |||
ElemServ: Return FLOAT  | 
            The element service now also returns the FLOAT value in its conversion methods.  | 
            |||
Revision interaction GUI with CONTROLLER  | 
            The interactions of the GUI with the CONTROLLER have been revised. This concerns the handling of the FCODES/ACTION to the controller. The previous methods have been encapsulated. Explicit methods of the CONTROLLER are used.  | 
            |||
APP PP Release 2209  | 
            Various improvements in the APP PP. Among other things, the determination from which scenario the APP is called. For example, for the determination of the production version in the calculation.  | 
            |||
Missing change documents  | 
            New fields are recorded:   | 
            |||
Extension of the database structure /SCT/QP_PMK by the field ALTZEUGRANGET  | 
            New field ALTZEUGRANGET in table /SCT/QP_PMK.  | 
            
Improvements
S  | 
            Schlüssel  | 
            Zusammenfassung_en  | 
            Auswirkungen_en  | 
            Implementierungsanweisungen_en  | 
           
|---|---|---|---|---|
save change documents using archived Data  | 
            Better performance by saving change documents coming from archived data  | 
            |||
General performance improvement  | 
            Method /SCT/QP_IF_VART~get_grid_grouped. Long runtimes with high dataset now shortened with improved filtering.  | 
            |||
CUST-Service: Perfomance  | 
            Performance improvement when changing values via BUS.  | 
            
Bugs
S  | 
            Schlüssel  | 
            Zusammenfassung_en  | 
            Auswirkungen_en  | 
            Implementierungsanweisungen_en  | 
           
|---|---|---|---|---|
SPLITTER: No data transfer  | 
            If the TEXT object type is used in the SPLITTER and the SAP LOGON and not the BUSINESS CLIENT is used, the data is not transferred.  | 
            |||
CL_INFOMAIN->DO_START_REWORK w/o function  | 
            When calling the method CL_INFOMAIN->DO_START_REWORK no INFO writting happens. This is corrected with this NOTE. Note: The normal INFO writting during saving is not affected. This is not a permissible call. The BUS->DO_SAVE_INFO should be called instead.  | 
            |||
After duplicating, the new node does not appear in the tree  | 
            After duplicating, the new node does not appear in the tree  | 
            |||
HEADER: Check validity  | 
            If a node is created and checked without a validity period, an incorrect check will result in an incorrect error.  | 
            |||
Wrong VART-class for builder  | 
            In some cases, the wrong VART-class was used and no builder functionality was executed  | 
            |||
MAMBA: Save / MODEREF / MANU  | 
            1) Too many records may have been saved when saving.   | 
            |||
TOE: Valid entries are ignored in the search-help, and displayed as incorrect  | 
            Some valid context-dependent values were sometimes displayed as faulty ( when the value was checked ) and omitted in the search-help  | 
            |||
TOE liefert die Kurztexte in der falschen Sprache  | 
            ,  | 
            |||
4 eye principle bug at changing status  | 
            It is not possible anymore to change values and release a specification at the same time. The check now not only checks the last person that changed the specification it also checks on open not yet saved changes.  | 
            In customer systems, specifcations which have the 4 eye principle activated aswell as generation classes implemented should be checked. It could be possible that the check on IS_CHANGED could be false positive. Here it could be necessary to implement customer specific coding.  | 
           ||
TEXT->DATA_GENERATE Action is not passed through  | 
            The importparameter IV_ACTION in the method DATA_GENERATE now has a purpose and is passed through and used if not initial.  | 
            |||
Constraints check processed at wrong element  | 
            in some cases, constraints-checks were omitted, leaving error messages although the value should have been correct.   | 
            |||
CONTROLLER: Dump when performing activity  | 
            A short dump occurred when performing certain activities.  | 
            |||
ELEM: Interface for Customizing  | 
            If the element service is not delivered, an import error occurs because the search help /SCT/QP_CL_SX_TS refers to the class of the element customizing service, which is not delivered.  | 
            |||
CUST: Default user  | 
            If no user settings are available for the current user and the default user "$DEFAULT$", an infinite loop occurs.  | 
            |||
VART class: GET_GRID_GROUP method determines incorrect links for single values  | 
            When grouping grids using the /SCT/QP_IF_VART~Get_grid_grouped method, linked RowGrp will return incorrect linked RowGrp,under the following conditions:   | 
            When calling the method, the parameter that should check single values when merging, the call is adjusted:   | 
           ||
Selection of ECC documents via object VBEP without results  | 
            selection of ECC documents without result using object VBEP  | 
            |||
APP_BUS->CREATE_ECC_LINK generates an exception in the event of an abort error  | 
            When a faulty specification is linked with APPBUS, an exception is thrown, even if the link is successfully created, just because the specification is faulty.   | 
            |||
MAMBA: element plausibility check: filling of VALT fields  | 
            During the plausibility check of elements, the structure /SCT/QP_S_CHECK_TME was not filled with the values from the VALT of the element.  | 
            |||
MAMBA ICONs  | 
            The ICON was not set correctly when a value was changed manually.  | 
            |||
Update worklist  | 
            The context functions in the worklist were not executed correctly.  | 
            |||
MODEL: Initialize BASE entries  | 
            If a node was created that created several BASE entries, then not all BASE entries were always correctly initialized.  | 
            |||
CONV: Conversion NUMBER truncates digits  | 
            When converting values of the "Number" type, digits are truncated if they exceed the permitted number of digits after the decimal point or before the decimal point.  | 
            |||
MAMBA does not reset error messages  | 
            The LOG messages were not reset before an element was checked for plausibility. This led to erroneous setting/resetting of LOG messages.  | 
            |||
S/4 Adjustment: Action Log, Element Service, DOG, IDOC Segments  | 
            Necessary adjustments in the QPPD due to the conversion from R/3 to S/4.  | 
            |||
MODEL: SAVE with SYNC  | 
            If SYNC is active when saving and changes an instance that has already been run through, there is a short dump due to DUPLICATE_KEY.  | 
            |||
SD: Distribute header changes to positions  | 
            A short dump occurs when the APP SD is active and the system is an S/4.  | 
            |||
TOE check of deleted nodes generates nonsensical error messages  | 
            If nodes are deleted, a check of the element values is still performed and may lead to unnecessary errors in loggiin and status.  | 
            |||
SYNC_SD VBKD/ *VBKD points to wrong position after sync  | 
            Under certain circumstances was the wrong position for VBKD /*VBKD updated  |