Bug 16509 (T027464) - Prepare Laufzeitfehler ITAB_DUPLICATE_KEY
Summary: Prepare Laufzeitfehler ITAB_DUPLICATE_KEY
Status: VERIFIED FIXED
Alias: T027464
Product: Controlling
Classification: SCX/Suite
Component: Datenaufbau (show other bugs)
Version: 22.0
Hardware: All All
: P2 normal
Deadline: 2023-09-29
Assignee: Kohl, Lukas
QA Contact: Lenz, Florian
URL:
Whiteboard:
Keywords: Taurus, Vorabkorrektur
Depends on:
Blocks: T030016
  Show dependency tree
 
Reported: 2023-09-25 07:31 CEST by Kohl, Lukas
Modified: 2024-08-19 15:04 CEST (History)
5 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Taurus
SAP Release: S/4HANA
Transport: M65K901170;M63K901985;M62K902159;M65K901182;M63K901995;M62K902167
CRM-ID/Ticket: 027464


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kohl, Lukas intern 2023-09-25 07:31:21 CEST
Der Laufzeitfehler ITAB_DUPLICATE_KEY  entsteht durch fehlende Bewertungskennzeichen (kzbws) in, durch die Migration auf S/4 erzeugten, MATDOC Ausgleichs Materialbelegen (Typ MIG_DELTA in der MATDOC).

Dies führt im Vertreterobjekt NSDM_E_MSSA der MSSA zu doppelten Einträgen mit demselben eigentlich eindeutigen Schlüssel.

Durch Lesen dieses Vertreterobjektes und anschließendes verschieben in eine interne hashed Tabelle mit demselben Schlüssel, tritt der Fehler auf.
Comment 5 Kohl, Lukas intern 2023-09-25 09:05:40 CEST
Damit der Prepare trotz dieser fehlerhaften Daten in der MATDOC nicht abbricht, werden nun bei doppelten Schlüsseleinträgen Meldungen im Job-Log ausgegeben, dass für das Material in dem Werk die Bestände eventuell nicht korrekt berechnet werden konnten.
Zusätzlich wird versucht die doppelten Zeilen in eine Zeile zusammenzufassen um die nachfolgende Verarbeitung im Programm zu ermöglichen.