Bug 9684

Summary: CUD Tool: Leere Hierarchietabelle führt zum Löschen aller Daten
Product: [SCX/Suite] Forecast Reporter: lma
Component: DCF AdministrationAssignee: mfr
Status: VERIFIED FIXED QA Contact:
Severity: major    
Priority: P1 CC: alexander.falge, hatef.abedi, jel, lma, Martina.Klaas, mfr, rhe
Version: 18.0Keywords: Kunde
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Norma SAP Release: ECC 6.0 EHP8
Transport: M27K903047, M37K902489, M38K900683, M48K900626 CRM-ID/Ticket:

Description lma 2018-09-27 10:59:04 CEST
Im CUD gibt es einige Stellen, an denen SELECTs mit FOR ALL ENTRIES auf die lt_hierf ausgeführt wird, ohne vorher zu prüfen, ob diese leer ist. In manchen Fällen ist sie allerdings leer, z.B. wenn es die selektierte Hierarchieebene nicht gibt.
Durch den Full Table Scan werden dann auch keine anderen WHERE-Bedingungen berücksichtigt und es wird unter Umständen alles gelöscht was vorhanden ist.
Comment 1 mfr 2018-10-22 13:04:14 CEST
es findet nun eine Prüfung auf die Hierarchietebelle statt. Eine Leere Tabelle führt zu einer Meldung, dass keine gültige Hierarchie gefunden wurde.