Bug 12363

Summary: GSP Massenanlage - fehlerhafte Plausiprüfung
Product: [SCX/Suite] Manufacturing Reporter: nn
Component: CustomizingAssignee: nn
Status: VERIFIED FIXED QA Contact:
Severity: trivial    
Priority: P3 CC: Anke.Baier, Tobias.Lohmann
Version: 20.0Keywords: Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard: Code Review, Reticulum ok
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Pegasus SAP Release: ECC 6.0 EHP7
Transport: M50K900383, M60K900402, E74, FE0 CRM-ID/Ticket:

Description nn 2020-09-11 09:21:50 CEST
Werden in der Massenanlage der Ausschlusszeiten mehrere Einträge für mehrere Bereiche gepflegt, kann es vorkommen, dass dies mit der Fehlermeldung
"Kapazitätsart für diesen Bereich nicht zugelassen" fälschlicherweise abgebrochen wird.

Grund hierfür ist die Zuweisung einer der internen Tabelle it_nonwktm bzw. gt_insert_v007 zu lt_insert_v007.

/GIB/DCP_SETTINGS_MASSINSERT
lcl_sel_screen_0200
Methode update_data


          IF ls_nonwktm-datumv EQ ls_nonwktm-datumb
            AND ls_nonwktm-uzeitb IS NOT INITIAL
            AND ls_nonwktm-uzeitv GT ls_nonwktm-uzeitb.
            lf_time_false = abap_true.
            mf_uzeit_1 = ls_nonwktm-uzeitv.
            mf_uzeit_2 = ls_nonwktm-uzeitb.
          ENDIF.
          IF it_nonwktm NE gt_insert_v007.
            lt_insert_v007 = it_nonwktm.
          ELSE.
            lt_insert_v007 = gt_insert_v007.
          ENDIF.

Hier werden die Uhrzeiten auf einen nicht nachvollziehbaren Wert geändert, was wiederum die Plausibilitätsprüfung der Anwendung verwirrt.

Dies sollte statt einer Zuweisung, durch MOVE-CORRESPONDING ersetzt werden.