Udfør ABAP-Program i Baggrund som baggrundsopgave

SAP gør det muligt for ABAP-udviklere at udføre ABAP-programmer udføre i baggrunden ligesom en baggrundsopgave eller et job.Programmører kører ABAP-rapporter ved hjælp af SE38-transaktion og er i stand til at konfigurere udførelse af ABAP-programmer i baggrunden ved hjælp af samme SAP-transaktion SE38.Denne ABAP-tutorial viser, hvordan man udfører programmer i baggrunden ved hjælp af SE38 og viser processen med baggrundsudførelse ved hjælp af SM37 tcode i SAP-systemet.

jeg har for nylig oprettet en batchproces og konverteret batchprocessen til et ABAP-program ved at tilføje Vælg mulighed for vbeln billing document number field.Nu vil jeg udføre dette ABAP-program med givne valgvalgsværdier (dokumentnummer for fakturaer) som et SAP-baggrundsjob.At køre ABAP-rapporten (program) som en baggrundsopgave forhindrer ubrugelige skærmbilleder, etc.It vil udføre hurtigere så godt.

ring først til SAP transaction SE38 og angiv ABAP-programnavnet. Tryk på Udfør ikon eller F8 for at få vist den oprindelige skærm for at give vælg indstilling værdier, der kræves for programmet til at køre.

Kør ABAP-batchprogram i baggrunden

Angiv valgskærmparametre for rapporten.

på toppen SAP menu, Vælg Program > Udfør i baggrunden (F9) menupunkter.

udfør ABAP-program i baggrunden

du kan indstille et dummy-printernavn (outputenhed), hvis ABAP-programmet ikke udskriver noget.Ellers skal du definere den korrekte printer som måludgangsenhed for de resulterende output fra din ABAP-rapport.

SAP printparametre til baggrundsudførelse

som jeg sagde, da jeg ikke vil udskrive nogen dokumenter, er om oplysninger om formatering ikke relateret til min sag.

SAP output formateringsindstillinger

på nedenstående skærm med titlen “starttid” kan du planlægge eksekveringstiden og hyppigheden af dette ABAP-program til en baggrundsopgave.Da jeg ikke planlægger denne ABAP-rapportudførelse med jævne mellemrum, valgte jeg” Øjeblikkelig ” at udføre ABAP-programmet med det samme for kun en gang.

Konfigurer starttid for ABAP-rapport, der skal udføres i baggrunden

Forlad “periodisk job” vælg indstilling klar, hvis du vil køre ABAP-programmet en gang. Hvis du vil udføre det med jævne mellemrum, kan du også konfigurere det.

tryk på knappen Gem. Når du gemmer konfigurationen af baggrundsudførelse, startes ABAP-rapporten automatisk som en baggrundsopgave.

øjeblikkelig start for ABAP-program i baggrunden

ved hjælp af SM37 SAP-transaktionskode kan ABAP-udvikleren kontrollere eksekveringsstatus for baggrundsjobene eller den baggrundsopgave, der er oprettet tidligere defineret på målsystemet.

på nedenstående SM37 Simple job Selection SAP-skærm giver jeg filterdata til at liste mine baggrundsrapportudførelsesopgaver.

SAP SM37-transaktion for at vise udførelse af baggrundsopgaver

her er baggrundsopgaverne, hvor jeg udfører et ABAP-program, og jeg kan se starttidspunkt, sluttidspunkt og varighed detaljer for hver baggrundsopgave udførelse.

SAP joboversigtsliste til ABAP-programudførelse i baggrunden

Leave a Reply