ich sitze nun schon einige Weile vor meinem Problem und bekomme dies auf anhieb nicht gelöst:
Mit Hilfe einer Selektion in eine iTab wollte ich einen Report erstellen, welcher es mir erlaubt gezielt nach Selektion den Wert des Feldes MTART zu verändern.
Jedoch scheitert es leider bereits nach der einfachen Select- Anweisung.
Hat eventuell jemand einen korrekten Lösungsansatz?
Bisher sieht mein Versuch wie folgt aus:
Parameter eingabe für Selektionsbild
Schreiben der Daten in iTab
Ausgabe der iTab
Wie komme ich nach der Ausgabe weiter und wie ist es möglich ein Eingabefeld in der "Ausgabe" zu erhalten um dort die Werte der Tabelle zu verändern?
womit erstellst du denn die Ausgabe? Wenn du bspw. die Klasse cl_gui_alv_grid nutzt, besteht die Möglichkeit, einzelne Felder deiner Ausgabetabelle editierbar zu machen.
Die Benutzung des ALVs ist meiner Meinung nach jedoch nur sinnvoll, wenn dir mehrere Werte bzw. Datensätze angezeigt werden und die Selektion nicht nur ein Ergebnis liefert. Im letzteren Fall wäre es meiner Meinung nach zu viel Aufwand.
Editierbare ALVs sind eine Möglichkeit, allerdings eine unkomfortable. Genauso kann man auch editierbare WRITE-Listen machen (duckundweg). In dem Moment, in dem Daten nicht nur angezeigt, sondern auch gepflegt werden sollen, sind die guten alten Table Controls vom Nutzungskomfort her nach wie vor unübertroffen, weswegen sie zu diesem Zweck bis zum heutigen Tage in so ziemlich allen Standard-SAP-Programmen präsent sind.
Nebenbei bleibt man mit der Nutzung von Table Controls auch batch-input-fähig.