Esegui programma ABAP in Background come Background Task

SAP consente agli sviluppatori ABAP di eseguire programmi ABAP eseguiti in background proprio come un’attività in background o un lavoro.I programmatori eseguono report ABAP utilizzando la transazione SE38 e sono in grado di configurare l’esecuzione dei programmi ABAP in background utilizzando la stessa transazione SAP SE38.Questo tutorial ABAP mostra come eseguire programmi in background usando SE38 e visualizzare il processo di esecuzione in background usando il codice tcode SM37 nel sistema SAP.

Recentemente ho creato un processo batch e convertito il processo batch in un programma ABAP aggiungendo l’opzione select per il campo VBELN billing document number.Ora voglio eseguire questo programma ABAP con determinati valori di opzione select (numero di documento per le fatture) come lavoro in background SAP.L’esecuzione del rapporto ABAP (programma) come attività in background impedirà la visualizzazione di schermate inutili, etc.It eseguirà più velocemente pure.

Prima di tutto, chiamare SAP transaction SE38 e fornire il nome del programma ABAP. Premere Esegui icona o F8 per visualizzare la schermata iniziale per fornire i valori di opzione select necessari per l’esecuzione del programma.

eseguire il programma batch ABAP in background

Fornire i parametri della schermata di selezione per il report.

Nel menu SAP in alto, selezionare Programma > Esegui in Background (F9) opzioni di menu.

esegui il programma ABAP in background

Puoi impostare un nome fittizio della stampante (dispositivo di output) se il programma ABAP non sta stampando nulla.In caso contrario, è necessario definire la stampante corretta come dispositivo di output di destinazione per gli output risultanti dal report ABAP.

Parametri di stampa SAP per l'esecuzione in background

Come ho detto, dal momento che non stamperò alcun documento, le informazioni sulla formattazione non sono correlate al mio caso.

Opzioni di formattazione di output SAP

Nella schermata sottostante intitolata “Ora di inizio”, è possibile pianificare il tempo di esecuzione e la frequenza di questo programma ABAP per un’attività in background.Poiché non pianificherò periodicamente l’esecuzione di questo rapporto ABAP, ho scelto “Immediato” per eseguire immediatamente il programma ABAP solo per una volta.

configurare l'ora di inizio per l'esecuzione del report ABAP in background

Lasciare “Lavoro periodico” selezionare l’opzione chiara, se si desidera eseguire il programma ABAP una volta. Se si desidera eseguirlo periodicamente, è possibile configurarlo anche.

Premere il pulsante Salva. Quando si salva la configurazione di esecuzione in background, il report ABAP viene avviato automaticamente come attività in background.

avvio immediato del programma ABAP in background

Utilizzando il codice di transazione SAP SM37, ABAP developer può verificare lo stato di esecuzione dei lavori in background o dell’attività in background creata precedentemente definita sul sistema di destinazione.

Sotto SM37 Simple Job Selection SAP screen, fornisco i dati del filtro per elencare le mie attività di esecuzione del report in background.

Transazione SAP SM37 per visualizzare l'esecuzione di attività in background

Ecco le attività in background in cui eseguo un programma ABAP e posso vedere i dettagli di ora di inizio, ora di fine e durata per ogni esecuzione di attività in background.

 Elenco panoramica dei processi SAP per l'esecuzione del programma ABAP in background

Leave a Reply