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.
ge val skärmparametrar för rapporten.
Välj Program > kör i bakgrunden (F9) menyalternativ på SAP-menyn.
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.
som jag sa, eftersom jag inte kommer att skriva ut några dokument, är informationen om formatering inte relaterad till mitt fall.
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.
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.
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.
här är bakgrundsuppgifterna där jag utför ett ABAP-program och jag kan se starttid, sluttid och varaktighet för varje bakgrundsuppgift.
Leave a Reply