Es soll eine Position gescannt werden, für die kein Fach mehr frei ist.
z.B. MAK hat vier Fächer, alle vier sind bereits mit vier verschiedenen Lieferscheinen belegt und es erscheint eine Position auf dem Scanner mit Lieferschein Nummer fünf.
Maßgebend für die Belegung eines MAK ist immer die im Leitsatz eingetragene Lieferscheinnummer des Transportmittels (F360). Liegen bereits Positionen auf dem Transportmittel (F363 Sätze vorhanden), und die Lieferscheinnummer in der F360 ist nicht gefüllt, gilt das Transportmittel als leer.
Lösung: Die F360 und die F363 müssen einheitlich sein, nur ein Lieferschein darf eingetragen und vorhanden sein. Die Einträge müssen peer hhddvf korrigiert werden.
Auf dem Transportmittel liegen Positionen, die bereits einen Status > 3 haben. Wurde eine Position auf das Transportmittel gepackt und dieser Lieferschein dann über das P382 abgeschlossen, bleibt das Transportmittel in diesem Zustand.
Lösung: Die F360 mit hhddvf ändern (ek_vk, lfnr, tm_voll auf Null setzen). Die F363 Verweise löschen.
Positionen wurden doppelt auf zwei Transportmittel kommissioniert
Es sind für einen Lieferschein zwei Transpormittel enstanden, obwohl der Sachbearbeiter nur eins gescannt hat. Im p105 sind unter Buchungsserver eventuell Fehler, "Menge nicht verarbeitbar", der Kommissionerabschluss ist dito auf Fehler gelaufen. Vermutlich haben sich zwei Sachbearbeiter unter dem gleichen Namen angemeldet. Das ist immer möglich, da ja die Scanner auch gewechselt werden müssen (AKKU alle). Dann vermischen sich die Positionen und beide Sachbearbeiter kommissioniern gleichzeitig einen Auftrag.
Lösung: F-Sätze im p105 löschen bis nur noch ein Kommissionerabschluss offen ist, diesen dann aktivieren.
Transportmittel kann nicht gelöscht werden
Ein Transportmittel kann über den Leitstand nur dann gelöscht werden, wenn es nicht "Voll" ist und keine Positionen enthält. Ein Transportmittel kann auf "Voll" stehen, weil es über den Leitstand so gekennzeichnet werden kann, ohne das Ware drauf liegt. Ev. kann auch ein Fehler vorliegen.
Lösung: Transpormittel über den Leitstand auf "Leer" setzen und dann löschen.
Lieferschein kann im P382 nicht angewählt werden
Der Lieferschein kann im P382 nicht angewählt werden, obwohl er vollständig kommissioniert wurde.
Lösung:
Als erstes muss geprüft werden, ob alle Positionen auf Status 3 sind, nur dann darf der Lieferschein im P382 verarbeitet werden.
Prüfen ob im p105 Sätze auf Fehler gelaufen sind zu diesem Lieferschein.
Prüfen, ob der Kommissionier Abschluss im p105 auf Fehler gelaufen ist.
Wenn alle Positionen auf Status 3 und im p105 keine Fehler vorhanden ist, kann der Abschluss über den Leitstand Warenausgang nachgeholt werden. Lieferschein in der Liste anwählen und "Abschluss Kommissionierung" anwählen. Das P382 erwartet einen F095 Satz mit lvs_status 0 oder > 6.
Positionen können nicht kommissioniert werden
Im Leitstand Warenausgang bleiben Positionen stehen, die nicht abgearbeitet werden. In der Aktiven Kommissionierung kann der Lieferschein zwar angewählt werden, jedoch kommen die Positionen nicht.
Der Lieferschein wurde von einem Sachbeabeiter angewählt, dann wurde der Vorgang abgebrochen. Die Positionen bleiben dem Sachbearbeiter zugeordnet (f091.komm-lfd ist ungleich Null und f091.komm-sach enthält einen Sachbearbeiter).
Lösung: Über Programm "vsueb" den Lieferschein markieren und dann "Freigabe Positionen" anwählen. Die f091.komm-lfd wird auf Null gesetzt und der Sachbearbeiter aus f091.komm-sach entfernt. Das kann auch aus dem Leitstand erfolgen indem die Positionen dem Sachbearbeiter " " zugeordnet werden
Die Positionen liegen in einem Lagerbereich, in dem der Mitarbeiter/Scanner nicht angemeldet ist.
Lösung: Über Programm "vsbereich" den richtigen Bereich anwählen. Falls die Positionen in einem Bereich liegen, für den es in "vsbereich" keine Auswahl gibt, kann diese im P826/MAProfile erfasst werden.
Positionen werden beim Kommissionieren übersprungen oder nicht vorgeschlagen.
Lösung: Kommissionierung mit trace und dem Kommisionier Sachbearbeiter starten. Vorgang so durchführen, wie es der Sachbearbeiter durchgeführt hat und dann beenden.
Trace öffnen und nach abgelehnt suchen.
Beispiel trace w121 MAK Kommissionierung:
Scan des MAK Transportmittels w080200
001-10:41:13.407: 3271: base:SetRecorderEvent(hhpxTraceRecorder.cs#27) SetRecorderEvent (soglvsmakommissionieren/SOGLvsKommissionieren) SetValue m_scan_aktion "w080200"
001-10:41:13.408: 1: base:SetRecorderEvent(hhpxTraceRecorder.cs#27) SetRecorderEvent (soglvsmakommissionieren/SOGLvsKommissionieren) ReturnKey 143 "m_scan_aktion" 0 True
001-10:41:13.490: 82: ext:SOGHandleReturnKey(DlgSOGLvsScan.cs#884) ReturnKey: DlgSOGLvsKommissionieren / Transportmittel / w080200
001-10:41:13.558: 3: ext:_scanTransportmittelKommissionierung(DlgSOGLvsScan_ScanMethoden.cs#3838) MAK TRP:
001-10:41:13.632: 8: ext:_abschlussEinzelnerLieferschein(DlgSOGLvsKommissionieren.cs#2755) Abschluss Kommissionierung Einzel
001-10:41:13.639: 1: ext:_abschlussEinzelnerLieferschein(DlgSOGLvsKommissionieren.cs#2768) Abschluss Kommissionierung Einzel2 0110119054100824774
001-10:41:13.664: 0: ext:Abbruch(DlgSOGLvsKommissionieren.cs#2564) Abbruch Kommissionierung
001-10:41:13.666: 1: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#118) DatenHolenPassiv:
001-10:41:15.256: 5: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#211) MAK:
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101480/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101573/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101574/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101579/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101599/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101646/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101742/0
001-10:41:15.256: 0: ext:DatenHolenPassiv(DlgSOGLvsKommissionieren.cs#216) MAK: B101799/0
001-10:41:15.260: 4: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#288) MAK: Suche passenden Lieferschein B101480 13970000
001-10:41:15.267: 3: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#301) MAK: Grp.-Prüfung Lieferschein: 824379 OK
001-10:41:15.267: 0: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#370) DatenHolenAktiv: Lieferschein 824379, nur prüfen False, Aktiv False
001-10:41:15.274: 3: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#521) DatenHolenAktiv: Start PositionsPrüfung
001-10:41:15.278: 4: ext:_primaereKommBereichePruefen(DlgSOGLvsKommissionieren.cs#881) Primäre Bereiche:
001-10:41:15.297: 0: ext:_positionenInAnderenBereichen(DlgSOGLvsKommissionieren.cs#841) Primäre Bereiche: anderer Bereich vh.
001-10:41:15.302: 0: ext:_kommissionierfähigPrüfen(DlgSOGLvsKommissionieren.cs#1254) PositionsPrüfung: 01101136641008243790001/1/999999/1/Freigabe
001-10:41:15.305: 3: ext:_kommissionierfähigPrüfen(DlgSOGLvsKommissionieren.cs#1310) PositionsPrüfung: abgelehnt, m_komm_sach = tk.eic abweichend
Die Position wurde abgelehnt, weil sie bereits einem Sachbearbeiter zugeordnet wurde.
001-10:41:15.305: 0: ext:_positionPrüfenKommissionierung(DlgSOGLvsKommissionieren.cs#613) PositionsPrüfung: abgelehnt, 01101136641008243790001
001-10:41:15.312: 3: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#299) MAK: Grp.-Prüfung Lieferschein: 824723 nicht OK
001-10:41:15.320: 8: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#301) MAK: Grp.-Prüfung Lieferschein: 824736 OK
001-10:41:15.320: 0: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#370) DatenHolenAktiv: Lieferschein 824736, nur prüfen False, Aktiv False
001-10:41:15.322: 1: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#442) DatenHolenAktiv: abgelehnt, F009 Satz fehlt
001-10:41:15.324: 2: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#299) MAK: Grp.-Prüfung Lieferschein: 824735 nicht OK
001-10:41:15.326: 2: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#301) MAK: Grp.-Prüfung Lieferschein: 824734 OK
001-10:41:15.326: 0: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#370) DatenHolenAktiv: Lieferschein 824734, nur prüfen False, Aktiv False
001-10:41:15.328: 1: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#442) PositionsPrüfung: abgelehnt, m_stl_kz = 3 nicht zulässig
Die Position wurde abgehlehnt, Stücklistenkennzeichen 3 ist nicht zulässig.
001-10:41:15.330: 2: ext:_datenHolenMak(DlgSOGLvsKommissionieren.cs#301) MAK: Grp.-Prüfung Lieferschein: 824774 OK
001-10:41:15.330: 0: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#370) DatenHolenAktiv: Lieferschein 824774, nur prüfen False, Aktiv False
001-10:41:15.334: 3: ext:DatenHolenAktiv(DlgSOGLvsKommissionieren.cs#521) DatenHolenAktiv: Start PositionsPrüfung
001-10:41:15.338: 4: ext:_primaereKommBereichePruefen(DlgSOGLvsKommissionieren.cs#881) Primäre Bereiche:
001-10:41:15.340: 1: ext:_positionenInAnderenBereichen(DlgSOGLvsKommissionieren.cs#841) Primäre Bereiche: anderer Bereich vh.
001-10:41:15.342: 1: ext:_kommissionierfähigPrüfen(DlgSOGLvsKommissionieren.cs#1254) PositionsPrüfung: 01101190541008247740001/1/999999/1/Freigabe
001-10:41:15.366: 1: ext:_positionPrüfenKommissionierung(DlgSOGLvsKommissionieren.cs#595) PositionsPrüfung: OK 01101190541008247740001
Die Position ist OK und kann verarbeitet werden.
Absturz auf dem Scanner beim Wareneingang
Auf dem Scanner erscheint die Fehlermeldung "Objektverweis ...".
Lösung: Prüfen, ob der Artikel ein Gewicht im p841 eingetragen hat. Auf dem Scanner findet eine Virtuelle Einlagerungsplanung statt die dann versucht durch Null (Gewicht) zu teilen (Cobol kann das, CSharp nicht).
Wenn das Problem weiter besteht, das Programm auf einem Arbeitsplatz aufrufen (vsaktwe) und so arbeiten wie es auf dem Scanner erfolgte. Dann die Meldung per HOTLINE in die Entwicklung.
Auf dem Scanner wird eine Artikelnummer gescannt oder erfasst, aber nicht als Artikel erkannt.
Lösung: Prüfen, ob es z.B. einen Lagerplatz mit der gleichen Nummer gibt. An vielen Stellen auf dem Scanner wird nicht nur nach einem Artikel gesucht, sondern nach etwas, das zu dieser Nummer passt. Das kann auch ein Lagerplatz oder Konto sein. Das Problem läßt sich beheben, indem die Artikelnummer mit einer oder mehreren führenden Nullen erfasst wird (zumindest beim Lagerplatz).
Wird statt der Artikelnummer eine Referenznummer (F036) gescannt, ist diese Nummer mehrfach in der F036 vorhanden. Muss dann vom Anwender korrigiert werden.
Einlagerungsplanung findet keinen Lagerplatz
Im Lagerplatz der Position steht der Notlagerplatz.
Lösung: Einlagerungsplanung überprüfen (P841, P826).
Über das Programm P311 kann ein Einlagerungstest gestartet werden, der in etwa die gleichen Ermittlungen durchführt.
Wenn das Problem weiter besteht, an den Projektleiter wenden.
Über eine Funktion im Leitstand (TrpUeberpruefen) kann ein Transportmittel bereinigt werden. Diese Funktion ist nicht auf der Base Maske und muss konfiguriert werden. Die Funktion sollte nicht als Dauer Lösung benutzt und dem Anwender nicht zugänglich gemacht werden. Nicht immer lassen sich die Transportmittel bereinigen und die Ursache des Problems muss trotzdem erforscht werden.
Folgende Funktionen sind enthalten:
Löschen von Verweisen der F363 auf nicht mehr vorhandene F091.
Löschen von F363 Sätzen, wenn die dazugehörige F360 nicht mehr vorhanden ist.
Löschen aller Sätze in der F371 mit Status 13. Zurücksetzen des Status auf angelegt.
Löschen von Verweisen der F363 wenn die Lieferschein Position einen Status > 3 hat und das Transportmittel als Kommissionier Transportmittel gekennzeichnet ist.
Löschen aller F371 Sätze auf Basis der F363, wenn die F091 nicht mehr vorhanden ist (ref_key).
Löschen von Verweisen F363 bei Kommissionier Transportmittel, wenn die Lieferscheinnummer der F363 nicht mit der Lieferscheinnummer der F360 übereinstimmt.
Eintrag der Lieferscheinnummer in die F360 auf Basis einer F363 bei Kommissionier Transportmittel, wenn die Lieferscheinnummer in der F360 Null ist.