Zeiger auf Prozeduren

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Zeiger auf Prozeduren

Beitrag von juem1 (ForumUser / 13 / 13 / 0 ) »
Hallo liebe Abap-Freunde,
gibt es in Abap eigentlich die Möglichkeit, Zeiger auf Prozeduren zu übergeben wie es in anderen Programmiersprachen möglich ist? Hintergrund ist der, dass mein Chef die Idee hatte, eine Klasse zu programmieren, die Events behandelt und der Code, der dann ausgeführt werden soll, soll zur Laufzeit in Form eines Zeigers auf eine Prozedur/Methode übergeben und dann ausgeführt werden.Geht sowas in ABAP?
Viele Grüße
Jörn

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Zeiger auf Prozeduren

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
juem1

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Zeiger auf Prozeduren

Beitrag von juem1 (ForumUser / 13 / 13 / 0 ) »
Vielen Dank für die Hilfe!
Beste Grüße!
J.

Re: Zeiger auf Prozeduren

Beitrag von juem1 (ForumUser / 13 / 13 / 0 ) »
Eins würde mich noch interessieren : gibt es eigentlich irgendwelche Restriktionen bezüglich der Methoden/Forms,die man zur Laufzeit aufrufen darf??Es könnte ja schließlich sein,dass bestimmte Routinen nicht von jederman aufgerufen werden sollen(dürfen).Gibt es da irgendeine Form der Authentifizierung und wenn ja,wie sieht die genau aus??
VG!
Jörn

Re: Zeiger auf Prozeduren

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
juem1

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Zeiger auf Prozeduren

Beitrag von juem1 (ForumUser / 13 / 13 / 0 ) »
Danke für die Info!Aber ich dachte eigentlich eher an folgendes Szenario : Es könnte ja sein, dass jemand ein Programm schreibt (ohne Benutzung der Objektorientierung),das irgendwelche Prozesse auslöst,die nur von bestimmten Personen überhaupt durchgeführt werden dürfen/sollen.Jemand anders,der diese Berechtigung nicht hat,versucht dann zur Laufzeit,Routinen dieses Programms aufzurufen.Was würde da nun passieren?Könnte er dies tun oder gäbe es irgendeine Authentifizierung? Oder anders gefragt : Kann man bestimmte Programme/Unterprogramme so schützen,dass zur Laufzeit nochmal überprüft wird,ob der User die Berechtigung besitzt,dieses Unterprogramm aufzurufen?

Re: Zeiger auf Prozeduren

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hihi,

einen Thread wo ich nur mit Links antworte hatte ich auch noch nicht Bild

http://help.sap.com/abapdocu_70/de/ABAP ... -CHECK.htm

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
juem1

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Zeiger auf Prozeduren

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Um es vielleicht etwas besser auszudrücken:
In ABAP gibt es keine "eingebauten" Berechtigungen was den Aufruf von Methoden/Programmen usw. angeht. Sehrwohl gibt es diese Berechtigungen in SAP.
Eben via "Authority-Check" als ABAP-Sprachbefehl
Wenn jemand eine neue Methode/Prozedur schreibt muss er sich im klaren sein, dass diese (sofern public) von überall aus SAP heraus aufgerufen werden kann. Wenn dieser Aufruf von einer Berechtigung abhängig ist, muss er eine entsprechende Prüfung auf ein Berechtigungsobjekt einbauen. Wie mit einem evtl. unberechtigten Zugriff umgagangen werden soll obliegt dann auch wieder dem Programmierer (Meldung, Exception, Returncode usw.)
Dasselbe gilt auch für Sperrobjekte (= Semaphor/Mutex) usw.

mfg
ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
juem1

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Zeiger auf Prozeduren

Beitrag von juem1 (ForumUser / 13 / 13 / 0 ) »
Vielen Dank!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2484
Views
Zeiger auf tiefe Struktur?
von ABAP_User » 15.08.2011 20:45 • Verfasst in ABAP® für Anfänger
5
Antw.
3391
Views
Field Symbols (Zeiger)
von 82kolu1bma » 09.12.2015 12:20 • Verfasst in ABAP® für Anfänger
0
Antw.
2482
Views
Eclipse: ABAP-Syntaxcheck dreht am Zeiger
von DeathAndPain » 03.06.2020 18:32 • Verfasst in ABAP® Core
3
Antw.
9496
Views
OLE und ABAP: Aufruf von Excel-VBA Prozeduren aus ABAP
von OnkelSAP » 26.05.2010 09:45 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 2 Tagen von Radinator 11 / 45918
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3820
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2310

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 2 Tagen von Radinator 11 / 45918
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3820
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2310