ABAP-programma uitvoeren in achtergrond als achtergrondtaak
met SAP kunnen ABAP-ontwikkelaars ABAP-programma ‘ s uitvoeren die op achtergrond worden uitgevoerd, net als een achtergrondtaak of een taak.Programmeurs draaien ABAP rapporten met behulp van se38 transactie en zijn in staat om de uitvoering van ABAP programma ‘ s op de achtergrond te configureren met behulp van dezelfde SAP transactie SE38.Deze ABAP tutorial laat zien hoe je programma ‘ s op de achtergrond kunt uitvoeren met behulp van SE38 en hoe je het proces van achtergronduitvoering kunt weergeven met behulp van SM37 tcode in SAP-systeem.
ik heb onlangs een batchproces aangemaakt en het batchproces omgezet in een ABAP-programma door het toevoegen van select option voor vbeln billing document number field.Nu wil ik dit ABAP-programma uitvoeren met bepaalde Select option-waarden (documentnummer voor facturen) als een SAP-achtergrondtaak.Het uitvoeren van het ABAP rapport (programma) als achtergrondtaak voorkomt nutteloze schermweergaven, etc.It zal ook sneller uitvoeren.
bel eerst SAP transaction SE38 en geef de ABAP-programmanaam op. Druk op Uitvoeren Pictogram of F8 om het eerste scherm weer te geven voor het verstrekken van Select optie waarden die nodig zijn voor het programma uit te voeren.
geef selectieschermparameters voor het rapport.
selecteer in het bovenste SAP-menu Programma > uitvoeren in de Achtergrondmenu-opties (F9).
u kunt een dummy-printernaam instellen (uitvoerapparaat) als het ABAP-programma niets afdrukt.Anders moet je de juiste printer definiëren als Tha target output device voor de resulterende uitgangen van je ABAP rapport.
zoals ik al zei, Aangezien ik geen documenten zal afdrukken, is de informatie over opmaak niet gerelateerd aan mijn case.
op het onderstaande scherm met de titel “starttijd” kunt u de uitvoertijd en-frequentie van dit ABAP-programma plannen voor een achtergrondtaak.Aangezien ik dit ABAP-rapport niet periodiek zal uitvoeren, heb ik “onmiddellijk” gekozen om het ABAP-programma voor slechts één keer onmiddellijk uit te voeren.
“periodieke taak” verlaten selecteer optie leeg als u het ABAP-programma één keer wilt uitvoeren. Als u het periodiek wilt uitvoeren, kunt u het ook configureren.
druk op de knop Opslaan. Wanneer u de achtergronduitvoerconfiguratie opslaat, wordt het ABAP-rapport automatisch gestart als een achtergrondtaak.
met behulp van SM37 SAP-transactiecode kan ABAP-ontwikkelaar de uitvoeringsstatus van de achtergrondtaken of de achtergrondtaak controleren die eerder is gedefinieerd op het doelsysteem.
op het onderstaande SM37 eenvoudige Taakselectie SAP-scherm, geef ik filtergegevens op om mijn uitvoeringstaken voor achtergrondrapporten weer te geven.
hier zijn de achtergrondtaken waarbij ik een ABAP-programma uitvoert en ik de begin -, eind-en duurdetails voor elke uitvoering van achtergrondtaken kan zien.
Leave a Reply