Quanti utenti tecnici utilizzi nel tuo sistema? Ma cosa significa utenza tecnica?
Hai mai verificato quali sono i job pianificati nel tuo sistema e se sono assegnati alle utenze corrette?
SAP Job Scheduling
Questa funzionalità viene utilizzata per pianificare ricorsivamente l'esecuzione di un programma. Ad esempio:
- Un programma che invia una mail con dei dati ogni settimana
- Un programma che pulisce la cache ogni quindici minuti
- Un programma che invia le mail
- e così via...
Esistono moltissimi programma che vengono pianificati in background nei sistemi SAP. Standard ma anche custom.
Quali autorizzazioni servono?
Per un utente (non amministratore) non serve alcuna particolare abilitazione. Ogni utenti infatti può:
- pianificare
- cancellare
- controllare lo stato dei propri job
senza nessuna particolare autorizzazione. Ad esempio attraverso la sola transazione SMX (non SM37).
Ma esistono anche oggetti autorizzativi specifici (da amministratore) che sono da considerare, vedi qui di quali oggetti autorizzativi critici stiamo parlando (S_BTCH*)
Ma esiste una best practice per la pianificazione dei job?
In generale la SAP non suggerisce naming convention per utenti o job (se non in alcuni casi specifici). Tuttavia è utile seguire alcuni suggerimenti.
- Utilizza sempre utenze di tipologia sistema (B) non Comunicazione o Servizio
- Effettua sempre la profilazione delle utenze di sistema
- Nel caso in cui trovi utenti (di tipologia dialogo) o utenze speciali SAP (es. SAP* o DDIC) con job assegnati. Puoi utilizzare questo programma per cambiare massivamente i passi o l'ownership dell'utente BTC_MASS_JOB_CHANGE (1532884 - Mass changes of jobs
- Per utente DDIC (in particolare job RDDIMPDP) vedi anche
- 3194839 - How to change the step user for standard jobs
- 3217799 - Use a different user for the job RDDIMPDP in S/4HANA - SJOBREPO
- Se hai un utente di tipologia comunicazione o servizio e vuoi convertirlo in tipologia sistema. Non serve cambiare la password. Ed anche se in passato era usato da utenti reali, se questi provano ad entrare con l'utenza (dopo che è stata convertita in sistema) non c'è pericolo di blocco della password. Con le utenze di sistema, anche se si conoscono le credenziali non si possono fare logon interattivi
- Nel caso siano in uso i business users puoi utilizzare, per le utenze tecniche i "Technical User"
- Valuta se creare un job unico per i programmi oppure creare diverse utenze job per ambito (es. Finance/Acquisti etcc). Questo può essere utile per profilare meglio le utenze ed anche durante il troubleshooting dei problemi