• Header exxsens Developer Blog
Im exxsens Developer Blog stellen wir Ihnen Tipps & Tricks aus verschiedenen Bereichen der Entwicklung und der SAP-Basis vor. Diese reichen von klassischen ABAP-Themen, über WebDynpro und Berechtigungen bis zu SAP Solution Manager Themen. Gerne stehen Ihnen die Autoren Marcel Schmiechen (Entwicklung, Berechtigungen und Performance) und Marc Ehrler (SAP-Basis und Solution Manager) für Fragen oder Anregungen unter  blog@exxsens.de zur Verfügung.

Mandantenübergreifende Auswertung von Benutzern

​Gelegentlich kommt man in die Situation, gerade auch Vor- und Testsystemen alle Benutzer der unterschiedlichen Mandanten auswerten zu müssen. Vielleicht hat man selbst noch nicht auf allen Mandaten des Systems einen Benutzer. Die Standard-Reports aus dem Benutzerinformationssystem (SUIM) sind jedoch nur in der Lage die Benutzer des eigenen Mandanten auszuwerten.

Weiterlesen
Markiert in:

Maximale Ausgabe von 128 Zeichen pro Zelle im ALV

Sollten Probleme bei der Ausgabe in einem ALV mit abgeschnittenen Werten auftauchen lohnt ein Blick in den OSS-Hinweis "857823 - ALV-Grid: Strings mit maximal 128 Charactern"

Weiterlesen
Markiert in:
ALV

Objektkatalogeinträge ändern

Nach Systemkopien oder Quertransporten wollen Sie manchmal das Originalsystem eines Entwicklungsobjektes ändern. Diese Funktion steht Ihnen in der Transaktion SE03 unter Objektkatalog -> Objektkatalogeinträge ändern zur Verfügung.

Weiterlesen

Programme nach einem bestimmten String durchsuchen

Die Programm über den Verwendungsnachweis zu durchsuchen ist einfach und bekannt. Gelegentlich kommt es jedoch vor, dass man alle Programme nach einem einfachen String durchsuchen möchte. Diese Möglichkeit bietet der Report RPR_ABAP_SOURCE_SCAN an.

Weiterlesen

Berechtigungsprüfungen in logischen Datenbanken

​Bei der Verwendung von logischen Datenbanken im HCM (PNP, PNPCE) werden nur Personalnummern selektiert, für die der Benutzer alle im Deklarationsteil des Programms mit INFOTYPES angegebenen Infotypen die Berechtigung besitzt. Dies kann manchmal zu Problemen bzw. zu einem unerwünschten Systemverhalten führen, wenn Infotypen z.B. ohne Berechtigungsprüfung gelesen werden sollen.

Weiterlesen

Pflichtfelder in WebDynpro Anwendungen

In einer ABAP WebDynpro-Anwendung haben Sie die Möglichkeit ein Feld als Pflichtfeld zu kennzeichnen. Hierzu müssen Sie wie in der folgenden Abbildung das Feld (1) in den Eigenschaften mit dem state required auswählen. Anschließend sehen Sie beim Bezeichner des Feldes (2) die Kennzeichnung als Pflichtfeld.

Weiterlesen

Wochentag ermitteln

Manchmal ist es notwendig den Wochentag in seiner Anwendung zu ermitteln. Hierfür gibt es unterschiedliche Möglichkeiten. Persönlich finde ich den Funktionsbaustein ISP_GET_WEEKDAY_NAME recht bequem.

Weiterlesen
Markiert in:

Datei vom Application Server lesen

Manchmal kommt es vor, dass Sie eine Datei die auf dem Application Server abgelegt ist aus Ihrem ABAP Programm lesen müssen. Insbesondere bei dateibasierten Schnittstellen ist dies der Fall. Das folgende Coding zeigt ein Beispiel, wie Sie eine Textdatei vom Application Server öffnen und auslesen können.

Weiterlesen

Feldsymbole (Field-Symbols) als Ersatz für Work-Areas

Die Field-Symbols in ABAP sind ein sehr mächtiges Werkzeug im Bereich der dynamischen Programmierung. Den meisten Entwicklern sind diese jedoch als Ersatz für Work-Areas bekannt bzw. sind diese dort schon vielen begegnet. Trotz dieser Bekanntheit wird dann trotzdem eine normale Work-Area verwendet.

Die Verwendung von Field-Symbols als Ersatz für die Work-Areas wird oft im Zusammenhang mit einer Performance-Optimierung herangezogen. Warum ist das so?

Weiterlesen

Fortschrittsanzeige - so einfach und so selten verwendet

Die Fortschrittsanzeige für einen Report der im SAP GUI läuft zu implementieren und dem Anwender so einen kleinen Service zu bieten ist sehr einfach implementiert, wird jedoch in der Praxis selten verwendet.

Weiterlesen

Empfehlen Sie uns weiter