[gelöst]Kommissionierliste Report 5752 - doppelte Positionen

26. Mai 2020 14:34

Hallo Zusammen,

vermutlich ist das Problem nicht neu, allerdings finde ich keine Lösung hierfür.
Die Kommissionierliste (Report 5752) fasst doppelte Artikel nicht zusammen.
Heißt, wenn der Artikel 4711 in der Kommissionierung mehrfach vorkommt wird dieser nicht zu einer Position zusammengefasst.
Gruppierungen in dem Report haben nichts gebracht. Das Kennzeichen "Zusammenzählen" in dem Standardbeleg auch nicht.

Weiß jmd. eine Lösung?

MfG
Emaz
Zuletzt geändert von Emaz am 29. Juni 2021 17:34, insgesamt 1-mal geändert.

Re: Kommissionierliste Report 5752 - doppelte Positionen

26. Mai 2020 15:25

ohne mich da jetzt auszukennen - die gleichen Artikel liegen auch alle auf dem selben Lagerplatz?

die Sortiermethode vom Lageraktivitätskopf steht auch nicht auf Beleg?

Re: Kommissionierliste Report 5752 - doppelte Positionen

26. Mai 2020 16:07

Genau, die gleichen Artikel liegen auf dem gleichen Lagerplatz.

und die Sortiermethode ist diese: SORTING(Type,No.) WHERE(Type=FILTER(Pick|Invt. Pick))

Re: Kommissionierliste Report 5752 - doppelte Positionen

26. Mai 2020 16:27

ne, ich meine welche Sortiermethode am Kopf der Komissionierung (richtig am Datensatz) eingestellt ist - sorry, ich kenn mich da echt zu wenig aus, aber der Quellcode sagt schon einiges

Auszug
Code:
Warehouse Activity Line - OnAfterGetRecord()
IF SumUpLines AND
   ("Warehouse Activity Header"."Sorting Method" <>
    "Warehouse Activity Header"."Sorting Method"::Document)
THEN BEGIN
  IF TempWhseActivLine."No." = '' THEN BEGIN
    TempWhseActivLine := "Warehouse Activity Line";
    TempWhseActivLine.INSERT;
    MARK(TRUE);
  END ELSE BEGIN
    TempWhseActivLine.SetSumLinesFilter("Warehouse Activity Line");
    IF "Warehouse Activity Header"."Sorting Method" =
       "Warehouse Activity Header"."Sorting Method"::"Ship-To"
    THEN BEGIN
      TempWhseActivLine.SETRANGE("Destination Type","Destination Type");
      TempWhseActivLine.SETRANGE("Destination No.","Destination No.")
    END;
    IF TempWhseActivLine.FINDFIRST THEN BEGIN
      TempWhseActivLine."Qty. (Base)" := TempWhseActivLine."Qty. (Base)" + "Qty. (Base)";
      TempWhseActivLine."Qty. to Handle" := TempWhseActivLine."Qty. to Handle" + "Qty. to Handle";
      TempWhseActivLine."Source No." := '';
      IF "Warehouse Activity Header"."Sorting Method" <>
         "Warehouse Activity Header"."Sorting Method"::"Ship-To"
      THEN BEGIN
        TempWhseActivLine."Destination Type" := TempWhseActivLine."Destination Type"::" ";
        TempWhseActivLine."Destination No." := '';
      END;
      TempWhseActivLine.MODIFY;
    END ELSE BEGIN
      TempWhseActivLine := "Warehouse Activity Line";
      TempWhseActivLine.INSERT;
      MARK(TRUE);
    END;
  END;
END ELSE
  MARK(TRUE);
...

Re: Kommissionierliste Report 5752 - doppelte Positionen

26. Mai 2020 18:09

Ach so, ja, die Sortiermethode ist <> Beleg.