Bug 10800 - CUD Tool: Materialsets werden aus kompletter Hierarchie gelöscht
Summary: CUD Tool: Materialsets werden aus kompletter Hierarchie gelöscht
Status: VERIFIED FIXED
Alias: None
Product: Forecast
Classification: SCX/Suite
Component: DCF Anwendung (show other bugs)
Version: 19.0
Hardware: All All
: P2 major
Assignee: lma
QA Contact:
URL:
Whiteboard:
Keywords: Vorabkorrektur
Depends on:
Blocks: 10819 10820
  Show dependency tree
 
Reported: 2019-08-22 10:02 CEST by lma
Modified: 2020-03-25 11:01 CET (History)
9 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Orion
SAP Release: ---
Transport: M49K900566, M39K900538
CRM-ID/Ticket:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lma 2019-08-22 10:02:48 CEST
Es kam zu dem Fall, dass durch Ausführen des CUD-Tools fälschlicherweise die Materialsets aller Einträgen der /GIB/DCF_HIERF-Tabelle entfernt wurden. MATMT- und MATST-Einträge waren trotzdem noch vorhanden.

Kann nachgestellt werden durch folgende Einstellungen:

Verarbeitungsmodus: B Änderungsmodus
Materialselektion: enthält nicht existierendes Material
Modus Materialsets: D Vorgabe allgemeine Selektion

In Methode DELETE_GENERAL_MATST wird dadurch die lt_matmt (korrekterweise) geleert, dadurch bleibt aber die lt_matmt_r leer, wodurch die Range nicht greift und allen Hierarchien die Materialsets weggenommen wird.

Abfrage, ob lt_matmt_r leer ist, bevor die Hierarchie verarbeitet wird, könnte hier helfen.
Comment 5 Klaas, Martina intern 2019-08-28 08:23:04 CEST
Bei "Bereinigung Hierarchie" wird nun überprüft, ob eine gültige Hierarchie (und ein Bereinigungsmodus) selektiert wurde.
Comment 4 Klaas, Martina intern 2019-08-27 08:21:37 CEST
Bei "Bereinigung Hierarchie" und Modus C oder F (mit Mat.Stammdaten) werden im Fall der Eingabe einer nicht existenten Hierarchie alle /GIB/DCF_MARA-Sätze gelöscht (Methode DELETE_DCF_MARA).
Comment 3 lma 2019-08-22 16:40:03 CEST
Die genannten Auffälligkeiten wurden soweit behandelt und auf E74, FE0 und den Wartungssystemen von 19.0 angepasst. Weitere möglicherweise fehlerhafte Szenarien müssen getestet werden.
Comment 2 Klaas, Martina intern 2019-08-22 10:47:46 CEST
"Bereinigung Hierarchie" mit Hierarchieselektion einer nicht existierenden Hierarchie löscht die gesamte /GIB/DCF_HIERF - sofern die Hierarchie nur ins VON/LOW Feld der Selektion eingestellt wird und das BIS/HIGH Feld leer bleibt.
Comment 1 Klaas, Martina intern 2019-08-22 10:11:51 CEST
Methode DELETE_MATERIALSET_ASSIGNMENT löscht alle Materialset-Zuordnungen, nachdem anfänglich beim Aufruf get_hierarchy keine Hierarchieselektion mitgegeben wird.

Betrifft "Bereinigung Hierarchie" mit "Modus" B / C / E / F, sowie

"Bereinigung Materialdaten" mit Modus "Materialsetzuordnungen" <> "".