Cerca nel blog

martedì 13 febbraio 2018

ABAP: Creazione Oggetto Autorizzativo

Creazione Oggetto Autorizzativo 

Per creare un oggetto autorizzativo, richiamare la transazione SU21 ed inserire l’oggetto ed il codice autorizzativo.

(Nel caso in cui non fossimo autorizzati alla transazione SU21, e solo per visualizzare l’oggetto Autorizzativo e le sue caratteristiche, si può usare la transazione SUIM)

Creare una classe oggetti: 


Inserire un nome oggetto e descrizione e salvare. E’ possibile anche usare una “Classe oggetti” esistente

 
Dopo aver creato la “Classe oggetti”, essa comparirà nell’elenco a sx.
Creare un oggetto di autorizzazione:
Dall’elenco, selezionare la classe oggetto creato e poi premere il pulsante Oggetto di autorizzazione

    
Inserire il nome oggetto e la descrizione ed inseriamo i campi di autorizzazione.


Selezionare il 1° campo e dal Menu “Oggetto di Autorizzazione”-> Attività.  


In questo caso solo in modifica


Dopo premere il pulsante Rigenerare SAP_ALL
Verificare l'oggetto autorizzativo da programma: 
  dataactvt like tact-actvt.  

        actvt '02'.
        AUTHORITY-CHECK OBJECT 'Z_MOD_EKGR'
                 ID 'ACTVT' FIELD actvt
                 ID 'ZMM_EKGRP' FIELD i_ekko-ekgrp.

        IF sy-subrc NE 0.
          MESSAGE e273(zmm).
        ENDIF.


Se l'oggetto autorizzativo creato lo dovete inserire in una transazione custom, leggere la tabella TSTCA, per vedere se esistono già delle transazioni custom che fanno riferimento agli oggetti autorizzativi.

Dopo avere creato l'oggetto autorizzativo, bisogna eseguire la transazione SU22, per associare la transazione custom all'oggetto autorizzativo. Inserire nel campo Tipo Applicazione = "1 Transazione" e nel campo Codice Transazione= ZTEST_OGG_AUT" e premere F8
 
 
Nella schermata successiva, premere prima il pulsante di modifica e poi il pulsante OGGETTO, e selezionare la voce "Aggiungere l'oggetto di autorizzazione"
 
Nella popup successiva inserire l'oggetto autorizzativo da associare e premere il pulsante verde.
 

Nella schermata precedengte compare il nuovo oggetto aggiunto, premere adesso il pulsante "Valori Campo" ed inserire i valori 01 e 06 per il campo ACTVT, poi premere il pulsante verde evidenziato in rosso, con descrizione "Rilevare"
 
Salvare il tutto.
 
Richiamare la transazione SE93, inserire il nome della nostra transazione, e nel campo ogg. di autorizzazione inserire il nostro oggetto autorizzativo e premere il pulsante "Valori"
 
Nella popup successiva, premere direttamente il pulsante verde

Salvare.