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

Neue Funktion

NOTE-3287

Enhancement SAP standard field plant

in the QPPD, the Plant field is included at the node.
The following adjustments are implemented:
1. New header screen with consideration of the plant
2. Extension of the authorization objects and check with consideration of the plant
3. Provision of the plant in the BRF+ set of rules and TOE checks
4. Idoc Processing is enhanced by plant

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

Technische Änderung

NOTE-3284

TOE Extension by min/max and unit

Via TOE/TOEC now additionally the min/max values and the unit can be set by default.

Technische Änderung

NOTE-3279

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.

Technische Änderung

NOTE-3274

SYNC in the background

New function to run the SYNC in the background via FUP.

Technische Änderung

NOTE-3264

Generation V2

1. The generation functions are now able to set the editability on column level and not only on element level.
2. The FORCE_GEN flag at element level allows generation to overwrite existing manually set values.

Technische Änderung

NOTE-3262

/SCT/QP_TECHM_LONG_TEXTS: Fixed font

Long texts can be displayed using a fixed (monospaced) font.

Technische Änderung

NOTE-3259

TOOLS->DO_CONVERT_FRACTION : increased accuracy

increased accuracy for numerator/denominator

Technische Änderung

NOTE-3258

TOOLS: Method to determine if S/4

New TOOLS method IS_S4 to determine if the current system is an S/4 system.

Technische Änderung

NOTE-3253

ElemServ: Return FLOAT

The element service now also returns the FLOAT value in its conversion methods.

Technische Änderung

NOTE-3249

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.

Technische Änderung

NOTE-3243

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.

Technische Änderung

NOTE-3242

Missing change documents

New fields are recorded:
Flags in VAL and PMK
actvalreq and TDNAME in VAL

Technische Änderung

NOTE-3081

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

Verbesserung

NOTE-3289

save change documents using archived Data

Better performance by saving change documents coming from archived data

Verbesserung

NOTE-3270

General performance improvement

Method /SCT/QP_IF_VART~get_grid_grouped. Long runtimes with high dataset now shortened with improved filtering.

Verbesserung

NOTE-3240

CUST-Service: Perfomance

Performance improvement when changing values via BUS.

Bugs

S

Schlüssel

Zusammenfassung_en

Auswirkungen_en

Implementierungsanweisungen_en

Bug

NOTE-3285

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.

Bug

NOTE-3282

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.

Bug

NOTE-3281

After duplicating, the new node does not appear in the tree

After duplicating, the new node does not appear in the tree

Bug

NOTE-3280

HEADER: Check validity

If a node is created and checked without a validity period, an incorrect check will result in an incorrect error.

Bug

NOTE-3278

Wrong VART-class for builder

In some cases, the wrong VART-class was used and no builder functionality was executed

Bug

NOTE-3277

MAMBA: Save / MODEREF / MANU

1) Too many records may have been saved when saving.
2) If a generated value was changed, the MODEREF was not changed from G to C.

Bug

NOTE-3275

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

Bug

NOTE-3271

TOE liefert die Kurztexte in der falschen Sprache

,

Bug

NOTE-3269

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.

Bug

NOTE-3268

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.

Bug

NOTE-3266

Constraints check processed at wrong element

in some cases, constraints-checks were omitted, leaving error messages although the value should have been correct.

Bug

NOTE-3263

CONTROLLER: Dump when performing activity

A short dump occurred when performing certain activities.

Bug

NOTE-3261

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.

Bug

NOTE-3260

CUST: Default user

If no user settings are available for the current user and the default user "$DEFAULT$", an infinite loop occurs.

Bug

NOTE-3257

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:
1. elements to be grouped contain scalar value (value instead of value_min and value_max)
2. there is no record in the data to be grouped

When calling the method, the parameter that should check single values when merging, the call is adjusted:
it_element = value #( ( element = 'XXX' type = /SCT/QP_CL_CONST=>OUTTAB_TYP_NENN ))

Bug

NOTE-3256

Selection of ECC documents via object VBEP without results

selection of ECC documents without result using object VBEP

Bug

NOTE-3254

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.
An exception should solely be thrown when the linking was not successful.

Bug

NOTE-3252

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.

Bug

NOTE-3251

MAMBA ICONs

The ICON was not set correctly when a value was changed manually.

Bug

NOTE-3250

Update worklist

The context functions in the worklist were not executed correctly.

Bug

NOTE-3248

MODEL: Initialize BASE entries

If a node was created that created several BASE entries, then not all BASE entries were always correctly initialized.

Bug

NOTE-3247

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.

Bug

NOTE-3246

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.

Bug

NOTE-3241

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.

Bug

NOTE-3238

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.

Bug

NOTE-3237

SD: Distribute header changes to positions

A short dump occurs when the APP SD is active and the system is an S/4.

Bug

NOTE-3236

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.

Bug

NOTE-3222

SYNC_SD VBKD/ *VBKD points to wrong position after sync

Under certain circumstances was the wrong position for VBKD /*VBKD updated