SALV-Table-Popup als Suchhilfe

SALV-Table-Popup als Suchhilfe

In diesem Artikel habe ich dir gezeigt, wie du die Klasse CL_SALV_TABLE als Popup und zur Auswahl von Daten nutzen kannst. Heute möchte ich dir zeigen, wie du diese Funktion in einer Suchhilfe mit Hilfe eines Suchhilfe-Exits nutzen kannst. In diesem Beispiel rufen wir, wie in dem verlinkten Artikel, eine Liste der Wochentage auf aus denen der Anwender einen auswählen kann. Der einzige Unterschied zum verlinkten Code ist, dass ich für die Schlüsselkomponente nun ein…

WEITERLESEN

Einfacher systemübergreifender Versionsvergleich (2)

Einfacher systemübergreifender Versionsvergleich (2)

In diesem Beitrag schrieb ich bereits darüber, wie du den Funktionsbaustein SVRS_MASSCOMPARE_ACT_OBJECTS nutzen kannst, um einen detaillierten Versionsvergleich über Systemgrenzen hinweg zu bekommen. Durch Zufall bin ich nun auf den Funktionsbaustein SVRS_MASSCOMPARE_ACT_AND_SHOW gestoßen, der alles noch viel einfacher macht. Den Baustein kannst du für kleinere Vergleiche direkt aus der Testumgebung heraus verwenden. Du musst lediglich die RFC-Destination für das entfernte System in Parameter IV_RFCDEST_B eintragen sowie die Tabelle IT_E071: In Parameter IT_E071 reicht es, die…

WEITERLESEN

Startbildschirm festlegen

Startbildschirm festlegen

Im SAPGUI Easy Access Menu gibt es die Möglichkeit, ein Bild anzuzeigen. Das ist einerseits hilfreich, um das Unternehmens-Branding direkt beim Anmelden an das R/3-System zu präsentieren. Andererseits kann man auf diese Weise die unterschiedlichen Systeme gut und einfach kennzeichnen, so dass die Anwendenden auf Anhieb wissen, in welchem System sie sich angemeldet haben. In unserem Entwicklungssystem sieht das zum Beispiel wie folgt aus: Einstellungen Um ein Bild für das Easy Access Startmenü festzulegen, gehst…

WEITERLESEN

Class Inspector

Class Inspector

Heute hatte ich einen merkwürdigen Fehler: Ich konnte eine inaktive Klasse nicht aktivieren. Der Class Builder hat nur gemeldet: „Active class has been generated“, aber die Klasse war weiterhin inaktiv. Bei der Fehlersuche bin ich zwar nicht auf die Ursache gestoßen, habe aber einige Funktionsbausteine und Klassen kennengelernt, die bei der Fehlersuche hilfreich waren. Mit Hilfe des Funktionsbausteins RS_INACTIVE_PART habe ich immerhin herausgefunden, welcher Teil der Klasse nicht aktiv war, aber da die Komponenten einer…

WEITERLESEN

Übersetzung von Ausnahmeklassen

Übersetzung von Ausnahmeklassen

Ausnahmeklasse sind in vielerlei Hinsicht Ausnahme-Klassen. Es fängt mit der Generierung des CONSTRUCTORs an, geht über die unterschiedliche Behandlung in SE24 und Eclipse und endet bei der Übersetzung der Exception-ID’s der Ausnahmeklasse. Man könnte sich nun darüber streiten, ob die Ausnahme-ID’s der Ausnahmeklassen überhaupt übersetzt werden sollten oder ob sie eh nur technischen Charakter haben und nicht an die Oberfläche gelangen sollten. Das können wir allerdings an anderer Stelle tun. Ich bin der Meinung, dass…

WEITERLESEN

Negativ oder Positiv?

Negativ oder Positiv?

Eine Frage, die Thomas Binder aus Berlin nicht nur bezüglich seines Immunsystems beschäftigt hat, sondern auch bei der Ausgabe von Daten im ALV-Grid. Er ist dabei über eine böse Falle bei den Darstellungsmöglichkeiten des ALV-Grid gestolpert, die sich einerseits logisch erklären lässt, anderseits jedoch Fragen aufwirft, warum dieser Grund im ALV-Grid nicht einheitlich behandelt wird. Darstellung von Zahlen Thomas hatte einen stinknormalen ALV-Grid programmiert, in dem positive als auch negative Zahlen angezeigt wurden. Alles hat…

WEITERLESEN

Hat eine Klasse Unit Tests?

Hat eine Klasse Unit Tests?

Für interne Audits oder Auswertungen oder auch einfach aus Interesse könnte man prüfen wollen, ob eine Klasse Unit Tests enthält oder nicht. Folgendes kleine Programm gibt alle lokalen Testklassen und die dazugehörigen Unit Tests in einer Liste aus. Coding Ausgabe Für die Klasse CL_AUNIT_PROG_INFO wird die folgende Liste erzeugt, die Auskunft über die enthaltenen Unit Tests gibt:

WEITERLESEN
1 2 3 14