• 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.

Details zu einem Benutzer lesen

Bei der Programmierung im Berechtigungsumfeld geht es oftmals darum, alle Informationen zu einem Benutzer zu ermitteln. Von der SAP wird hierfür ein BAPI zur Verfügung gestellt. Das folgende Coding enthält den Aufruf des BAPIs.

In den Rückgabestrukturen und internen Tabellen sind nach dem Aufruf alle Informationen zum Benutzer enthalten.

Weiterlesen

Historie von Dokumenten-Attributen auswerten

Sie möchten die Historie von Dokumenten-Attributen aus der SOLAR01/ SOLAR02 auswerten um diese z.B. in einem kundeneigenen Report zu verwenden oder in einem BAdI zusätzliche Aktionen oder Prüfungen durchzuführen.

Ein möglicher Zugriff auf die Dokumenten-Attribute ist im Programm SAPLSADOC in der Form-Routine DYNP520_GET_VERSIONS demonstriert. Hier erfolgt der Zugriff über die Methode GET_PHIO_PROPS der Klasse CL_SA_DOC_ATTR_DLG.

Weiterlesen

Kundeneigene Attribute auf Ebene der Geschäftsprozesse

Sie wollen auf Ebene der Geschäftsprozesse in Ihrer Projektstruktur kundeneigene Attribute pflegen um diese für die Filterung der Struktur zu verwenden

Weiterlesen

WebDynpro - Dynamisch den Text für eine Caption anpassen

Wenn Sie den Text für einen Bezeichner (Caption) dynamisch zur Laufzeit anpassen müssen, bietet sich die Methode WDDOMODIFYVIEW an. Fragen Sie in der Methode den Parameter FIRST_TIME ab, damit die Aktion nur beim ersten Aufruf durchgeführt

Weiterlesen

WebDynpro - PopUp öffnen

Mit dem folgenden Coding können Sie im ABAP WebDynpro ein PopUp öffnen. Zur Vorbereitung müssen Sie ein entsprechendes Window anlegen und einen View einbinden. DATA: lo_window_manager TYPE REF TO if_wd_window_manager, lo_api_component TYPE REF TO if_wd_component, lo_window TYPE REF TO if_wd_window.***************************************************...
Weiterlesen

WebDynpro - Ausblenden eines Tabs im Tabstrip

Wenn Sie dynamisch einen Tab zur Laufzeit ausblenden möchten können Sie dies in der Methode WDDOMODIFYVIEW durchführen. Fragen Sie in der Methode den Parameter FIRST_TIME ab, damit die Aktion nur beim ersten Aufruf durchgeführt wird.

Weiterlesen

Externe URL aus einer WebDynpro Anwendung öffnen

Gelegentlich kommt es vor, dass Sie eine externe URL aus Ihrer WebDynpro Anwendung in einem neuen Fenster aufrufen möchten. Dies können Sie mit dem folgenden Coding erreichen

Weiterlesen

Reguläre Ausdrücke zur Prüfung einer E-Mail Adresse

Es kommt immer wieder vor, dass Sie die Gültigkeit einer E-Mail Adresse überprüfen müssen. Reguläre Ausdrücke sind ein sehr mächtiges Werkzeug und stellen auch hier Möglichkeiten zur Verfügung.

Die folgende Beispiel-Methode prüft die übergebende E-Mail Adresse und liefert das Ergebnis als Returning-Parameter den sie weiter verarbeiten können.

Weiterlesen

Download des XSTRING Formats auf den lokalen Rechner

Der Download von Dateien die zur Laufzeit im XSTRING-Format vorliegen kann über die Methode attach_file_to_response der Klasse cl_wd_runtime_services erfolgen.

Weiterlesen

Download eines XSTRING aus dem SAP GUI

Oft liegen Dateien im XSTRING-Format zur Laufzeit vor und sollen anschließend auf den lokalen PC heruntergeladen werden. Sofern dies über den SAP GUI erfolgen soll, muss der XSTRING zuerst umgewandelt werden. Diese Umwandlung kann mit dem Funktionsbaustein SCMS_XSTRING_TO_BINARY erfolgen.

Weiterlesen

Empfehlen Sie uns weiter