Seite 1 von 1
[gelöst]Kommissionierliste Report 5752 - doppelte Positionen
Verfasst: 26. Mai 2020 14:34
von Emaz
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
Re: Kommissionierliste Report 5752 - doppelte Positionen
Verfasst: 26. Mai 2020 15:25
von sweikelt
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
Verfasst: 26. Mai 2020 16:07
von Emaz
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
Verfasst: 26. Mai 2020 16:27
von sweikelt
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
Verfasst: 26. Mai 2020 18:09
von Emaz
Ach so, ja, die Sortiermethode ist <> Beleg.