Ansicht
Dokumentation

PFCG_MASS_TRANSPORT - Rollentransport

PFCG_MASS_TRANSPORT - Rollentransport

BAL_S_LOG - Application Log: Log header data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Mit diesem Programm können Sie Rollen auf Transportaufträgen aufzeichnen. Es kann nur im Dialog, nicht jedoch im Hintergrund ausgeführt werden.

Voraussetzungen

Die Aufzeichnung ist nur möglich, sofern folgende Voraussetzungen vorliegen:

  • Der ausführende Benutzer muss die Startberechtigung für Transaktion PFCG haben (Berechtigungsobjekt S_TCODE). Andernfalls erfolgt kein Programmstart.
  • Die Rollen müssen im aktuellen Mandanten existieren und technisch korrekte Typdefinitionen (Einzelrolle oder Sammelrolle) aufweisen (Rollen ohne Typdefinition können durch Navigation in Transaktion PFCG automatisch repariert werden (siehe Hinweis 1723881).).
  • Der ausführende Benutzer muss die Transportberechtigung (Objekt S_USER_AGR, ACTVT = 21) für die selektierten Rollen und deren vererbende Rollen haben.

Selektion

Das Selektionsbild bietet neben der Standardselektion für Rollen die Möglichkeit, per Ankreuzfeld folgende optionale Transportbestandteile festzulegen (Kasten "Optionale Bestandteile"):

  • Einzelrollen in Sammelrollen (Voreinstellung: aktiv)
Bei Wahl dieser Option werden alle in den selektierten Sammelrollen enthaltenen Einzelrollen automatisch dem Auftrag hinzugefügt, andernfalls nur die Sammelrollen selbst.
Durch Einstellung des Schalters SGL_ROLES_TRANSPORT auf NO in Tabelle PRGN_CUST können Sie die Option systemweit deaktivieren.
  • Generierte Profile der Einzelrollen (Voreinstellung: aktiv)
Mit dieser Option entscheiden Sie, ob die selektierten und automatisch aufgezeichneten Einzelrollen zusammen mit den generierten Berechtigungsprofilen transportiert werden. Um den Transport generierter Profile grundsätzlich zu deaktivieren, setzen Sie den Schalter PROFILE_TRANSPORT in Tabelle PRGN_CUST auf NO.
  • Personalisierungsdaten (Voreinstellung: aktiv)
Zum Abschalten des Transports von Personalisierungsdaten steht in Tabelle PRGN_CUST der Schalter PERSDAT_TRANSPORT mit dem Wert NO zur Verfügung.
  • Direkte Benutzerzuordnungen (Voreinstellung: inaktiv)
Es werden alle direkten Benutzerzuordnungen der selektierten und automatisch ergänzten Rollen mittransportiert. Indirekte Zuordnungen aus Sammelrollen oder dem HR-Organisationsmanagement bleiben unberücksichtigt. Beachten Sie, dass der Import der Benutzerzuordnungen alle vorherigen direkten Zuordnungen in den Zielmandanten ersetzt.
Es findet kein Import der Benutzerzuordnungen in einen Zielmandanten statt, wenn
  • der Mandant Bestandteil (Zentral- oder Tochtersystem) einer Zentralen Benutzerverwaltung ist, oder

  • das Zielsystem global gegen den Import von Benutzerzuordnungen gesperrt ist, weil der Schalter US_ASGM_TRANSPORT in Tabelle PRGN_CUST auf NO steht.

Unter bestimmten Bedingungen stehen folgende zusätzliche Optionen zur Verfügung:

  • Sofern der Customizing-Schalter CLIENT_SET_FOR_ROLES in Tabelle PRGN_CUST auf YES steht, kann im Kasten "Testmodus" die Option "Keine Aufzeichnung, nur Statusanzeige" gewählt werden, um die Aufzeichnung der selektierten Rollen zu simulieren (Voreinstellung aktiv). Die Simulation beinhaltet nicht die Aufzeichnungsprozedur selbst, weil die entsprechende Schnittstelle nicht gerufen wird.
    Bei aktivem Testmodus sind die optionalen Transportbestandteile mit Ausnahme von "Einzelrollen in Sammelrollen" bedeutungslos.
  • Falls der Mandat an ein Solution Manager-System angeschlossen und die systemübergreifende Objektsperre (CSOL) des "Change and Request Managements" (ChaRM) aktiv ist, sehen Sie die Option "Separate CSOL-Auswertung für jede Rolle" im Kasten "Systemübergreifende Objektsperre" (Voreinstellung inaktiv). Sie ermöglicht die Aufzeichnung von Rollen, die nicht von Objektsperren betroffen sind. Andernfalls würde auch die Aufzeichnung unbeteiligter Rollen scheitern, sofern sie auf den gleichen Auftrag wie die global gesperrten Rollen geschrieben werden sollen.
    Bei aktivem Testmodus ist die Wahl dieser Option wirkungslos.

Weitere Detailinformationen über die beiden zuletzt genannten Optionen entnehmen Sie dem Hinweis 1723881.

Funktionsumfang

Bei Erfüllung der oben genannten Voraussetzungen führt der Massentransport die Aufzeichnung der selektierten Rollen wie folgt durch:

  • Die vererbenden Rollen abgeleiteter Rollen werden automatisch berücksichtigt.
  • Falls die Option "Einzelrollen in Sammelrollen" aktiv ist, findet die Aufzeichnung einer Sammelrolle nur dann statt, wenn alle enthaltenen Einzelrollen auf den gleichen Auftrag geschrieben werden können.
  • Falls wegen der globalen Customizing-Einstellung CLIENT_SET_FOR_ROLES = YES nur ein offener Auftrag pro Rolle erlaubt ist, beeinflussen bereits existierende Rollenaufzeichnungen das Ergebnis des Massentransports. Das Programm ermittelt automatisch die zu verwendenden Aufträge und etwaige Auftragskonflikte.
    Weitere Einzelheiten beschreibt Hinweis 1723881.

Standardvarianten

Beim Transport einer einzigen Rolle mit Hilfe der Transportfunktion im Einstiegsbild der Transaktion PFCG kommt in Abhängigkeit vom Rollentyp eine der beide folgenden Standardvarianten zum Einsatz:

  • Einzelrolle: SAP&SINGLE_AGR
    Definitionsgemäß ist in dieser Variante die Option zum Transport von Einzelrollen in Sammelrollen nicht auswählbar.
  • Sammelrolle: SAP&COMP_AGR

Beide Varianten erlauben keine manuelle Rollenselektion. Es wird jeweils die im Einstiegsbild der PFCG eingetragene Rolle automatisch übernommen.

Ausgabe

Am Programmende erscheint ein Statusprotokoll. Pro Rolle enthält das Protokoll genau eine Zeile. Einzige Ausnahme sind Sammelrollen, deren Aufzeichnung aufgrund von Problemen in mehreren enthaltenen Einzelrollen fehlschlägt. Für CLIENT_SET_FOR_ROLES = YES enthält das Protokoll die zusätzliche Spalte "Auftrag". Dort stehen die Auftragsnummern für erfolgreiche Aufzeichnungen im Normalmodus oder obligatorische Auftragsnummern im Testmodus.

Zwischen Normal- und Testmodus variieren die Anzahl und Bedeutung der möglichen Status:

Normalmodus

  • grün
    Die Rolle wurde erfolgreich aufgezeichnet oder war bereits vor dem aktuellen Programmlauf aufgezeichnet worden.
  • gelb
    Die Aufzeichnung der Rolle selbst ist gelungen, nicht jedoch die Aufzeichnung aller gewünschten optionalen Bestandteile. Ein Klick auf den Text in der Spalte "Fehlernachricht" liefert die Gründe, warum welche Bestandteile fehlen.
  • rot
    Die Aufzeichnung der Rolle ist nicht möglich oder fehlgeschlagen. Die Fehlernachricht sowie die Detailangaben nach Klick auf den Text informieren Sie über das aufgetretene Problem.

Testmodus

  • grün
    Die Rolle war bereits aufgezeichnet worden.
  • gelb
    Der Testmodus unterscheidet im Status gelb zwei verschiedenen Fälle:
  • Die nachträgliche Aufzeichnung der Einzelrollen in einer bereits aufgezeichneten Sammelrolle ist nicht möglich. Wiederum können Sie durch Klick auf die Fehlernachricht Detailinformationen anzeigen.

  • Die Aufzeichnung einer Rolle ist möglich, muss aber wegen Abhängigkeit von einer schon vorhandenen Aufzeichnung auf dem angegebenen Auftrag erfolgen. In diesem Fall liegt keine Fehlernachricht vor, so dass keine Verwechslungsgefahr mit dem ersten Fall besteht.

  • rot
    Die Aufzeichnung der Rolle ist nicht möglich. Welches Problem dafür verantwortlich ist, zeigen auch hier die Fehlernachricht sowie der Klick auf den Text.
  • neutral
    Die Aufzeichnung der Rolle ist bei freier Auftragswahl möglich. Eine grüne Ampel wäre unpassend, denn es lässt sich nicht vorhersagen, ob die Aufzeichnung selbst gelingt.

Aktivitäten

Beachten Sie, dass der Import von Sammelrollen die Anpassung der indirekten Einzelrollenzuordnungen zu Benutzern in den Zielmandanten notwendig machen kann. Gleiches gilt für die Profilzuordnungen nach dem Import von Einzelrollen mit Profildaten. SAP empfiehlt daher die Durchführung eines Benutzerabgleichs (Transaktion PFUD oder Report RHAUTUPD_NEW) mit den Abgleichsarten "Profilabgleich" und "Abgleich indirekter Zuordnungen aus Sammelrollen" ("Sammelrollenabgleich") in den Zielsystemen nach jedem Import von Rollen. Falls der Transport Benutzerzuordnungen einschließt, ist der Benutzerabgleich unabdingbar. Nach dem Import von Einzelrollen ohne Profile müssen vor dem Benutzerabgleich die Profile in den Zielmandanten generiert werden (Transaktion SUPC).






ABAP Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9950 Date: 20240520 Time: 102212     sap01-206 ( 161 ms )