Dynamische Programmierung
Zur dynamischen Programmierung können einige Funktionsbausteine helfen. Hier entsteht eine Sammlung dazu.
WEITERLESENZur dynamischen Programmierung können einige Funktionsbausteine helfen. Hier entsteht eine Sammlung dazu.
WEITERLESENSeit der Version 4.6C gibt es die Transaktion SE16N mit der Tabelleninhalte im ALV-Grid angezeigt werden. Einträge können auch komfortabel editiert werden. Es gibt allerdings auch eine Möglichkeit, zusätzliche Funktionalität zu customizen. Einträge können dann mit definierten Funktionscodes bearbeitet werden.
WEITERLESENDie Anzahl der ausgegebenen Seiten können — anders als bei SAP-Skript oder Smartforms — erst am Ende der Liste ermittelt werden. Mit einem kleinen Trick kann die Gesamtseitenzahl jedoch in den Listenkopf integriert werden.
WEITERLESENDas hawaiianische Alphabet hat nur zwölf Buchstaben. Tiger haben gestreifte Haut, nicht nur gestreiftes Fell. Die ersten Parkuhren der Welt wurden 1935 in Oklahoma aufgestellt. Der Mensch kann als einziges Säugetier lächeln.
WEITERLESENAb Release 4.6 sind einige Befehle aus dem ABAP-Editor verschwunden, die durchaus nützlich sein könnten. So konnte man z.B. einen Aufrufgraph der Unterprogramme anzeigen lassen.
WEITERLESENSuchen und Ersetzen in Unicode-Systemen. Hier kann man sich gut einzelner Klassen bedienen, um sicher die richtigen Daten zu ersetzen
WEITERLESENKlassen und Funktionsbausteine zur Unicode-Umwandlung.
WEITERLESENIn Nicht-Unicode-Systemen kann man eine beliebige Struktur füllen und diese dann in ein Character-Feld schieben. Bei Unicode-Systemen geht’s nicht mehr so einfach; hier müssen die verschiedenen Strukturen per Assign “gecastet” werden. Danach können sie zugewiesen werden.
WEITERLESENIn den Zeiten von TableControls und ALV-Grids sind Listen vielleicht nicht mehr ganz aktuell, aber manche kleinen Programme sind schnell als Liste programmiert. Auch Eingaben in Listen sind möglich, wie das folgende Programm zeigt.
WEITERLESENDieses kurze Programm zeigt, was nötig ist, um eine Tabelle in einem ALV-Grid editieren zu können. Der Name der Datenbanktabelle wird einmal festgelegt und das Programm erzeugt die entsprechenden Datentabelle und liest die Daten von der Datenbank.
WEITERLESEN