Category Archive for: Web Dynpro/ABAP

Daten als File downloaden

In diesem kleinen Tutorial möchte ich zeigen wie einfach es ist Daten aus einer Web Dynpro/ABAP Applikation als File herunterzuladen. Meine fiktive Applikation soll einen Download von Fehlermeldungen erlauben. Dabei sollen die Meldungstexte, diese stehen in einer lokalen Tabelle, als MS Excel File heruntergeladen werden können. Dazu erstelle ich am View eine Methode DOWNLOAD MESSAGES…

Read More →

ALV Sortieren nach Spalten

Möchte man Daten in einem ALV automatisch sortieren, dann muss man mit Sortierungsregeln arbeiten. Das klingt im ersten Moment vielleicht etwas kompliziert, lässt sich im Web Dynpro allerdings recht einfach umsetzen. In meinem kleinen Beispiel besteht der ALV Datenkontext aus mehreren Feldern mit Produktinformationen. Damit sich die User schnell zurecht finden, möchte ich die Daten…

Read More →

Select Options 2.0 für Web Dynpro

Mit den UI Guidelines 2.0 hat SAP unter anderem auch eine neue Select-Options Komponente für Web Dynpro/ABAP veröffentlicht. Die Optik der neuen Select-Options orientiert sich sehr stark an der WebUI Variante. In diesem kleinen HowTo möchte ich zeigen wie einfach es ist die neue Select-Options Komponente in einer eigenen Web Dynpro Anwendung zu nutzen. Für…

Read More →

Filter und Sortierung in einem ALV entfernen

Befüllt man einen an ein ALV gebundenen Kontextknoten erneut mit Daten, dann werden diese nach dem Roundtrip in der Tabelle aktualisiert angezeigt. Auf bestehende Filter oder Sortierungen im ALV hat dieser Vorgang allerdings keinen Einfluss. Diese kleine Beispiel soll zeigen wie man vorhandene Filter und Sortierungen eines ALV`s programmtechnisch recht einfach entfernen kann. Im Component…

Read More →

Gefilterte Einträge eines ALV ListViewers abfragen

Filtert man die Werte eines ALV ListViewers in einem Web Dynpro, dann hat dies keinerlei Auswirkungen auf den gebundenen Kontextknoten. Es werden durch das Filter keine Kontextelemente entfernt oder anderweitig markiert. Möchte man nun aber trotzdem wissen welche Werte der User aktuell in seinem ALV angezeigt bekommt, dann muss man sich die gerade angezeigten Element…

Read More →

Select-Options in Web Dynpro Anwendungen

In diesem Artikel möchte ich in einer kurzen Step-by-Step Anleitung zeigen, wie einfach man Select-Options in Web Dynpro Anwendungen integrieren kann. Select-Options werden jedem ABAP Entwickler bekannt sein, daher möchte ich direkt mit dem Beispiel beginnen. Als erstes wird eine neue Web Dynpro Komponente angelegt. Unseren neuen View nennen wir V_MAIN und unser neues Window…

Read More →

ALV ListViewer Refresh

In der Regel kümmert sich das Web Dynpro Framework um die Aktualisierung der eingebundenen ALV Tabellen. Hin und wieder kann es allerdings notwendig sein, einen manuellen Refresh der Tabelle auszulösen. Ich möchte anhand eines kleinen Beispiels zeigen, wie einfach so ein manueller Refresh ausgelöst werden kann. Als erstes holt man sich die Referenz auf die…

Read More →

ALV Personalization Analyzer WD_ANALYZE_CONFIG_USER

Ab und an kommt es vor, dass man ein WebDynpro startet und im eingebundenen ALV ListViewer nicht alle Spalten angezeigt werden. Öffnet man die Settings des ALV`s, dann sind die Spalten im Spaltenpool vorhanden und können manuell eingeblendet werden. In der Regel sollte dann wieder alles ohne Probleme funktionieren. In manchen Fällen sind allerdings die…

Read More →

In einem ALV automatisch zu einer Zeile Scrollen

Aus diversen Gründen kommt es immer wieder einmal vor, dass man in einem Web Dynpro ALV direkt zu einer Zeile Scrollen möchte. Dies kann zB dann erforderlich sein, wenn man eine neue Zeile dem ALV Kontext hinzufügt und hierfür nicht die ADD oder INSERT Funktion der Tabelle nutzt. Hier ein kurzes Beispiel, wie man die…

Read More →

ZIP Files Hochladen und Entpacken

Gerade im Web ist es oft nicht sehr einfach mehrere Megabyte große Dateien via Browserupload hochzuladen. Bei textbasierten Files hat man allerdings die Möglichkeit durch Zippen ein sehr großes File auf eine kompakte Größe zu bringen, welche bei einem Webupload ohne Probleme hochgeladen werden kann. Durch die Klasse CL_ABAP_ZIP kann man dieses ZIP Files dann…

Read More →

Back to Top