This is a test message to test the length of the message box.
Login
BTP Application Job
Erstellt von Software-Heroes

BTP - Application Job (Berechtigung)

121

Wie kann ein User einen Job ausführen und welche Berechtigungen benötigt er dazu? In diesem Artikel gehen wir auf die Details ein und welche Objekte der Entwickler erstellen muss.

Werbung


Ein Punkt, der meist nach der Implementierung erfolgen sollte ist die Zuweisung der Berechtigungen. Nicht jeder soll den Job ausführen können, vielleicht weil auch die Folgeberechtigungen fehlen oder großer Schaden im System entstehen könnte. Deshalb schauen wir uns in diesem Artikel einmal das Thema Berechtigungen an.

 

Einleitung

Ein wichtiger Bestandteil des Application Jobs ist auch die Vergabe von Berechtigungen. Wenn du bisher deine Jobs im Entwicklungssystem entwickelt hast, wird dir wahrscheinlich gar nicht aufgefallen sein, dass du auf alle Jobs Berechtigungen hast. Sobald du aber in Test oder Produktion die App "Application Jobs" aufrufst, wird diese leer sein. Hier musst du zuerst die passenden Berechtigungen als Entwickler anlegen, sodass dein Berechtigungs-Admin die Rolle anlegen kann. In den folgenden Abschnitten werden wir alle Schritte des Prozesses durchlaufen.

 

Business Catalog

Zuerst muss der Entwickler einen Business Catalog anlegen. Ein Business Catalog bündelt verschiedene Berechtigungen auf Jobs, aber auch Apps. Wenn du die Ordnerstruktur im Paket prüfst, wird dir auffallen, dass unter "IAM App" bereits ein Objekt angelegt wurde, obwohl dieses nicht explizit angelegt haben. Mit dem Job Catalog Template wurde auch die IAM App generiert. 

 

Legen wir nun den Business Catalog an, dazu können wir über das aktuelle Paket mit einem Rechts-Klick im Kontextmenü die Option "New -> Other ABAP Repository Object" nach dem Katalog Objekt suchen.

 

Dem Objekt geben wir nun einen Namen und eine Beschreibung und können dieses einem Transport zuweisen.

 

Nachdem der Business Katalog angelegt wurde, können wir im Reiter "Apps" unser SAJC-Objekt zuordnen. Dazu einfach über den "Add..." Button auswählen und bestätigen. Damit wird die Berechtigung für den Job dem Business Catalog zugeordnet. Weitere Einstellungen müssen wir hier nicht mehr vornehmen, außer den Katalog mit "Publish Locally" zu veröffentlichen.

 

Rolle 

Der nächste Schritt wird durch den Berechtigungsadmin im System durchgeführt. Dazu wechseln wir ins Launchpad des Systems und öffnen die App "Maintain Business Roles" (F1492).

 

Über den Buttons "New" legen wir eine neue Rolle an und geben ihr einen Namen und eine Beschreibung. Im Anschluss können wir User und Business Kataloge zuordnen.

 

Als Business Katalog sollten wir mindestens unser erstelltes Objekt zuordnen, mit der Rolle allein fehlt allerdings noch die "Application Jobs" App, um den Job einzuplanen. Hier können wir den Katalog "SAP_CORE_BC_APJ_JCE" zuordnen.

 

Hinweis: Im Anschluss kann die Rolle über einen Customizing Transport übernommen werden oder auf jedem System einzeln angelegt werden. Wir empfehlen die Verteilung per Transport und Software Komponente, um einen einheitlichen Stand auf allen Systemen zu haben.

 

Fazit

Die Erstellung des Business Katalogs und der Rolle ist wichtig für die Ausführung auf dem Test- und Produktivsystem, wird aber schnell einmal vergessen. Mit diesem Artikel sollte nun klar sein, wer welche Objekte im Entwicklungsprozess anlegen sollte.

 

Quelle:
SAP Help - Setting up the Authorizations


Enthaltene Themen:
BTPApplication JobABAP EnvironmentBerechtigung
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden Freitag neuen Content im Bereich ABAP und unregelmäßig in allen anderen Bereichen. Schaue bei unseren Tools und Apps vorbei, diese stellen wir kostenlos zur Verfügung.


BTP - HTTP Service

Kategorie - ABAP

Du brauchst einen generischen Endpunkt im ABAP Environment? In diesem Artikel schauen wir uns die Möglichkeit des HTTP Services an.

14.02.2025

BTP - ABAP Unit Runner

Kategorie - ABAP

Wie kannst du deine ABAP Unit Tests auf dem ABAP Environment regelmäßig ausführen und dir die Ergebnisse zukommen lassen? Aktuell gibt es dafür keinen Standard.

11.02.2025

BTP - Custom Data Browser

Kategorie - ABAP

Was hast du auf dem ABAP Environment für Alternativen für die SE16, um deinem Fachbereich einfach Zugriff auf Daten zu geben? In diesem Artikel gehen wir auf die Details ein.

31.01.2025

RAP - Popup Defaultwerte

Kategorie - ABAP

Wie kannst du im Popup einer Aktion in RAP dem User Defaultwerte zur Verfügung stellen? In diesem Artikel erweitern wir unsere Anwendung.

21.01.2025

RAP - Popup Pflichtfelder

Kategorie - ABAP

Wie kannst du eigentlich Pflichtfelder für ein Popup in RAP definieren? In diesem Artikel werden wir etwas genauer auf die Details eingehen.

14.01.2025