executați programul ABAP în fundal ca sarcină de fundal

SAP permite dezvoltatorilor ABAP să execute programe ABAP executa în fundal la fel ca o sarcină de fundal sau un loc de muncă.Programatorii rula rapoarte ABAP folosind tranzacție SE38 și sunt capabili de a configura executarea programelor ABAP în fundal folosind aceeași tranzacție SAP SE38.Acest tutorial ABAP arată cum să execute programe în fundal folosind SE38 și procesul de afișare de execuție de fundal folosind sm37 tcode în sistemul SAP.

am creat recent un proces de lot și convertit procesul de lot într-un program ABAP prin adăugarea select option for vbeln billing document number field.Acum vreau să execute acest program ABAP cu date selectați valorile opțiunii (numărul documentului pentru facturi) ca un loc de muncă de fundal SAP.Rularea raportului ABAP (program) ca sarcină de fundal va împiedica afișarea ecranului inutil, etc.It va executa mai repede, de asemenea.

în primul rând, apelați tranzacția SAP SE38 și furnizați numele programului ABAP. Apăsați executa icon sau F8 pentru a afișa ecranul inițial pentru furnizarea selectați valorile de opțiune necesare pentru programul pentru a rula.

rulați programul ABAP batch în fundal

furnizați parametrii ecranului de selecție pentru raport.

în meniul SAP de sus, selectați Opțiuni de meniu program > executare în fundal (F9).

executați programul ABAP în fundal

puteți seta un nume de imprimantă fictiv (dispozitiv de ieșire) dacă programul ABAP nu imprimă nimic.În caz contrar, trebuie să definiți imprimanta corectă ca dispozitiv de ieșire țintă pentru ieșirile rezultate din raportul ABAP.

parametrii de imprimare SAP pentru execuția fundalului

așa cum am spus, deoarece nu voi imprima niciun document, informațiile despre formatare nu sunt legate de cazul meu.

Opțiuni de formatare a ieșirii SAP

pe ecranul de mai jos intitulat “ora de începere”, puteți programa timpul de execuție și frecvența acestui program ABAP pentru o sarcină de fundal.Din moment ce nu voi programa această execuție raport ABAP periodic, am ales “imediat” pentru a executa programul ABAP imediat pentru o singură dată.

configurați ora de începere pentru ca raportul ABAP să fie executat în fundal

lăsați “job Periodic” selectați opțiunea ștergeți, dacă doriți să rulați programul ABAP o singură dată. Dacă doriți să o executați periodic, o puteți configura și ea.

apăsați butonul Salvare. Când salvați configurația de execuție de fundal, raportul ABAP este pornit automat ca o activitate de fundal.

pornire imediată pentru programul ABAP în fundal

folosind codul de tranzacție SAP SM37, dezvoltatorul ABAP poate verifica starea de execuție a lucrărilor de fundal sau a sarcinii de fundal create anterior definite pe sistemul țintă.

pe mai jos SM37 simplu ecran de selecție de locuri de muncă SAP, am oferi date de filtrare pentru a lista sarcinile mele de execuție raport de fundal.

SAP sm37 tranzacție pentru a afișa executarea sarcinilor de fundal

aici sunt sarcinile de fundal în cazul în care am executa un program ABAP și pot vedea ora de începere, ora de terminare și durata detalii pentru fiecare execuție sarcină de fundal.

 lista de ansamblu SAP job pentru executarea programului ABAP în fundal

Leave a Reply