Bug 9663 (T015765)

Summary: DCC Bestandssegmentierung - Lohnbearbeiterbedarf Werksabschnitt
Product: [SCX/Suite] Controlling Reporter: cbr
Component: Kennzahlen und Grafiken/key figures graphsAssignee: cbr
Status: VERIFIED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: enhancement    
Priority: P5 CC: Marc.Bertelmann, Sascha.Barbas, sven.heck, uli, volker.bloechl
Version: 18.0Keywords: Dokumentation, Norma, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard: E74, FE0, M48, M38, M39, M49 implementiert
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Orion SAP Release: ---
Transport: M38K900572; M48K900527; M48K901380; M38K901449; M39K900228; M49K900225 CRM-ID/Ticket: 015765,017677

Description cbr 2018-09-20 10:51:54 CEST
DCC Bestandssegmentierung - Lohnbearbeiterbedarf Werksabschnitt

Die Bestandssegmentierung verarbeitet nur LB-BEDs aus dem Abschnitt LB-Best '26'
Es muss geprüft werden, ob es einen Abschnitt für Lohnbeistellbestand gibt, bzw. ob die LB-BEDs aus dem Werksabschnitt zugeordnet sind.
Die Bedarfsfortschreibung wurde in dieser Hinsicht angepasst:

Programm: /GIB/DCC_STOCK_SEGMENTATION
Include: /GIB/DCC_STOCK_SEGM_OWN_F01
Form  OWN_GET_ADDITIONAL_DATA

Logik aus Bedarfsfortschreibung übernehmen.

bisherige Logik:
*#    LB Bedarfe nur im eigenen Segment
*#    BB  = Beistellbedarf
*#    02  = Nettoplanung
      CHECK ls_mdez-delkz NE 'BB' OR ls_mdez-plaab NE '02'.

neue Logik:
*# Lohnbearbeiter-Segment da?
  READ TABLE lt_mdezx WITH KEY plaab = '26' TRANSPORTING NO FIELDS.
  IF sy-subrc = 0.
    lf_lbseg = 'X'.
  ENDIF.

     CASE lf_lbseg.
        WHEN ' '.
*#      kein Lohnbearbeiter-Segment
*#      Planungabschnittsnummer muss 'leer' sein --> WERKSABSCHNITT
          CHECK lw_mdezx-planr IS INITIAL.
        WHEN 'X'.
*#      Lohnbearbeiter-Segment vorhanden
*#      Planungabschnittsnummer = 'leer'   --> nur WERKSABSCHNITT
*#      ODER
*#      Planungabschnittsnummer  <> 'leer' --> nicht nur WERKSABSCHNITT
*#      Planungsabschnitt '26'             --> LOHNBEARBEITER
*#      ODER
*#      Dispositionselement = 'BB'         --> Beistellbedarf
*#      Lieferant <> 'leer'
          CHECK lw_mdezx-planr IS INITIAL         OR
              ( NOT lw_mdezx-planr IS INITIAL AND
                    lw_mdezx-plaab = '26'     AND
                NOT lw_mdezx-lifnr IS INITIAL AND
                    lw_mdezx-delkz = 'BB' ).
        WHEN OTHERS.
      ENDCASE.
Comment 3 cbr 2019-06-24 20:56:06 CEST
Die Korrektur vom 29.09.2019 ist fehlerhaft.
Der Werksabschnitt wird jetzt leider generell ausgesteuert. 

erneute Korrektur erforderlich:

*#    GIB, CBR, 24.06.2019, HW 9663 - Werksabschnitt muss mit
**#   02  = Nettoplanung
*     CHECK ls_mdez-plaab NE '02'.
*##   GIB, CBR, 24.06.2019, HW 9663 - Werksabschnitt muss mit

Vorabkorrektur für DC-Rel. 18.0 und 19.0  

DC-Rel. 18.0:
M38K901449
M48K901380
DC-Rel. 19.0:
M39K900228
M49K900225
Comment 2 cbr 2018-09-20 22:53:30 CEST
.
Comment 1 cbr 2018-09-20 22:52:20 CEST
Vorabkorrektur M38K900572 erstellt
Vorabkorrektur M48K900527 erstellt