È possibile eseguire programmi che non richiedono alcuna finestra di dialogo utente nel processo in background. È molto utile se il processo da eseguire richiede molto tempo e richiede molte risorse di sistema. Pertanto il processo deve essere eseguito quando c’è un carico di lavoro minimo sul sistema. L’esecuzione di un processo di lunga durata online bloccherebbe un processo di dialogo per l’intera durata e quindi disturberebbe altri utenti di dialogo.
Per impedire agli utenti di eseguire in modo interattivo un report che richiede tempo, è possibile impostare un limite di runtime per un processo di dialogo. Il trattamento terminerà dopo il raggiungimento del tempo limitato. È possibile impostare questo limite nel profilo di sistema utilizzando il parametro rdisp / max_wprun_time. Il limite predefinito è 600 secondi. L’elaborazione in background non è limitata da questo parametro.
Tre cose importanti relative alla definizione di lavori in background SAP.
- Dati generali come nome lavoro, classe lavoro e macchina di destinazione.
- Informazioni sull’ora di inizio
- Elenco dei programmi da eseguire.
1. Per definire un processo in background SAP è possibile accedere dal menu SAP – > Strumenti – > CCMS- > Elaborazione in background o codice di transazione chiamata directory SM36.
2. Devi compilare le informazioni generali:
- Nome lavoro:
- Classe di lavoro
- Obiettivo Exec
È necessario compilare il nome del lavoro nel modo più descrittivo possibile per semplificare l’analisi del registro dei lavori.
La classe job controlla la priorità durante l’esecuzione di un job. Ha tre classi:
- A: Massima priorità, per i lavori time-critical.
- B: Priorità media, per lavori periodici.
- C: Priorità normale, il solito lavoro per gli utenti.
Se si dispone di più server di applicazioni SAP, è possibile assegnare il processo di destinazione di esecuzione a qualsiasi istanza SAP con un processo di lavoro in background.
3. Ora si impostano i parametri che determinano l’ora di inizio.
È possibile scegliere il lavoro da avviare immediatamente.
O iniziare in particolare Data / ora.
Qui puoi anche specificare un lavoro periodico temporale.
Invece di pianificazione di base di tempo, è anche possibile specificare dopo lavoro. È possibile selezionare Avvia dipendente dallo stato opzione per garantire che il lavoro viene avviato dopo il lavoro precedente è stato completato.
Oppure puoi pianificare il lavoro dopo l’evento.
La commutazione della modalità operativa è definita come un evento per garantire che il lavoro in background possa essere avviato anche dopo la commutazione.
Per specifica giornata lavorativa / ora è possibile impostare in base al calendario di lavoro.
Salva il tuo parametro ora di inizio. Ti mostrerà il riepilogo
4. Ora si definiscono i passaggi del lavoro da eseguire.
Qui puoi scegliere il programma ABAP da eseguire.
O comando esterno
o programma esterno
In questo esempio io uso il programma ABAP. Ora salvare la definizione di lavoro. È possibile aggiungere ulteriore fase di lavoro, se necessario.
Fare clic sul pulsante Indietro. Vedrai un messaggio come questo.
5. Nella schermata iniziale è sufficiente fare clic sul pulsante Salva.
Vedrai che il tuo lavoro in background SAP è stato definito correttamente.