Created attachment 4124 [details] Quellcodeausschnitt Im Funktionsbaustein /GIB/DCC_GET_LGRAD wird in einer festgelegten Reihenfolge der Lieferbereitschaftfgrad über die Pflegetabellen ermitteln. Als 3 Prio wird mit der Warengruppe ermittelt. Ist die Warengruppe im Materialstamm nicht gefüllt, so ist das Ergebnis die Einstellung auf Werksebene. Diese hat die niedrigste Priorität und Einstellung zur Controllinggruppe werden nicht durchlaufen. Deshalb darf dieser Zugriff nur erfolgen, wenn die Warengruppe im Materialstamm hinterlegt ist. Aktuelles Coding: *# 1. Zugriff Überdefiniert Werk, Warengruppe und Material READ TABLE gt_lgrads INTO lw_lgrads WITH KEY werks = if_werks matkl = if_matkl matnr = if_matnr. IF sy-subrc NE 0. *# 2. Zugriff Werk Material READ TABLE gt_lgrads INTO lw_lgrads WITH KEY werks = if_werks matnr = if_matnr . IF sy-subrc NE 0. *# 3. Zugriff Werk Warengruppe READ TABLE gt_lgrads INTO lw_lgrads WITH KEY werks = if_werks matkl = if_matkl matnr = space. IF sy-subrc NE 0. *# 4. Zugriff Werk, ABC, XYZ, Controlling-Gruppe READ TABLE gt_lgradc INTO lw_lgradc WITH KEY werks = if_werks abcgr = if_abcgr maabc = if_maabc maxyz = if_maxyz. IF sy-subrc NE 0. *# 5. Zugriff Werk, ABC, XYZ READ TABLE gt_lgradc INTO lw_lgradc WITH KEY werks = if_werks abcgr = space maabc = if_maabc maxyz = if_maxyz. IF sy-subrc NE 0. *# 6. Zugriff Werk, Controlling Gruppe READ TABLE gt_lgradc INTO lw_lgradc WITH KEY werks = if_werks abcgr = if_abcgr maabc = space maxyz = space. IF sy-subrc NE 0. *# 7. Zugriff Werk READ TABLE gt_lgradc INTO lw_lgradc WITH KEY werks = if_werks abcgr = space maabc = space Änderung für 3. Zugriff IF sy-subrc NE 0. *# 3. Zugriff Werk Warengruppe *# nur wenn MATKL nicht initial IF not if_matkl is initial. READ TABLE gt_lgrads INTO lw_lgrads WITH KEY werks = if_werks matkl = if_matkl matnr = space. endif.
Kann geschlossen werden; CBR 27.10.2023
Created attachment 4332 [details] Lösungsvorschlag zur Ermittlung LGRAD
Wenn die KOrrektur durchgeführt wird, wäre eine Erweiterung der Suchen wünschenswert, damit mehr allgemeine Einträge hinterlegt werden können. Außerdem wird der Wert aus den DCC Profilen überhaupt nicht verwendet. Im Anhang LGRAD_ERM.docx die Aufstellung der zusätzlichen Prüfungen und die Einbindung der Profile. Es handelt sich dabei um 4 zusätzliche Abfragen und das lesen der entsprechenden Profile. Die Vorabkorrektur sollte/braucht nur bis 7.40 erfolgen.