du kan köra program som inte kräver någon användardialogruta i bakgrundsprocessen. Det är mycket användbart om processen som ska utföras är tidskrävande och kräver mycket systemresurser. Därför bör processen utföras när det finns en minimal arbetsbelastning på systemet. Att utföra långvarig process online skulle blockera en dialogprocess under hela varaktigheten och därmed störa andra dialoganvändare.
för att förhindra att användare kör tidskrävande rapport interaktivt kan du ställa in en körtidsgräns för en dialogprocess. Behandlingen avslutas efter att ha nått den begränsade tiden. Du kan ställa in denna gräns i systemprofilen med parametern rdisp/max_wprun_time. Standardgränsen är 600 sekunder. Bakgrundsbehandling begränsas inte av denna parameter.
tre viktiga saker relaterade till att definiera SAP-bakgrundsjobb.
- allmänna data som Jobbnamn, jobbklass och målmaskin.
- om starttiden
- lista över program som ska köras.
1. För att definiera ett SAP-bakgrundsjobb kan du komma åt från SAP-menyn – > verktyg -> CCMS -> bakgrundsbehandling eller katalogsamtalstransaktionskod SM36.
2. Du måste fylla i den allmänna informationen:
- Jobbnamn:
- Jobbklass
- Exec-mål
du bör fylla jobbnamnet så beskrivande som möjligt för att göra det enkelt att analysera jobbloggen.
jobbklassen styr prioriteten vid körning av ett jobb. Den har tre klasser:
- A: högsta prioritet, för tidskritiska jobb.
- B: Medelprioritet, för periodiskt jobb.
- C: Normal prioritet, det vanliga jobbet för användare.
om du har mer än en SAP-applikationsservrar kan du tilldela exekveringsmåljobbet till alla SAP-instanser med en bakgrundsarbetsprocess.
3. Nu ställer du in parametrarna som bestämmer starttiden.
du kan välja jobbet att starta omedelbart.
eller börja på visst datum / tid.
här kan du också ange en tid periodisk jobb.
i stället för tidsbas schema, kan du också ange efter jobb. Du kan välja Startstatusberoende alternativ för att säkerställa att jobbet startar efter det föregående jobbet har slutförts.
eller så kan du schemalägga jobbet efter händelsen.
driftläge växling definieras som en händelse för att säkerställa att bakgrundsjobbet också kan startas efter växlingen.
för specifik arbetsdag / tid kan du ställa in den enligt din arbetskalender.
spara starttidsparametern. Det kommer att visa dig sammanfattningen
4. Nu definierar du jobbstegen som ska köras.
här kan du välja ABAP program att köra.
eller externt kommando
eller externt program
i det här exemplet använder jag ABAP-programmet. Spara nu din jobbdefinition. Du kan lägga till ytterligare jobbsteg om det behövs.
klicka på tillbaka-knappen. Du kommer att se ett meddelande som detta.
5. På startskärmen behöver du bara klicka på Spara-knappen.
du kommer att se att ditt SAP-bakgrundsjobb har definierats framgångsrikt.