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)

156

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.


RAP - Custom Entity mit Aktion

Kategorie - ABAP

Wie kannst du eigentlich in einer Custom Entity eine Action sauber implementieren, um am Ende auch das UI zu aktualisieren? Schauen wir uns die verschiedenen Schritte im Detail an.

29.07.2025

BTP - Pages und Spaces (Apps)

Kategorie - ABAP

Wie bringst du eigentlich in das Launchpad deines ABAP Environments mehr Struktur in deine Anwendungen? In diesem Artikel schauen wir uns die Konfiguration im System an.

25.07.2025

BTP - App Descriptor Item

Kategorie - ABAP

Was kannst du eigentlich mit dem App Descriptor Item im System machen und welche Einstellungen stehen dir für die Kachel und die Anwendung zur Verfügung? Mehr in diesem Artikel.

22.07.2025

BTP - Quick Deployment

Kategorie - ABAP

Fiori Elements Apps nach der RAP Modellierung noch schneller zur Verfügung stellen? Mit dem Quick Deployment nun möglich.

18.07.2025

ABAP Cloud ... ohne BTP?

Kategorie - ABAP

In diesem Artikel gehen wir der Frage nach, ob ABAP Cloud auch ohne BTP möglich ist und was du dabei beachten solltest.

24.06.2025