SAP ABAP Workbench is de verzameling van tools die worden gebruikt door de ontwikkelaars van ABAP om verschillende applicaties te maken met behulp van ABAP taal in het SAP ERP-systeem. Alle werkbankgereedschappen zijn met elkaar geïntegreerd. De verschillende instrumenten worden gegeven als:
- ABAP Editor
- Data Dictionary
- Menu Painter
- Screen Painter
- Function Builder
- Debugger
- Object Navigator
het is de grafische programmeeromgeving waarmee ontwikkelaars ABAP-programma ‘ s in het SAP-systeem kunnen ontwikkelen, testen en uitvoeren.
met ABAP workbench kunnen we een databasetabel aanmaken, de velden bekijken en door de gegevens in de tabellen bladeren met behulp van een van de meest populaire tools, ABAP data dictionary. Met behulp van deze Werkbanktools kunnen we programma ‘ s, gebruikersinterfaces maken en toegang krijgen tot de databasegegevens in het SAP-systeem. Het onderstaande diagram verklaart het werkproces van ABAP Workbench in SAP R / 3 systeemarchitectuur:
om toegang te krijgen tot de ABAP workbench voor de ontwikkeling, wordt het menu pad in SAP Easy access hieronder gegeven:
bekijk de onderstaande afbeelding:
in de bovenstaande afbeelding kunnen we zien dat alle workbench tools worden gegeven onder de Tools-> Ontwikkelingsoptie. We kunnen deze tools op twee manieren benaderen:
- volg het opgegeven pad en dubbelklik op het gewenste gereedschap. Of,
- Voer de transactiecode in (we zullen verder in dit onderwerp bespreken) die voor elk gereedschap in het “Command Field.”Bijvoorbeeld: om toegang te krijgen tot het ABAP woordenboek, moeten we de SE11 code invoeren in het commando veld.
het ABAP-Werkbankmenu is verdeeld in vier secties:
- overzicht
- ontwikkeling
- Test
- hulpprogramma ‘ s
kenmerken van ABAP Workbench
- de hulpmiddelen in de ABAP workbench zijn samen geà ntegreerd, wat betekent dat als we dubbelklikken op een object terwijl we aan een programma werken, de workbench automatisch Die tool start.
- in ABAP workbench werken we met de ontwikkelpakketten en objecten zoals rapporten, transacties, functiemodules, schermen, menu ‘ s, enz.
- het wordt gebruikt om de ABAP-code te schrijven om de verschillende toepassingen aan te maken, een toepassing te debuggen, prestatieanalyse, databaseobjecten te onderhouden, menu ‘ s te maken, enz.
ABAP Workbench Components / Tools
hieronder vindt u enkele belangrijke ontwikkeltools van de ABAP Workbench:
1. ABAP Data Dictionary: Het is een van de belangrijkste tools van de workbench, die wordt gebruikt voor het maken en beheren van de tabellen zonder redundanties. Het kan direct worden benaderd met behulp van de SE11 transactiecode. Het menu pad hiervoor wordt hieronder gegeven:
2. ABAP Editor: het is een ander belangrijk onderdeel van de ABAP Workbench, een broncode editing tool. De ABAP ontwikkelaars besteden veel tijd aan deze ABAP editor. Het is de tool waar we alle logica ‘ s bouwen en de code schrijven/bewerken. Het kan direct worden benaderd met behulp van de se38 transactiecode. Het menu pad hiervoor wordt hieronder gegeven:
3. Object Navigator: het is het belangrijkste toegangspunt van de ABAP workbench omdat het alle tools bij elkaar brengt en ook een efficiënte omgeving creëert voor ons om de programma ‘ s te ontwikkelen. Het kan worden gebruikt om programmeertoepassingen in een geïntegreerde omgeving te organiseren. Het is de best gebruikte tool wanneer we grote programma ‘ s met veel functiemodules en veel schermen moeten ontwikkelen omdat het een gemakkelijke manier biedt om tussen de toepassingen te navigeren. We kunnen direct toegang tot het met behulp van de transactiecode SE80. Het menu pad hiervoor wordt hieronder gegeven:
4. Function Builder: Het is het meest vergelijkbaar met de ABAP editor en geeft ons toegang tot de volledige SAP standaard module.Maar de primaire functie is om een aantal specifieke taken die kunnen worden benaderd vanuit andere programma ‘ s ook te definiëren. Zoals, we kunnen interfaces maken met behulp van function builder. Het is direct toegankelijk met behulp van de se37 transactiecode. Het menu pad hiervoor wordt hieronder gegeven:
5. Screen Painter: het wordt gebruikt om het invoerscherm te definiëren, bijvoorbeeld door dit te gebruiken, kunnen we ons eigen GUI-scherm maken voor de programma ‘ s. Het stelt ons in staat om het woordenboek objecten zoals weergaven, database tabel, enz. Het is toegankelijk met behulp van de se51 transactiecode. Het menu pad hiervoor wordt hieronder gegeven:
6. Menu Painter: Menu Painter is een tool, die wordt gebruikt om de gebruikersinterface voor ons programma te maken. Het kan de knoppen, menubalk, pictogrammen, enz., of kan de gebruiker menu ‘ s die standaard worden gegeven aanpassen. We kunnen ook bepalen of een menu-gebeurtenis moet worden geactiveerd door de dubbele muisklik of door op de enter-toets te drukken. Het is direct toegankelijk met behulp van de se41 transactiecode. Het menu pad hiervoor wordt hieronder gegeven:
7. Class Builder: Het is hetzelfde als een function builder en wordt gebruikt om klassenobjecten te maken. Het kan direct worden benaderd met behulp van de SE24 transactiecode. Het menu pad hiervoor wordt hieronder gegeven:
hoe start ik ABAP Workbench
de ABAP workbench kan op twee manieren worden benaderd:
- door in te loggen op SAP GUI→ klik op Tools van SAP Easy Access→klik op ABAP Workbench. Neem de onderstaande afbeelding:
- door de transactiecodes van bepaalde tools van een workbench in te voeren of voer de S001-code in het opdrachtveld in en druk op enter, waardoor de ABAP Workbench wordt geopend.
transactiecode
in SAP wordt aan elke toepassing/tool een code toegekend, die een combinatie is van letters of cijfers, of beide.dergelijke codes worden transactiecodes genoemd. We kunnen deze codes invoeren in het opdrachtveld, waarmee we in plaats van het volledige menupad te volgen, direct toegang kunnen krijgen tot die tool.
met behulp van deze transactiecodes kunnen we onze applicaties sneller maken.
hieronder vindt u enkele belangrijke transactiecodes:
- de lengte van de transactiecode kan tot 20 tekens lang zijn.
- het moet beginnen met een letter.
- het moet worden ingevoerd in het opdrachtveld om toegang te krijgen.
bekijk de onderstaande afbeelding:
hoe vind ik de transactiecode?
de transactiecodes voor elke toepassing zijn vast, dus we hoeven alleen maar deze codes in te voeren in het opdrachtveld, en we kunnen direct toegang krijgen tot die toepassing.
er zijn twee manieren om de transactiecode te vinden:
- als we een toepassing benaderen:
- Ga naar de Systeemoptie in de menubalk→ kies de Status in het vervolgkeuzelijst:
- er verschijnt een venster van waaruit we de transactiecode van die toepassing kunnen controleren:
- Ga naar de Systeemoptie in de menubalk→ kies de Status in het vervolgkeuzelijst:
- als we op de startpagina
- staan, ga dan naar de extra optie → Kies de instellingen uit het dropdown:
- er verschijnt een popup venster, klik op de ” display Technical Names.”
- staan, ga dan naar de extra optie → Kies de instellingen uit het dropdown: