Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Prelucrarea in background in sistemul informatic SAP
q Generalitati
q Accesarea sistemului de prelucrare in background
q Programare activitatilor in background
q Programare activitatilor ABAP
q Programare activitatilor standard
o Identificarea activitatii
o Specificarea unui destinatar
o Specificarea momentului de incepere
o Specificarea unui program de executat
q Verificarea starii activitatilor in background
Generalitati
Background: - plan de fundal (secundar / retras
Prelucrarea in background: - activitate a carei derulare este initiata (inceputa) in sistemul informa-tic SAP conform unei programari stabilite de utilizator
De regula, o sarcina de lucru se executa imediat ce utilizatorul initiaza comanda de executie adecvata. Spre deosebire de acest mod de lucru "standard", in prelucrarea in background, sistemul informatic SAP executa automat de la momentul programat orice raport sau program pe care poate fi pornit interactiv.
La programarea unei activitati in modul de prelucrare in background, trebuie specificate:
raportul ABAP sau programul extern care trebuie inceput
data si ora inceperii
specificatiile de tiparire
Sistemul de prelucrare in background incepe activitatea si ruleaza programul(ele) specificate. Dupa aceea, se poate verifica daca activitatea data a fost executata cu succes si totodata se poate afisa un jurnal al oricaror mesaje ale sistemului.
Exemplu:
Presupunem ca este necesar sa se ruleze un raport al clientilor ce au facturi cu scadenta depasita.
Se poate:
o incepe raportul din editorul ABAP. Daca se face acest lucru, sistemul ruleaza raportul in mod interactiv, intr-o sesiune, la PC-ul sau statia de lucru data(a utilizatorului). In timp ce raportul este prelucrat, timpul de raspuns al computerului poate fi mai lent.
sau
o sa se ruleze raportul in sistemul de prelucrare in background. Pentru a realiza acest lucru, trebuie creata o activitate de background care sa spuna sistemului ce trebuie sa faca.
Sistemul de prelucrare in background ruleaza raportul "facturi intarziate" conform cu instruct-tiunile date de utilizator. Documentul (lista) generata de programul de raport va fi sau tiparita direct, sau va ramane in asteaptare in controlorul de iesiri al SAP. Se poate deasemenea verifica in sistemul de prelucrare in background daca raportul a rulat in mod corect.
Particularitati
Rularea unui raport in background nu leaga sesiunile SAP cu care lucrati in mod curent.
La initierea unui raport interactiv, sesiunea curenta din sistemul informatic SAP este blocata pentru intrari ulterioare atat timp cat raportul ruleaza.
La initierea unui raport in background, rularea raportului nu influenteaza lucrul interactiv al utilizatorului cu sistemul informatic SAP.
Executia rapoartelor poate fi deplasata translatata pentru perioade de trafic scazut in sistemul informatic SAP (seara sau alte perioade de dupa programul de lucru normal).
Un program de raport sau un program extern poate fi programat sa ruleze in orice moment atat timp cat sistemul informatic SAP este activ. Deasemenea sistemul informatic SAP se poate programa astfel incat anumite rapoarte sa fie rulate periodic in mod automat pe baza unei reguli (de exemplu, in ultima zi a fiecarei luni).
Prelucrarea in background este singurul mod in care se pot executa activitati cu timp lung de executie.
Pentru a preveni legarea (alocarea) resurselor sistemului de sesiuni interactive pentru rapoarte lungi, sistemul informatic SAP are incorporata o limita interna de timp pentru sesiuni interactive. Daca un singur raport ABAP ruleaza in mod continuu mai mult de 5 minute intr-o sesiune interactiva, sistemul informatic SAP incheie raportul in mod automat.
Sistemul de prelucrare in background executa mai eficient rapoartele ABAP de lunga durata. Adesesa, asemenea rapoarte sunt automat programate pentru executie in background. In ast-fel de cazuri, utilizatorul nu este nevoit sa programeze personal rapoartele pentru prelucrarea in background.
Accesarea sistemului de prelucrare in background
Tabelul de mai jos prezinta modalitatile de accesare a sistemului de prelucrare in background:
Caz |
Punct de plecare |
Pentru a planifica un program |
Rezultat |
A |
Editorul ABAP Sepot incepe programe si rapoarte ABAP sau interactiv, sau ca activitati in background. |
Din bara de meniuri se selecteaza Program - Executare in background. |
Sistemul afiseaza ecranul de programare activitati ABAP. |
B |
Altundeva in sistemul informatic SAP Se poate planifica un program ABAP sau un program extern ca activitate in background. |
Din bara de meniuri se selecteaza Sistem - Servicii - Job-uri - Definire job. Aceasta este o cale alterna-tiva de programare fata de cea a editorului ABAP. |
Sistemul afiseaza ecranul standard de programare activitati. Pentru rulare se poate planifica un program intern (ABAP) sau extern. |
C |
O aplicatie SAP Adesesa, rapoartele cu timp de executie lung sunt programate automat sau semiautomat pentru prelucrare in background. |
Se selecteaza raportul corespunzator utilizand meniul sau o tasta functie. Aplicatia SAP programeaza raportul ca o activitate de background. |
Programul sau raportul este programat sa ruleze in background. |
Caz A
Caz B
Caz C
Programarea activitatilor in background
In multe aplicatii SAP, programele de lunga durata sunt planificate automat ca activitati in back-ground. Totusi, activitatile in background se pot planifica programa si personal, de catre utilizator.
Pentru a planifica un program pentru procesare in background se procedeaza astfel:
Se initiaza functia de planificare programare (a unei activitati):
o pentru a initia(porni) functia standard de programare a activitatii in background, din meniul SAP Acces Usor se selecteaza Instrumente - Administrare - CCMS - Job-uri - Definitie.
Pentru a planifica programe ABAP, se poate utiliza de asemenea functia ABAP de planificare programare a activitatii; pentru a realiza acest lucru din editorul ABAP se selecteaza Program - Executare in background.
Obs.: - Daca se planifica programeaza ca o activitate in background o comanda externa sau un program extern, trebuie utilizata programarea de activitate standard.
Se utilizeaza Job Wizard, pentru a se defini o activitate.
Obs.: - Job Wizard este disponibil doar din functia de programare a activitatii standard.
2.a. se actioneaza butonul Job Wizard din bara de unelte de aplicatii
ceea ce are ca efect afisarea ferestrei initiale al SAP Job Wizard,
in care
2.b. se actioneaza butonul Continue, ceea ce conduce la trecerea in fereastra de dialog de mai jos
2.c. se inscrie numele activitatii in campul "JobName" (x1)
2.d. se actioneaza butonul Continue, ceea ce conduce la trecerea in fereastra de dialog de mai jos
Actionarea butonului Job view deschide fereastra de dialog de mai jos, in care se prezinta datele de definire a activitatii
2.e. cu butonul radio adecvat se selecteaza tipul de activitate definita
2.f. se actioneaza butonul Continue, ceea ce conduce la trecerea in fereastra de dialog de mai jos
o in cazul selectarii programului ABAP ca tip de activitate de definit:
o in cazul selectarii comenzii externe ca tip de activitate de definit:
o in cazul selectarii programului extern ca tip de activitate de definit:
2.g. se definesc datele solicitate de sistem; in functie de tipul de activitate selectat acestea pot fi:
o in cazul selectarii programului ABAP ca tip de activitate de definit: parametrii/optiunile de tiparire in background si destinatarul
o in cazul selectarii comenzii externe ca tip de activitate de definit: optiunile
o in cazul selectarii programului extern ca tip de activitate de definit: optiunile
2.h. se continua definirea activitatii actionand butonul Continue, completand,dupa caz, datele necesare pana lafinalizarea actiunii.
Se salveaza activitatea. Cand apare mesajul Activitate salvata, activitatea a fost programata cu succes.
Obs.: - O activitate care a fost programata trebuie deasemenea sa fie eliberata. Aceasta restrictie se aplica chiar si cand se specifica un inceput imediat pentru activitate.
Daca utilizatorulare autorizarea necesara, activitatea sa este eliberata automat cand o programeaza. Altfel, administratorul de sistem este cel care va elibera activitatea.
Se verifica starea activitatii, selectand din bara de meniuri Sistem - Job-uri proprii.
Obs.: - Pentru mai multe informatii despre activitati, decat cele afisate in ecranul de stare, se actioneaza Job log .
Programarea activitatilor ABAP
Pentru a planifica/programa activitati ABAP se procedeaza astfel:
Se alege o varianta pentru raportul de executat(rulat). Numele raportului care trebuie executat(rulat) se completeaza automat.
Daca se doreste introducerea unui raport diferit, se poate suprascrie peste acest nume.
Optional, se seteaza optiunile imprimantei pentru tiparirea documentului(listei) de raport.
Daca nu se seteaza optiunile imprimantei, sistemul utilizeaza optiunile salvate in contul utilizatorului dat. Pentru a se afisa aceste optiuni, din bara de meniuri, se selecteaza Sistem - Profil utilizator - Date proprii.
ceea ce deschide ecranul "Intretinere profil utilizator"
3.a. pentru ca activitatea sa demareze imediat se actioneaza butonul Executare imediata sau, din bara de meniuri se selecteaza Program - Exectutare si listare
3.b. pentru ca activitatea sa demareze la data si momentul specificat, din bara de meniuri se selecteaza Program - Exectutare in background.
Aici se poate specifica de asemenea ca activitatea data sa fie demarata periodic.
Pentru a accesa o functie de programare mai completa a activitatii standard, din bara de meniuri se selecteaza Salt la - Definire job.
Programarea activitatilor standard
Pentru a planifica/programa activitati standard se procedeaza astfel:
Pe ecranul initial, se identifica activitatea de executat
Optional, se specifica un destinatar pentru cererile de spool generate de activitatea data.
Iesirea de spool este transmisa automat prin e-mail catre acest utilizator sau catre o lista de distributie (a informatiilor/documentului)
Se alege Start time pentru a defini un moment al demararii pentru activitatea data:
a selectand Edit - Start time din bara de meniuri
sau
b actionand butonul Start condition
oricare din aceste actiuni deschizand fereastra "Start Time" de mai jos
sau, respectiv
c actionand butonul Standard jobs ceea ce deschide ecranul de mai jos
Se salveaza momentul demararii si se revine la ecranul initial.
Fiecare din optiunile ce privesc momentul demararii activitatii ofera o functie de Verificare care permite utilizatorului sa confirme specificatiile sale pentru demarare. Cateva din optiunile cu privire la momentul demararii permit deasemenea ca activitatea data sa se repete automat.
Nicio activitate nu poate demara pana nu a fost eliberata, chiar daca i se specifica un start imediat.
Daca utilizatorul are autorizarea necesara, activitatea data este eliberata automat cand o programeaza. Altfel, administratorul de sistem este cel care va elibera activitatea.
Se actioneaza butonul Step pentru a specifica programul care sa ruleze in activitatea data in background.
Se salveaza specificatiile programului dat si se revine la ecranul initial.
Se salveaza activitatea data. Cand sistemul afiseaza mesajul Job saved, activitatea data a fost acceptata de sistemul de prelucrare in background si este programata pentru prelucrare in background.
Identificarea activitatilor
Pe ecranul de identificare a activitatii (Define background job):
Se introduce un nume pentru activitatea in background data. Se poate alege orice numele; el ajuta la identificarea activitatii atunci cand se verifica starea activitatii.
Se introduceti o clasa de prioritate pentru activitatea data. Prioritatea implicita este C (prioritate normala). Daca activitatea data. este extrem de urgenta, ea se poate plasa intr-o clasa cu prioritate mai mare. Doar administratorii de sistem sunt autorizati sa introduca prioritatile mai mari (A este cea mai mare, B este urmatoarea). Instalarea de la un utilizator curent poate rezerva procese de lucru pentru activitati din clasa A.
campul Exec. target nu se lasa necompletat (gol) decat daca utilizatorul este sigur ca o anumita aplicatie SAP trebuie sa ruleze activitatea data.
Specificarea unui destinatar
Pe ecranul initial "Define Background Job", se actioneaza butonul Destinatar liste spool (Spool list recipient. Sistemul afiseaza o fereastra de dialog.
In campul Destinatar, se introduce numele de e-mail SAP Office al unui utilizator, o lista de distributie SAP office, un ID de utilizator SAP sau o adresa externa de e-mail.
Se activeaza optiunile de mailing "Atribute generale" dupa dorinta.
Pentru a salva destinatarul, se actioneaza butonul Copiere din fereastra.
Toate cererile de spool generate de activitatea data sunt trimise catre acest destinatar.
Specificarea momentului de incepere
Actionand butonul Start condition sistemul afiseaza fereastra "StartTime" in care:
Se alege o optiune in ce priveste momentul demararii.
Pentru ca activitatea data sa demareze la o anumita data si moment, se alege Imediat sau Data/Moment. Sunt disponibile deasemenea si optiunile prezentate in tabelul de mai jos.
Se introduce orice informatie aditionala ceruta de sistem.
Se salveaza momentul demararii activitatii. Se poate reveni acum la ecranul de identificare a activitatii.
Optiuni pentru momentul demararii pentru activitati in Background
Actionare Buton |
Rezultat |
|
Activitatea data incepe imediat dupa ce definirea activitatii este salvata. Pentru activitati care se repeta automat, se pot seta Restrictii pentru datele viitoare de demarare. De exemplu, activitatea data poate fi setata sa inceapa doar in zilele lucratoare. |
|
Activitatea data nu incepe pana la data si momentul specificate. Este posibil deasemenea: Sa se defineasca o fereastra de moment al demararii. Aceasta inseamna ca se pot seta data si momentul dupa care activitatea data sa nu mai poata fi demarata, daca demararea acesteia a fost intarziata.
Daca activitatea este periodic selectand optiunea "Periodic job",si apoi actionind butonul Periodic values se defineste periodicitatea activitatii
Pentru activitati care se repeta automat, se pot seta si Restrictii pentru datele viitoare de demarare. De exemplu, activitatea data poate fi setata sa inceapa doar in zilele lucratoare.
|
Actionare Buton |
Rezultat |
|
Activitatea data demareaza atunci cand o alta activitate specificata a fost realizata complet. Inainte de a alege aceasta optiune, trebuie determinat numele celeilalte activitati.
Pentru a afisa activitati care au fost programate, din bara de meniuri, se selecteaza Sistem - Servicii - Job-uri - Imagine generala job-uri. Daca se doreste ca activitatea data sa demareze doar daca cealalta activitate a fost incheiata cu succes, se selecteaza optiunea Start status depend. Daca aceasta activitate a fost anulata, activitatea data nu va mai demara. |
|
Activitatea data demareaza atunci cand apare evenimentul selectat.
Se utilizeaza icoana Valori posibile , din dreapta campului "Event", pentru a alege dintre toate evenimentele disponibile
Un eveniment este un semnal catre sistemul de prelucrare in background ca ceva s-a intamplat. De exemplu, un eveniment este semnalat la demararea sistemului SAP. |
Actionare Buton |
Rezultat |
|
Activitatea data demareaza atunci cand modul de operare selectat devine activ.
Se utilizeaza icoana Valori posibile , din dreapta campului "Name", pentru a alege un mod de operare.
Un mod de operare este o configurare pentru sistemul SAP. De exemplu, administratorii de sistem seteaza cateodata un mod de Noapte cu resurse suplimentare pentru activitati in background. Prin alegerea modului Noapte activitatea data va demara cand sistemul SAP se comuta in acest mod de operare. |
(Demarare in ziua lucratoare) |
Activitatea data demareaza intr-o anumita zi lucratoare.
Sistemul afiseaza o fereastra in care se pot specifica: Calendarul SAP al organizatiei (SAP factory), de utilizat pentru a afla care zile din an sunt zile lucratoare. Se utilizeaza sageata Intrari posibile pentru a alege un calendar. Ziua lucratoare in care ar trebui sa demareze activitatea data. Se introduce un numar, cum ar fi 03 pentru a treia zi lucratoare a lunii, 11 pentru a unsprezecea, si asa mai departe. Momentul din zi in care sa demareze activitatea. Nu incepe inainte: Data de la care activitatea poate sa demareze. |
Rezultat |
|
Daca zilele lucratoare trebuie sa fie numarate de la inceputul sau de la sfarsitul lunii. De exemplu, 03 de la sfarsitul lunii este antepenultima zi lucratoare a lunii; 01 de la inceputul lunii este prima zi lucratoare. Pentru activitati repetate in mod automat, numarul de luni dintre repetari. Pentru 1 activitatea se repeta in fiecare luna.
Exemplu: Specificatiile: Calendar organizatie (Factory calendar) Zi lucratoare Moment Nu incepe inainte de Inceputul lunii spun sistemului sa demareze activitatea data in a treia zi lucratoare din iunie, 2008 la ora 8 AM, numarand zilele lucratoare de la inceputul lunii. |
Specificarea unui program de executat
Din ecranul initial de definire a unei activitati in background:
a. se selecteaza Edit - Step, din bara de meniuri
sau
b. se actioneaza butonul Step din bara de unelte de aplicatii
oricare din aceste actiuni avand ca rezultat deschiderea ferestrei "Create step"
In fereastra "Create step",se specifica programul ABAP sau programul extern care sa fie rulat in background.
Pentru programele ABAP, se pot deasemenea specifica modul in care trebuie tratata orice iesire la imprimanta.
In orice etapa a activitatii, se poate desemna un program care sa fie executat. Totusi, se pot rula deasemenea mai multe programe cu o singura activitate in background. Trebuie doar adaugata o etapa a activitatii pentru fiecare program dorit.
Raport ABAP
Implicit, numele utilizatorului apare in campul Utilizator. Aceasta inseamna ca programul in aceasta etapa de activitate va rula cu autorizarile utilizatorului in sistemul SAP.
Daca se doreste ca programul sa ruleze cu autorizarile altui utilizator, se va introduce numele corespunzator de utilizator.
Se alege ABAP.
Se introduce numele raportului.
Se poate selecta o varianta pentru raport cu Lista variante. Daca este nevoie sa se intretina o varianta, acest lucru se poate face in Editorul ABAP.
In campul Limba, se specifica limba de utilizat pentru documentul (lista) de raport.
Cu Specificatii tiparire, se poate retine documentul (lista) de raport in sistemul spool SAP sau poate fi tiparit imediat dupa rularea activitatii.
Comanda externa
Implicit, numele utilizatorului apare in campul Utilizator. Aceasta inseamna ca programul in aceasta etapa de activitate va rula cu autorizarile utilizatorului in sistemul SAP.
Se introduce un alt nume de utilizator, daca programul trebuie sa ruleze cu autorizarile altui utilizator.
Se alege Comanda externa.
Se introduceti numele SAP predefinit pentru comanda.
Daca este necesar, se introduc orice argumente aditionale ce sunt necesare pentru comanda.
Se specifica numele sistemului gazda in care trebuie sa ruleze comanda si tipul de sistem de operare al gazdei. Numele gazdei se poate determina cu comanda de nume gazda in sistemul tinta (target host system).
Cu Marcatoare de control, se poate specifica cum sa fie tratat documentul (lista) din program-mul extern, la fel ca si alte optiuni ce privesc timpul de executie. De obicei, aceste optiuni trebuie lasate cu setarile implicite.
Pentru mai multe informatii despre comenzile externe, se va accesa campul de Help cu F1.
Obs.: - Daca utilizatorul are autorizarea, de la administratorul de sistem, pentru prelucrarea in background, el poate alege Programe externe ca o optiune de etapa de activitate. Pentru a rula un program extern, se introduc:
o Calea exacta si programul sau numele scriptului
o Orice argumente cerute de program
o Numele sistemului gazda in care trebuie sa ruleze programul
Programele externe nu sunt predefinite in sistemul SAP si sistemul nu realizeaza o verificare de autorizare pentru a determina daca utilizatorului ii este permisa utilizarea comenzii.
Se salveaza etapa activitatii si se revine la ecranul de identificare activitate.
Verificarea starii activitatilor in background
Pentru a verifica starea activitatilor in background procedeaza astfel:
starea activitatilor in background ale unui utilizator se verifica selectand din bara de meniuri Sistem - Job-uri proprii de oriunde in sistem.
In partea de sus a ecranului, sistemul afiseaza starea fiecareia din activitatile utilizatorului. Help-ul de camp F1 (F1 field help) explica fiecare stare.
In centrul ecranului, sistemul afiseaza numele activitatilor utilizatorului care sunt active (adica ruleaza in acel moment). Daca utilizatorul nu este sigur de ceea ce face, nu trebuie sa actioneze butonul Cancel, deoarece cu acest buton se intrerupe o activitate care ruleaza in acel moment, adica se incheie raportul care rula.
In partea de jos a ecranului, sistemul afiseaza numele tuturor activitatilor utilizatorului dat, care au fost anulate (adica s-au incheiat fara succes). Pentru a vedea jurnalul (log) prelucrarii in background, se actioneaza butonul Log. Jurnalul indica ce nu a fost in regula cu activitatea data.
Pentru mai multe informatii despre activitatile in background, se pot accesa functiile de management ale sistemului de prelucrare in background, selectand Sistem - Servicii - Job-uri - Imagine generala activitate , din bara de meniuri
ceea ce deschide ecranul de mai jos
Copyright © 2024 - Toate drepturile rezervate