Report deaktivieren

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Report deaktivieren

Beitrag von Google (ForumUser / 51 / 0 / 0 ) »
So, ich hab mal wieder ein Problem :D

Ich soll ein Report machen, der andere Programm/Reports deaktiviert. Das heisst die sollen nicht mehr gestartet werden können. Gelöscht werden dürfen sie aber nicht, da sie eventuell später wieder aktiviert werden müssen. Gibt es irgendwo ein Flag?? Oder hat jemand eine Idee, wie ich das anstellen könnte?

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


Beitrag von wibbel64 (ForumUser / 2 / 0 / 0 ) »
Hallo,
Der Status eines Reports befindet sich in der Tabelle
D010SINF Feld R3STATE ( A = Aktiv).
Den müsstest du umschiessen.

Gruss
Uwe
Was uns nicht umbringt macht uns nur noch härter.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo,

dieser Status bezieht sich aber auf die Generierung und würde durch einfaches Generieren wieder auf aktiv gesetzt werden.

PS:
mir ist kein Verfahren bekannt, einen existenten Report zu 'deaktivieren'. Einzig durch Abschalten der Transaktion SA38/SE38 und Anlegen von Transaktionen für jeden einzelnen benötigten Report, könnte man über das Abschalten der jeweiligen Transaktion dies steuern.
Bei den potentiell tausenden Reports ohne Transaktion ein netter Spaß! ;)
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Du könntest in die INITIALIZATION-Section den Befehl

Code: Alles auswählen.

MESSAGE E000(VZ) with 'Ausführung verboten!'
einbauen.

Damit könnte der Report nicht mehr aufgerufen werden.

Wenn der Benutzer einen ganz großen Schreck kriegen soll, kannst du ja auch eine A-MESSAGE nehmen... :twisted:
Hätte den Vorteil, dass man auch noch sehen kann, welche Programme evtl. noch versucht werden zu starten.

Beitrag von danielA. (ForumUser / 97 / 0 / 0 ) »
Hallo Google,

die Idee vom ewx ist doch ganz gut. Alternative kannst du auch nach der Report-Anweisung in der 1. Zeile einen "Exit" einbauen, hat den gleichen Effekt nur das keine Nachricht kommt. Jetzt würde sich der User irgendwo melden.

Vielleicht gibt es ja auch neuere Programme die benutzt werden sollen, dann kannst du auch ein Aufruf auf diese Programme machen, via Submit oder Call Transaction.

gruß
danielA.

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Schau mal in die SAP-Erweiterung S38MREP1 (UserExit bei Starten Report ). Die sollte doch im Großen und Ganzen das machen, was du benötigst...
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Google (ForumUser / 51 / 0 / 0 ) »
Vielen Dank für die vielen Tipps. Im moment habe ichs mal mit dem Status gemacht. Allerdings tönen die anderen Vorschläge auch nicht schlecht. Ich denke, ich muss das mal mit meinem Chef anschauen...

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Man könnte auch TRDIR-SUBC auf 'I' setzen, dann muss man an den Quelltext nicht ran.

In Releases < 6.x geht UPDATE trdir SET subc = 'I' WHERE ...,
in neueren will SAP das nicht mehr.
Entweder man nimmt dann UPDATE progdir SET subc = 'I' WHERE ...
(obwohl das sicher ein Versehen von SAP ist, das noch zu erlauben) oder
SELECT SINGLE * FROM trdir INTO wa WHERE ...
wa-subc = 'I'.
MODIFY trdir FROM wa.

Oder man setzt die Berechtigungsgruppe auf einen Wert, für den niemand die Berechtigung bekommt.
(Dann sollte aber das Programm, mit dem man die Berechtigungsgruppe zurück andert, besonders geschützt sein.)

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1918
Views
Fremdschlüsselprüfung im Report Aktivieren/Deaktivieren
von Ralph » 22.12.2005 15:57 • Verfasst in Dialogprogrammierung
1
Antw.
3695
Views
Report von einem anderen Report als Hintergrundjob einplanen
von kbit100 » 04.01.2016 09:46 • Verfasst in ABAP® für Anfänger
2
Antw.
8177
Views
Erweiterungsimplementieren deaktivieren
von IHe » 01.10.2018 13:21 • Verfasst in ABAP® Core
5
Antw.
2909
Views
Mandanten deaktivieren
von Anfänger » 06.03.2012 14:31 • Verfasst in Basis
6
Antw.
3991
Views
Checkbox deaktivieren
von Beginner014 » 07.08.2014 08:28 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 3 / 1479
Regex in where
vor 9 Stunden von tar 6 / 144

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

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 3 / 1479
Regex in where
vor 9 Stunden von tar 6 / 144

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821