Bug 5828 - CSV Upload um die Möglichkeit gezielt Nullen hochzuladen, oder auch nicht, erweitern
Summary: CSV Upload um die Möglichkeit gezielt Nullen hochzuladen, oder auch nicht, er...
Status: VERIFIED FIXED
Alias: None
Product: Forecast
Classification: SCX/Suite
Component: DCF Anwendung (show other bugs)
Version: 7.2
Hardware: All All
: P5 enhancement
Assignee: mfr
QA Contact:
URL:
Whiteboard:
Keywords: Indus, Vorabkorrektur
Depends on:
Blocks:
 
Reported: 2016-02-22 14:27 CET by mfr
Modified: 2016-03-16 18:09 CET (History)
6 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Indus
SAP Release: ---
Transport: M17K900762
CRM-ID/Ticket:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mfr 2016-02-22 14:27:02 CET
Mit einer Flag soll gezielt gesteuert werden können, ob ein Upload von Nullen bzw. die Speicherung dieser möglich bzw. gewünscht ist oder nicht.
Comment 3 jel intern 2016-03-16 18:09:38 CET
Leere Zellen werden mit der neuen Option "Nullplanung" als 0 interpretiert. 
Funktioniert
Comment 1 mfr 2016-02-22 15:33:25 CET
zusätzliche Flag geschaffen. Welche Nullplanung heißt. Wird dieser markiert, dann werden Nullen bzw. leere Zellen im CSV übernommen und als Null auf der Datenbank abgespeichert.
Dazu ist die Verarbeitung angepasst. Es wird das Material auch nur dem Materialset hinzugefügt, wenn mindestens eine Periode gespeichert wird.
Heißt, wenn Nullplanung aktiv, dann wird ja quasi alles gespeichert auf der DB. Wenn keine Nullplanung aktiv ist und keine Periode größer Null war, dann gibt es keinen Eintrag für die Datenbank und somit auch keinen Materialseteintrag.

          LOOP AT lt_line INTO ls_line.
*# MFR, 22.02.2016 HW5828
            lf_buff = ls_line.
            IF lf_buff EQ 0 AND lf_nulpu IS INITIAL.
              CONTINUE.
            ENDIF.
*## MFR, 22.02.2016
            READ TABLE lt_fields INTO ls_fields INDEX sy-tabix.
            CHECK sy-subrc EQ 0.
            READ TABLE lt_wahdt INTO ls_wahdt
              WITH KEY perio = ls_fields.
            CHECK sy-subrc EQ 0.
            ls_plang-buper = ls_wahdt-perio.
            ls_plang-matnr = ls_matst-matnr.
            ls_plang-buper = ls_wahdt-perio.
            ls_plang-vrsio = lf_vrsio.
            ls_plang-hierf = ls_hierf-hiera.
            ls_plang-plscn = lf_plscn.
            ls_plang-kwmeng = lf_buff = ls_line.
            COLLECT ls_plang INTO lt_plang.
          ENDLOOP.
*# MFR, 22.02.2016 HW5828
          READ TABLE lt_plang TRANSPORTING NO FIELDS
          WITH KEY plscn = lf_plscn hierf = ls_hierf-hiera
                   vrsio = lf_vrsio matnr = ls_matst-matnr.
          IF sy-subrc EQ 0.
            COLLECT ls_matst INTO lt_matst.
          ENDIF.
*## MFR, 22.02.2016