utför ABAP-Program i bakgrunden som bakgrundsuppgift

SAP gör det möjligt för ABAP-utvecklare att utföra ABAP-program som körs i bakgrunden precis som en bakgrundsuppgift eller ett jobb.Programmerare kör ABAP-rapporter med se38-transaktion och kan konfigurera körning av ABAP-program i bakgrunden med samma SAP-transaktion SE38.Denna ABAP-handledning visar hur man kör program i bakgrunden med SE38 och visar processen för bakgrundsexekvering med SM37 tcode i SAP-systemet.

jag har nyligen skapat en batchprocess och konverterade batchprocessen till ett ABAP-program genom att lägga till Välj alternativ för vbeln billing document number field.Nu vill jag utföra detta ABAP-program med givna valmöjligheter (dokumentnummer för fakturor) som ett SAP-bakgrundsjobb.Att köra ABAP-rapporten (program) som en bakgrundsuppgift kommer att förhindra värdelösa skärmar, etc.It kommer att köra snabbare också.

först och främst, ring SAP transaction SE38 och ange ABAP-programnamnet. Tryck på Execute icon eller F8 för att visa startskärmen för att tillhandahålla valda Alternativvärden som krävs för att programmet ska köras.

kör ABAP batch program i bakgrunden

ge val skärmparametrar för rapporten.

Välj Program > kör i bakgrunden (F9) menyalternativ på SAP-menyn.

kör ABAP-program i bakgrunden

du kan ställa in ett dummy-skrivarnamn (utmatningsenhet) om ABAP-programmet inte skriver ut något.Annars måste du definiera rätt skrivare som en målutmatningsenhet för de resulterande utgångarna från din ABAP-rapport.

SAP-utskriftsparametrar för bakgrundsexekvering

som jag sa, eftersom jag inte kommer att skriva ut några dokument, är informationen om formatering inte relaterad till mitt fall.

SAP-utdataformateringsalternativ

på nedanstående skärm med titeln “starttid” kan du schemalägga exekveringstiden och frekvensen för detta ABAP-program för en bakgrundsuppgift.Eftersom jag inte schemalägger denna ABAP-rapportutförande regelbundet valde jag “omedelbar” för att utföra ABAP-programmet omedelbart för en gång.

konfigurera starttid för ABAP-rapport att köra i bakgrunden

lämna “periodiskt jobb” välj alternativet klart om du vill köra ABAP-programmet en gång. Om du vill köra det regelbundet kan du konfigurera det också.

tryck på Spara-knappen. När du sparar konfigurationen för bakgrundsexekvering startas ABAP-rapporten automatiskt som en bakgrundsaktivitet.

omedelbar start för ABAP-program i bakgrunden

med SM37 SAP-transaktionskod kan ABAP developer kontrollera exekveringsstatusen för bakgrundsjobben eller bakgrundsuppgiften som tidigare definierats på målsystemet.

på nedan SM37 enkelt jobbval SAP-skärm, tillhandahåller jag filterdata för att lista mina bakgrundsrapporteringsuppgifter.

SAP SM37-transaktion för att visa utförande av bakgrundsuppgifter

här är bakgrundsuppgifterna där jag utför ett ABAP-program och jag kan se starttid, sluttid och varaktighet för varje bakgrundsuppgift.

SAP - jobböversiktslista för ABAP-programkörning i bakgrunden

Leave a Reply