Termin an Outlook versenden

Termin an Outlook versenden

In einem Projekt entstand die Idee, einen Termin, den eine SAP-Applikation ermittelt hat, als Termin an die verantwortliche Person zu schicken. Technisch muss man hierzu eine ICS-Datei erstellen und diese per E-Mail versenden. Wie ich gehofft hatte, hatte jemand bei SAP auch vorher schon eine ähnliche Idee und hat die Klasse CL_APPOINTMENT programmiert. Das folgende Beispielprogramm ist eine Abwandlung des Demo-Reports RSSC_DEMO_CL_APPOINTMENT_APPL mit dem Zusatz, den erstellten Termin zu versenden. Termintyp Mit der Methode SET_TYPE…

WEITERLESEN

Code-Inspector-Prüfungen auflisten

Code-Inspector-Prüfungen auflisten

Heute stand ich vor der Herausforderung, dass ich alle Code-Inspector-Prüfungen herausfinden wollte, die in einer Prüfvariante aktiv sind. Natürlich kann man sich diese über die Pflege der Varianten im Code-Inspector über Transaktion SCI anzeigen lassen. Allerdings wird hier der gesamte Baum der verfügbaren Prüfungen aufgelistet und man muss sich die heraussuchen, die aktiviert sind. Eine nervige und Fehleranfällige Aufgabe, wenn man die aktiven Prüfungen irgendwie dokumentieren möchte. So sieht die Baumstruktur der Prüfungen aus: Um…

WEITERLESEN

ALV-Grid Tabelle direkt ändern

ALV-Grid Tabelle direkt ändern

Bei einem ALV-Grid wird die anzuzeigende Datentabelle der Methode SET_TABLE_FOR_FIRST_DISPLAY mitgegeben. Eine Änderung kann eigentlich nur aus der aufrufenden Klasse oder im Ereignis DATA_CHANGED erfolgen. Wird die Datentabelle im Programm geändert, so muss die Methode REFRESH_TABLE_DISPLAY aufgerufen werden, damit die Änderungen auch im Frontend angezeigt werden. In einigen Fällen kann es jedoch erforderlich sein, die Daten von außen zu ändern. Dies ist jedoch nicht möglich, da das Attribut MT_OUTTAB, das die Datenreferenz zur Datentabelle hält,…

WEITERLESEN

Subscreen-Bereiche anzeigen

Subscreen-Bereiche anzeigen

Dynprogrammierung ist eine Angelegenheit mit, sagen wir mal, viel Historie. Gerade wenn man ein Programm mit Historie und Subscreens vor sich hat, ist es mitunter schwer, herauszufinden, in welchem Programm welcher Subscreen definiert wurde und welche Nummer der Subscreen hat. In Hinweis 324687 (direkter Download) wird beschrieben, wie du die Subscreen-Bereiche kenntlich machen kannst. In einem Business Partner sieht das zum Beispiel so aus: Aktivierung der Funktionalität Um die Funktionalität nutzen zu können, müssen in…

WEITERLESEN

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
1 2 3 4 15