SAP ABAP Workbench är samlingen av verktyg som används av ABAP-utvecklarna för att skapa olika applikationer med ABAP-språk i SAP ERP-systemet. Alla arbetsbänk verktyg är integrerade med varandra. De olika verktygen ges som:
- ABAP Editor
- Data Dictionary
- meny målare
- skärm målare
- funktion Builder
- Debugger
- Object Navigator
det är den grafisk programmeringsmiljö som gör det möjligt för utvecklare att utveckla, testa och köra ABAP-programmen i SAP-systemet.
ABAP workbench tillåter oss att skapa en databastabell, visa fälten och bläddra i data i tabellerna med hjälp av ett av de mest populära verktygen, ABAP data dictionary. Med hjälp av dessa Arbetsbänkverktyg kan vi skapa program, användargränssnitt och få tillgång till databasinformationen i SAP-systemet. Nedanstående diagram förklarar arbetsprocessen för ABAP Workbench i SAP R/3-systemarkitektur:
för att komma åt ABAP workbench för utvecklingen ges menyvägen i SAP Easy access nedan:
Tänk på bilden nedan:
i ovanstående bild, vi kan se att alla arbetsbänkverktyg ges under utvecklingsalternativet tools – >. Vi kan komma åt dessa verktyg på två sätt:
- följ den angivna sökvägen och dubbelklicka på önskat verktyg. Eller,
- ange transaktionskoden (vi kommer att diskutera vidare i det här ämnet) som ges framför varje verktyg i ”kommandofältet.”Till exempel: för att komma åt ABAP-ordlistan måste vi ange SE11-koden i kommandofältet.
ABAP Workbench-menyn är indelad i fyra sektioner:
- översikt
- utveckling
- Test
- verktyg
funktioner i ABAP Workbench
- verktygen i ABAP workbench är integrerade tillsammans, vilket innebär att om vi dubbelklickar på ett objekt medan vi arbetar med ett program, arbetsbänken startar automatiskt det verktyget.
- i ABAP workbench arbetar vi med utvecklingspaket och objekt som rapporter, transaktioner, funktionsmoduler, skärmar, menyer etc.
- det används för att skriva ABAP-koden för att skapa de olika applikationerna, felsöka ett program, prestandaanalys, underhålla databasobjekt, skapa menyer etc.
ABAP Workbench komponenter/Verktyg
nedan är några viktiga utvecklingsverktyg för ABAP Workbench:
1. ABAP Data Dictionary: Det är ett av de viktigaste verktygen i arbetsbänken, som används för att skapa och hantera tabellerna utan uppsägningar. Den kan nås direkt med SE11-transaktionskoden. Menyvägen för detta ges nedan:
2. ABAP Editor: Det är en annan viktig komponent i ABAP Workbench, som är ett källkodsredigeringsverktyg. ABAP-utvecklarna spenderar mycket tid på denna ABAP-redaktör. Det är verktyget där vi bygger alla logiker och skriver/redigerar koden. Den kan nås direkt med se38-transaktionskoden. Menyvägen för detta anges nedan:
3. Object Navigator: det är den viktigaste ingångspunkten för ABAP-arbetsbänken eftersom den samlar alla verktyg och skapar också en effektiv miljö för oss att utveckla programmen. Den kan användas för att organisera programmeringsapplikationer i en integrerad miljö. Det är det bäst använda verktyget när vi behöver utveckla stora program med många funktionsmoduler och många skärmar eftersom det ger ett enkelt sätt att navigera mellan applikationerna. Vi kan direkt komma åt den med transaktionskoden SE80. Menyvägen för detta anges nedan:
4. Funktionsbyggare: det liknar mest ABAP-redigeraren och låter oss komma åt hela SAP-standardmodulen.Men dess primära funktion är att definiera vissa specifika uppgifter som kan nås från andra program också. Till exempel kan vi skapa gränssnitt med function builder. Den kan nås direkt med hjälp av transaktionskoden SE37. Menyvägen för detta anges nedan:
5. Screen Painter: det används för att definiera inmatningsskärmen, till exempel genom att använda detta kan vi skapa vår egen GUI-skärm för programmen. Det gör att vi kan skapa ordboksobjekt som vyer, databastabell etc. Den kan nås med transaktionskoden SE51. Menyvägen för detta anges nedan:
6. Menu Painter: Menu Painter är ett verktyg, som används för att skapa användargränssnittet för vårt program. Det kan generera knappar, menyraden, ikoner, etc., eller kan anpassa användarmenyerna som ges som standard. Vi kan också definiera om en menyhändelse ska utlösas genom dubbel musklick eller genom att trycka på enter-tangenten. Den kan nås direkt med hjälp av transaktionskoden SE41. Menyvägen för detta anges nedan:
7. Klassbyggare: det är samma som en funktionsbyggare och används för att skapa klassobjekt. Den kan nås direkt med SE24-transaktionskoden. Menyvägen för detta ges nedan:
hur man startar ABAP Workbench
ABAP workbench kan nås på två sätt:
- genom att logga in på SAP GUI Macau klicka på Verktyg från SAP easy Access Macau klicka på ABAP Workbench. Tänk på bilden nedan:
- genom att ange transaktionskoderna för särskilda verktyg i en arbetsbänk eller ange S001-koden i kommandofältet och tryck på enter, vilket öppnar ABAP-arbetsbänken.
transaktionskod
i SAP tilldelas varje applikation/verktyg en kod, som är en kombination av bokstäver eller siffror, eller båda, sådana koder kallas transaktionskoder. Vi kan ange dessa koder i kommandofältet, genom vilket vi istället för att följa hela menyvägen direkt kan komma åt det verktyget.
med hjälp av dessa transaktionskoder kan vi göra våra applikationer snabbare.
nedan är några viktiga punkter i transaktionskoder:
- längden på transaktionskoden kan vara upp till 20 tecken lång.
- det måste börja med en bokstav.
- det ska anges i kommandofältet för att komma åt det.
Tänk på bilden nedan:
hur hittar du transaktionskoden?
transaktionskoderna för varje applikation är fasta, så vi behöver bara ange dessa koder i kommandofältet och vi kan direkt komma åt den applikationen.
det finns två sätt att hitta transaktionskoden:
- om vi har åtkomst till en applikation:
- gå till systemalternativet från menyraden Brasilien Välj Status från rullgardinsmenyn:
- ett fönster visas där vi kan kontrollera transaktionskoden för den applikationen:
- gå till systemalternativet från menyraden Brasilien Välj Status från rullgardinsmenyn:
- om vi är på hemsidan
- gå till alternativet Extrasjätte välj inställningarna i rullgardinsmenyn:
- ett popup-fönster visas, klicka på ”Visa tekniska namn.”
- gå till alternativet Extrasjätte välj inställningarna i rullgardinsmenyn: