Bug 12994

Summary: Falscher Status bei obsoleten Bestätigungen
Product: [SCX/Suite] VMI Reporter: Hopmann, Peter <Peter.Hopmann>
Component: IF-LieferavisAssignee: Hopmann, Peter <Peter.Hopmann>
Status: VERIFIED FIXED QA Contact: Tilli, Benedikt <Benedikt.Tilli>
Severity: minor    
Priority: P3 Keywords: Pegasus, Vorabkorrektur
Version: 7.30   
Hardware: All   
OS: All   
Whiteboard: Überprüft 21.0
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Pegasus SAP Release: ---
Transport: FE0K904804, E74K907701, M50K900859, M37K903694, M60K900969, M39K902201, M49K902186, M38K902535, M48K902493, M27K903201 CRM-ID/Ticket: 021450

Description Hopmann, Peter intern 2021-03-08 10:47:33 CET
Voraussetzungen:
Einer EK-Konfiguration ist ein Steuerschlüssel zur Bestätigungssteuerung zugewiesen, der Bestätigunen erwartet. Trotzdem sollen diese nicht angelegt werden, der Modus zum Erzeugen der Bestätigungen ist entsprechend eingestellt. 
Fehlerbeschreibung
Nach dem Erstellen der Bestellung zu einem VMI-Avis wird der Status auf 25 und nicht auf 30 gesetzt, obwohl keine Bestätigungen mehr angelegt werden müssen.
Comment 1 Hopmann, Peter intern 2021-03-08 11:03:32 CET
/GIB/CL_DCV_DELIVERY
METHOD is_confirmation_requested.

  DATA: lt_t163g TYPE TABLE OF t163g.

  lt_t163g = get_confirmation_control( ).
*#HW12994 PHO 08.03.2021 only if any confirmation type is really requested
  LOOP AT lt_t163g INTO DATA(ls_t163g).
    IF check_confirmation_creation( ls_t163g-ebtyp ) = true.
      EXIT.
    ELSE.
      DELETE lt_t163g.
      CONTINUE.
    ENDIF.
  ENDLOOP.
*##12994
  IF lt_t163g IS INITIAL.
    ef_requested = space.
  ELSE.
    ef_requested = 'X'.
  ENDIF.

ENDMETHOD.