Berechtigungseinschränkung CO11N

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

Berechtigungseinschränkung CO11N

Beitrag von Kristin (ForumUser / 47 / 2 / 0 ) »
Hi zusammen,

ich hätte mal ne Frage bezüglich Berechtigungseinschränkungen bei der Transaktion CO11N.
Mein Kollege möchte, dass diese Transaktion nur von zwei Sammelusern genutzt werden kann. Hierbei soll im Arbeitsplatz unterschieden werden. Der Sammeluser A darf nicht bei Arbeitsplatz B (sondern nur bei Arbeitsplatz A) rückmelden.

Habe dann über die SU24 die Berechtigungsobjekte C_AFVG_APL und C_AFRU_APL gefunden und über zwei verschiedene Rollen und Usern das ganze Szenario getestet. Leider hat die Differenzierung im Arbeitsplatz nichts gebracht. Beide User konnten auf beiden Arbeitsplätzen rückmelden.

Kann mir hierbei irgendwer helfen? Gibt es eins Lösung für diese Anforderung?

Vielen vielen Dank im Voraus!
Eure Kristin

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


Re: Berechtigungseinschränkung CO11N

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Servus,

kenne mich zwar mit Berechtigungen nicht so dolle aus, aber hast du denn die Prüfung für die beiden Berechtigungen in der SU24 aktiv gesetzt?
Und was sagt der Berechtigungstrace?

Grüße
Christoph

Re: Berechtigungseinschränkung CO11N

Beitrag von Kristin (ForumUser / 47 / 2 / 0 ) »
Guten Morgen!

Ja habe beide auf "prüfen" gesetzt und den Trace laufen lassen. Dort werden aber beide Objekte total ignoriert :)
(Siehe Anhang)

Bin ein wenig am Ende mit meinem Latein, da ich so einen Fall noch nie hatte!

Danke fürs Helfen im Voraus!

Re: Berechtigungseinschränkung CO11N

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hmmm, dann siehts so aus, als wird der CHECK nicht aufgerufen, warum auch immer.

Ich habe nur mal kurz geschaut, wo das Berechtigungsobjekt C_AFRU_APPL verwendet wird. Eventuell musst du da mal ein paar Break-Points setzen und schauen, wo er lang kommt?
Bsp: Include LCORFF3B, Zeile 159 -> Perform auth_check_workcenter -> Kommst du da beim Rückmelden lang?

Alternativ Breakpoint eine Ebene höher setzen im Baustein CO_RU_CONFIRMATION_CHECK. Kanns leider nicht testen, da ich kein gecustomiztes Modul hier habe.

Re: Berechtigungseinschränkung CO11N

Beitrag von Kristin (ForumUser / 47 / 2 / 0 ) »
Also ich habe zwei Überprüfungen beim Debuggen gefunden, leider nicht das erhoffte :)

Also ich verstehs ehrlich gesagt nicht, da über die SU24 ja die zwei Objekte angeboten werden und dann prüft er sie nicht? Versteh ich nicht :)

Ich hoffe mir kann jemand weiterhelfen :)

Danke schonmal!!

Re: Berechtigungseinschränkung CO11N

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Im Zweifelsfalle würde ich einen Breakpoint beim Statement "AUTHORITY-CHECK" setzen, dann sieht man ja, was geprüft wird.

Grüße

Re: Berechtigungseinschränkung CO11N

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Checke den Baustein CO_RU_CONFIRMATION_CHECK ab Zeile 115: Wo läuft ABAP da lang?

Code: Alles auswählen.

* Rückmeldedaten nur prüfen, wenn Daten gegenüber dem letzten Update
* der Belegtabllen geändert wurden bzw. noch kein Belegtabelle fort-
* geschrieben wurde
  IF gs_afrud_sav IS INITIAL OR
     gs_afrud_sav <> afrud.
*   Customer-Exit mit Änderungsmöglichkeit der AFRUD
*   NAMTAB initial heißt, daß alle Prüfungen durchlaufen werden
*   ebenso bei Aufruf über Sammelrückmeldung
    IF namtab[] IS INITIAL.
      PERFORM process_customer_func_check_1 USING caufvd_in
                                                  afvgd
                                         CHANGING afrud.
    ENDIF.
*   Wenn Rückmeldung zum Auftragskopf oder zum Zählpunkt des Serien-
*   auftrags, dann fest definierte Prüflogik
*   Nicht bei Simulation der Vorgangsrückmeldung aus Kopfrückmeldung
    IF i_oper_simul IS INITIAL AND( NOT flg_order_conf IS INITIAL OR
         ( caufvd-autyp = auftragstyp-corp AND
*          nicht bei vorgangsweiser Rückmeld. zum Serienauftrag
           opr_cnf_corp IS INITIAL ) ).

...

ELSE.
      IF rc27s-aktyp = anlegen.
        IF NOT flg_activ_conf IS INITIAL.
*         Leistungsrückmeldung
*         Buchungsdatum prüfen
          PERFORM check_budat.
*         Werk und Arbeitsplatz prüfen
          PERFORM check_arbpl.
Im Perform check_arbpl. kommt die Prüfung deiner Berechtigungsobjektes. Wenn du da nicht langkommst, weil du z.B. eine Auftragsrückmeldung hast und keine Leistungsrückmeldung, hat sich das erledigt.

Re: Berechtigungseinschränkung CO11N

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
falls die Berechtigungsobjekte einfach nicht wollen, schau dir doch mal diesen Exit an EXIT_SAPLCORF_002 aus der Erweiterung CONFPM02.

Da könntest du das dann selber prüfen.
<:: XING-Gruppe Tricktresor::>

Re: Berechtigungseinschränkung CO11N

Beitrag von Kristin (ForumUser / 47 / 2 / 0 ) »
Vielen Dank für all die Antworten... Werde eine Woche weg sein, danach schau ich mir die Vorschläge an! Danke nochmal für alles!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1452
Views
1
Antw.
3785
Views
SPRO Berechtigungseinschränkung
von sapsti » 23.01.2011 18:35 • Verfasst in ABAP® Core
0
Antw.
1320
Views
Berechtigungseinschränkung in Transaktion GR55
von sapsti » 24.11.2010 17:50 • Verfasst in ABAP® Core
0
Antw.
2335
Views
BAPI_PRODORDCONF_CREATE_TT Kein Labedruck & COGI statt CO11n
von Mole1986m » 16.01.2017 09:38 • Verfasst in ABAP® Core
2
Antw.
1422
Views
Berechtigungseinschränkung in selbst geschriebenem Programm
von sapsti » 18.03.2012 11:03 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 7 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 21 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 7 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 21 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

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