Posts Tagged:ABAP

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 →

Message Area: Anzuzeigende Zeilen

Bei Web Dynpro Anwendungen mit Datenchecks können recht schnell sehr viele Meldungen entstehen, welche man dem User natürlich nicht vorenthalten möchte. In der Regel werden alle Messages in der Message Area am Stück angezeigt. In den meisten Fällen wird durch diese Darstellung das Layout der jeweiligen Applikation komplett „zerstört“. Zusätzlich ist eine Liste mit mehreren…

Read More →

Check Required Fields

Jedem Web Dynpro Entwickler wird die Option state = required bei Eingabecontrols bekannt sein. Wird zum Beispiel bei einem Input Feld dieser Wert gesetzt, dann wird dieses Control zum „Pflichtfeld“ und neben dem Label wird ein rotes Sternchen angezeigt. Aber wie prüft man nun, ob alle Pflichtfelder wie vorgegeben befüllt wurden? Man kann eine eigene…

Read More →

Virenscan

Jeder ABAP Entwickler steht früher oder später vor der Aufgabe, verschiedenste Arten von Files in ein SAP System zu laden. Das kann ein einfaches Textfile sein, ein komplexes Excel Sheet oder aber auch eine Bilddatei für Produkte oder ähnliches. Gerade Excel Files und Bild Dateien können immense Gefahren beinhalten. Angefangen von Makroviren bis hin zu…

Read More →

Funktionsbaustein dynamisch aufrufen

Es gibt zwei Arten, um einen Funktionsbaustein dynamisch aufzurufen. In Variante 1 sind alle Parameter bekannt, nur der Name des Funktionsbausteines wird erst zur Laufzeit ermittelt. Hier wird der Funktionsbaustein als eine Art Interface benutzt. Variante 2 geht noch einen Schritt weiter. Hier wird nicht nur der Name des Fuba`s zur Laufzeit ermittelt, sondern auch…

Read More →

Domänenwerte aus Valuetable

Eine Domäne kann neben Domänen Fixwerten auch eine Wertetabelle, eine Wertetabelle mit Texttabelle oder eine Suchhilfe hinterlegt haben. Das Auslesen von Domänen Fix Values kann relativ einfach mit dem Funktionsbaustein DD_DOMVALUES_GET erledigt werden. Komplexer wird es da schon bei einer Wertetabelle mit/ohne Texttabelle. Zuerst muss der Aufbau der Suchhilfe ermittelt werden. CALL FUNCTION ‚DD_SHLP_GET_HELPMETHOD‘ EXPORTING…

Read More →

Kontextknoten dynamisch Mappen

In der Regel ist es kein großes Problem, einen Kontextknoten zwischen Component Controller und View Controller zu mappen. Einfach per Drag’n Drop das Mapping durchführen und fertig. Erzeugt man aber erst zur Laufzeit einen Kontextknoten, dann ist es mit dem Mapping zur Design Time schon nicht mehr so einfach. Dieses Beispiel soll zeigen, wie man…

Read More →

Datenbank Strukturen zur Laufzeit erzeugen

Wie man dynamisch Strukturen und interne Tabellen zur Laufzeit erzeugen kann, habe ich bereits in einem anderen Artikel beschrieben. Heute möchte ich zeigen, wie man eine Datenbank Struktur zur Laufzeit erzeugt und diese auch gleich einem Transportauftrag zuweisen kann. Der unten gezeigte Report besitzt einen Selection Screen mit vier Eingabefeldern. Diese Felder sind : Strukturname…

Read More →

SAP ALV Grid eingabebereit machen

In vielen Fällen ist es nicht ausreichend, Daten in einem ALV Grid nur auszugeben, sondern auch änderbar zu machen. Dabei kann man die Eingabebereitschaft in drei Varianten unterteilen. alle Spalten und Felder sind eingabebereit nur gewisse Spalten sind eingabebereit nur einzelne Felder sind eingabebereit In diesem Artikel möchte ich alle drei Varianten kurz vorstellen. Dabei…

Read More →

Programme mittels RFC „Installieren“ und ausführen

In diesem Artikel möchte ich eine Funktion vorstellen, welche in einigen „Extremsituationen“ sehr hilfreich sein kann. Allerdings ist dieser Funktionsbaustein von SAP nicht freigegeben und die Verwendung erfolgt auf eigene Gefahr! Trotzdem kann es recht hilfreich sein, diesen Funktionsbaustein zu kennen. Der FuBa RFC_ABAP_INSTALL_AND_RUN erlaubt es, einen beliebigen Report via RFC von einem SAP System…

Read More →

Back to Top