Ich muss einen Report entwickeln womit man die Material-Stammdaten grafisch pflegen kann. Meine Idee war nun ein Bild von unserem Hochregallager mit cl_gui_picture abbilden lassen und per drag & drop Funktion (wenn das möglich ist) den Artikeln neue Stammplätze zuweisen indem man sie von einem Platz auf einen anderen Platz schiebt (auf dem Bild).
Das Bild wird natürlich nur das Lager abbilden. Die Informationen für den Lagerplatz (Artikel, Menge...) würd ich dann Anhand eines (Doppel-)Klicks auf einen Lagerplatz (mit x y Koordinaten in DB festgehalten) in einem separaten Fenster ausgeben lassen.
Wenn mir jemand einen Tipp geben kann, wäre ich sehr dankbar.
Gruß dimes
die Anforderung ist wirklich interessant. Auch deine Idee ist nicht schlecht.
Meiner Meinung mußt du das Bild in die einzelnen Lagerplätze zerlegen und pro Platz ein Picture Control anlegen. Die Aufteilung auf dem Dynpro/ Container kannst du mit einem Splitter Container (cl_gui_splitter_container) machen. Nun kannst du per Drag& Drop die einzelnen Lagerplätze ändern. Hier ist ein Beispielreport aus der SAP-Bibliothek.
Hier wird gezeigt, wie man zwischen zwei Objekten die Drag&Drop Beziehung hinbekommt.
Das wäre glaub ich auch ne Lösung, aber bei über 2000 Lagerplätzen verwerfe ich sie mal schnell wieder.
Hab da aber noch eine andere idee:
Hab wieder mein Bild und die Lagerplätze sind halt wieder anhand der x- y Koordinaten zu identifizieren. Sobald ich jetzt einen Klick auf dem Bild mach erfahre ich doch die x- und y-Koordinaten und kann somit den Lagerort zuordnen. Wenn ich jetzt ein Drag&Drop Element auf das Bild ziehe und irgendwo loslasse kann ich doch zuordnen wo ich es losgelassen habe, oder nicht.