SAP ABAP Workbench este colecția de instrumente care sunt utilizate de dezvoltatorii ABAP pentru a crea diverse aplicații folosind limbajul ABAP în sistemul SAP ERP. Toate instrumentele bancului de lucru sunt integrate între ele. Diferitele instrumente sunt date ca:
- editor ABAP
- Dicționar de date
- Pictor de meniu
- Pictor de ecran
- constructor de funcții
- depanator
- Navigator de obiecte
este mediu de programare grafic care permite dezvoltatorilor să dezvolte, să testeze și să ruleze programele ABAP în sistemul SAP.
ABAP workbench ne permite să creăm un tabel de baze de date, să vizualizăm câmpurile și să răsfoim datele din tabele folosind unul dintre cele mai populare instrumente, ABAP data dictionary. Cu ajutorul acestor instrumente Workbench, putem crea programe, interfețe de utilizator și putem accesa informațiile bazei de date din sistemul SAP. Diagrama de mai jos explică procesul de lucru al ABAP Workbench în arhitectura sistemului SAP R/3:
pentru a accesa ABAP workbench pentru dezvoltare, calea de meniu în SAP Easy access este prezentată mai jos:
luați în considerare imaginea de mai jos:
în imaginea de mai sus, putem vedea că toate instrumentele bancului de lucru sunt date sub opțiunea de dezvoltare tools->. Putem accesa aceste instrumente în două moduri:
- urmați calea dată și faceți dublu clic pe instrumentul necesar. Sau,
- introduceți codul tranzacției (vom discuta mai departe în acest subiect) dat în fața fiecărui instrument din „câmpul de comandă.”De exemplu: pentru a accesa dicționarul ABAP, trebuie să introducem codul SE11 în câmpul de comandă.
meniul ABAP Workbench este împărțit în patru secțiuni:
- Prezentare generală
- dezvoltare
- Test
- utilități
caracteristici ale ABAP Workbench
- instrumentele din ABAP workbench sunt integrate împreună, ceea ce înseamnă că dacă facem dublu clic pe un obiect în timp ce lucrăm la un program, bancul de lucru lansează automat acel instrument.
- în Abap workbench, lucrăm cu pachetele de dezvoltare și obiecte precum rapoarte, tranzacții, module funcționale, ecrane, meniuri etc.
- este folosit pentru a scrie codul ABAP pentru a crea diverse aplicații, pentru a depana o aplicație, pentru a analiza performanța, pentru a menține obiectele bazei de date, pentru a crea meniuri etc.
componente/instrumente ABAP Workbench
mai jos sunt câteva instrumente importante de dezvoltare ale ABAP Workbench:
1. Dicționar de date ABAP: este unul dintre cele mai importante instrumente ale bancului de lucru, care este utilizat pentru a crea și gestiona tabelele fără redundanțe. Acesta poate fi accesat direct folosind codul de tranzacție SE11. Calea meniului pentru aceasta este prezentată mai jos:
2. ABAP Editor: este o altă componentă importantă a ABAP Workbench, care este un instrument de editare a codului sursă. Dezvoltatorii ABAP petrec mult timp pe acest editor ABAP. Este instrumentul în care construim toate logicile și scriem/edităm codul. Acesta poate fi accesat direct folosind codul de tranzacție SE38. Calea de meniu pentru aceasta este prezentată mai jos:
3. Navigator de obiecte: este principalul punct de intrare al bancului de lucru ABAP, deoarece reunește toate instrumentele și creează, de asemenea, un mediu eficient pentru dezvoltarea programelor. Poate fi folosit pentru a organiza aplicații de programare într-un mediu integrat. Este cel mai bine utilizat instrument atunci când trebuie să dezvoltăm programe mari cu multe module funcționale și multe ecrane, deoarece oferă o modalitate ușoară de a naviga între aplicații. Îl putem accesa direct folosind codul de tranzacție SE80. Calea de meniu pentru aceasta este prezentată mai jos:
4. Constructor de funcții: este cel mai asemănător cu editorul ABAP și ne permite să accesăm întregul modul standard SAP.Dar funcția sa principală este de a defini anumite sarcini specifice care pot fi accesate și din alte programe. Cum ar fi, putem crea interfețe folosind funcția builder. Acesta poate fi accesat direct utilizând codul de tranzacție SE37. Calea de meniu pentru aceasta este prezentată mai jos:
5. Pictor de ecran: este folosit pentru a defini ecranul de intrare, cum ar fi folosind acest lucru, putem crea propriul nostru ecran GUI pentru programe. Ne permite să creăm obiectele din dicționar, cum ar fi vizualizările, tabelul bazei de date etc. Acesta poate fi accesat folosind codul de tranzacție SE51. Calea de meniu pentru aceasta este prezentată mai jos:
6. Painter Meniu: Painter Meniu este un instrument, care este folosit pentru a crea interfața cu utilizatorul pentru programul nostru. Se poate genera butoane, bara de meniu, icoane, etc., sau poate personaliza meniurile de utilizator care sunt date în mod implicit. De asemenea, putem defini dacă un eveniment de meniu trebuie declanșat prin dublu clic al mouse-ului sau prin apăsarea tastei enter. Acesta poate fi accesat direct folosind codul de tranzacție SE41. Calea de meniu pentru aceasta este prezentată mai jos:
7. Class Builder: este la fel ca un constructor de funcții și utilizat pentru a crea obiecte de clasă. Acesta poate fi accesat direct folosind codul de tranzacție SE24. Calea meniului pentru aceasta este prezentată mai jos:
cum să porniți ABAP Workbench
ABAP workbench poate fi accesat folosind două moduri:
- prin conectare la SAP GUI clic pe instrumente de la SAP acces facil clic pe XQC pe ABAP Workbench. Luați în considerare imaginea de mai jos:
- introducând codurile de tranzacție ale anumitor instrumente ale unui workbench sau introduceți codul S001 în câmpul de comandă și apăsați enter, care va deschide ABAP Workbench.
cod de tranzacție
în SAP, fiecare aplicație/instrument este atribuit cu un cod, care este o combinație de litere sau numere sau ambele, astfel de coduri se numesc coduri de tranzacție. Putem introduce aceste coduri în câmpul de comandă, prin care, în loc să urmăm calea completă a meniului, putem accesa direct acel instrument.
folosind aceste coduri de tranzacție, putem face aplicațiile noastre mai rapide.
mai jos sunt câteva puncte cheie ale codurilor de tranzacție:
- lungimea codului tranzacției poate fi de până la 20 de caractere.
- trebuie să înceapă cu o literă.
- ar trebui introdus în câmpul de comandă pentru a-l accesa.
luați în considerare imaginea de mai jos:
cum de a găsi codul tranzacției?
codurile de tranzacție pentru fiecare aplicație sunt fixe, deci trebuie doar să introducem aceste coduri în câmpul de comandă și putem accesa direct aplicația respectivă.
există două modalități de a găsi codul tranzacției:
- dacă accesăm o aplicație:
- mergeți la opțiunea sistem din bara de meniu XV alegeți starea din meniul derulant:
- va apărea o fereastră de unde putem verifica codul de tranzacție al acelei aplicații:
- mergeți la opțiunea sistem din bara de meniu XV alegeți starea din meniul derulant:
- dacă suntem la pagina de pornire
- mergeți la opțiunea Extras, Selectați setările din meniul derulant:
- va apărea o fereastră pop-up, faceți clic pe „Afișați numele tehnice.”
- mergeți la opțiunea Extras, Selectați setările din meniul derulant: