Serialize me
Serialisierung von Objekten. Was ist das? Wozu braucht man das? Wie kann man es sinnvoll nutzen?
WEITERLESENSerialisierung von Objekten. Was ist das? Wozu braucht man das? Wie kann man es sinnvoll nutzen?
WEITERLESENVor einiger Zeit habe ich euch den Magic Filter vorgestellt. Hier habe ich den aktuellen Filter eines Grids auf mehrere Objekte angewendet.
Heute möchte ich euch eine weitere Möglichkeit der Filterung vorstellen: Die Filterung anhand einer Mehrfachselektion. Damit es ins Konzept passt und weil jedes Kind einen Namen braucht, habe ich es Smart Filter genannt.
WEITERLESENFunktionale Methodenaufrufe sind inzwischen ein alter Hut. Die Befehlsverkettung kennt jedoch noch nicht jeder. Dabei ist sie ab und zu sehr praktisch. Zu method chaining zeige ich dir einen kleinen Trick.
WEITERLESENEine kleine Spielerei mit funktionalen Aufrufen. Ich wollte wissen, ob man die Erzeugung eines SALV-Tables plus Anzeige in einen funktionalen Aufruf schreiben kann. Geklappt hat es nicht 100%ig, aber trotzdem interessant. Nicht zur Nachahmung geeignet.
WEITERLESENHeute habe ich in einer Klassenhierarchie (Superklasse -> vererbte Klassen) eine Klasse gesucht habe, bei der ich eine bestimmte Methode redefiniert habe. Bei der Suche bin ich auf eine Tabelle gestossen, die die gewünschte Information liefert…
WEITERLESENIst das Vorzeichen nach dem Kopieren aus einem ALV-Grid an der falschen Stelle? Mit folgendem Visual-Basic-Makro “mivorenali – MInus VOn REchts NAch LInks” kannst du das Vorzeichen von rechts nach links setzen und das Feld wird wieder als Zahl formatiert. Einfach den gewünschten Zellenbereich markieren und das Makro starten.
WEITERLESENPerformance ist früher oder später immer ein Thema. Es gibt zahlreiche Tools, die zur Performanceanalyse herangezogen werden können. Doch nicht immer sind diese hilfreich. So kann es notwendig sein, die Performance einzelner Programmabschnitte genauer und gezielt zu protokollieren. Ich zeige euch eine Möglichkeit, dies zu tun. Der Clou dabei: Ich benutze die Log-Points.
WEITERLESENRanges sind eine starke Waffe im SAP im Kampf um zu viele Daten (hach wie poetisch…). Leider gibt es keinen allgemeinen Datentyp RANGES. Im Coding kann ich zwar eine Ranges-Tabelle definieren, aber ich kann dies nicht in Parametern von Methoden oder Funktionsbausteinen verwenden. Hierfür muss ein separater Tabellentyp im Dictionary angelegt werden.
WEITERLESENIch habe keinen Report gefunden, der mir zu den Berechtigungsobjekten anzeigt, welche Aktivitäten erlaubt sind. Kurzerhand habe ich diesen natürlich schnell selbst geschrieben. Der Report kann zur Dokumentation eigener Objekte oder als Information zu Standardobjekten dienen.
WEITERLESENhält SAP Überraschungen bereit, das glaubt man kaum… In einem Projekt haben wir uns gewundert, warum es in einer dynamisch generierten internen Tabelle einen CONVERSION OVERFLOW gab, obwohl das Feld vom Typ DEC ausreichend groß dimensioniert war. Die Lösung war offensichtlich. Hinterher…
WEITERLESEN