SAP ABAP Workbench

SAP ABAP WorkbenchÜdvözöljük az SAP ABAP Workbench tutorial oldalán. Ez az oktatóanyag az ingyenes SAP ABAP képzés része, és először megnézzük, mi az SAP ABAP Workbench, és milyen eszközöket kínál az ABAP fejlesztőknek. Most megtudhatod, Object Navigator, adattár Információs Rendszer, és ABAP szerkesztő.

az SAP ABAP Workbench transaction (SE80 transaction) az SAP ERP minden fejlesztői feladatának sarokköve, mivel teljes funkcionalitású eszközkészletet tartalmaz az összes programozási és repository objektum eléréséhez, mind a standard, mind a fejlesztők által létrehozott. Ez egy olyan eszközgyűjtemény, amely az SAP szakmai fejlődésének minden részét lefedi, és bár egyes szerzők pilótafülkeként kezelik, hogy könnyen hozzáférjenek más tranzakciós kódokhoz, az SE80 által nyújtott funkciók egy része külön nem érhető el (pl. Web Dynpro ABAP fejlesztés). Mindenesetre ebben az oktatóanyagban áttekintjük az SAP ABAP Workbench néhány alapvető funkcióját, amely történelmileg szétszóródott a különböző tranzakciókban, de most központilag elérhető az SAP ABAP Workbench-ben. Az SAP ABAP Workbench felső szintű nézete az Object Navigator és az ABAP Editor kombinációjaként vázolható fel.

fő ABAP Workbench ablak Object Navigator és ABAP szerkesztő területekkel
fő ABAP Workbench ablak Object Navigator és ABAP szerkesztő területekkel

SAP Object Navigator

az Object Navigator egy fő hely, amely navigációt biztosít, ami kulcsfontosságú funkció minden SAP ERP-ben dolgozó SAP fejlesztő számára. Ez is része az SAP ABAP Workbench-nek. Az SAP rendszer több százezer különböző objektumot tartalmaz, amelyeket az ABAP fejlesztőnek el kell navigálnia a dolgok elvégzéséhez, és ez a gyors navigációt a siker kulcsfontosságú tényezőjévé teszi. Az Object Navigator Repository Browser, Repository Information System, Transport Browser és egyéb kisalkalmazásokból áll.

SAP ABAP repository Browser

az SAP ABAP Repository Browser egy eszköz az ABAP fejlesztési objektumok eléréséhez, szerkesztéséhez és kezeléséhez. A Repository Browser által kezelhető fő fejlesztési objektumok a következők:

  • csomag
  • Program
  • funkciócsoport
  • Funkciómodul
  • globális osztály/interfész

a Tárolóböngészőben található összes objektumlista fastruktúrával rendelkezik, és mind a fentről lefelé, mind az alulról felfelé navigálható, azaz minden objektum képes a szülő objektumon keresztül érhető el, és fordítva. Ez meglehetősen kényelmes, ha nem ismeri a célobjektumot, de ismeri annak szülő-vagy gyermekobjektumát.

adattár böngésző tipikus forgatókönyv:

  1. a fejlesztő engedélyezi az adattár böngésző lapját az Object Navigator belsejében
  2. ezután kiválasztja az objektum típusát, amelyet megpróbál megtekinteni vagy szerkeszteni
  3. akkor a fejlesztőnek ki kell választania a szükséges objektumot a Név mezőben. Az objektumok kiválasztásának fejlettebb technikáit tovább vizsgáljuk.
  4. a talált objektumot ezután dupla kattintással kijelöli, és tartalmát a jobb oldali ABAP-szerkesztő megtekinti vagy szerkeszti.

a Repository Object megnyitása az Object Navigatorban
A Repository Object megnyitása az Object Navigatorban

SAP Repository Information System

az SAP Repository Information System (ris) egy olyan eszköz, amelyet az SAP rendszerben lévő objektumok keresésére használnak fejlettebb és rugalmasabb módon, mint azt a Repository browser lehetővé teszi, bár a Browser segítségével ezeket a feladatokat is elvégezheti, és ezen eszközök funkciói némileg átfedésben vannak. Logikusan a RIS két területre osztható: Adattárfa és keresőmező, amely akkor jelenik meg, ha duplán kattint a szükséges objektumtípusra a fában.

 objektumok keresése az adattár információs rendszerében a keresőmező segítségével
objektumok keresése az adattár információs rendszerében a keresőmező segítségével

nyomja meg a keresés gombot a jobb felső sarokban hozza találati lista a keresőmező területén, ahol lehet áttekinteni az eredményeket, és vegye fel a célobjektumot.

azt is meg kell jegyezni, hogy a Repository Information System kényelmes tömegmóddal rendelkezik, amely a Repository Browser hiányzik, és ez a mód lehetővé teszi a tömeges műveleteket a kiválasztott objektumokon. A találati listán bejelölheti a szükséges objektumot, és a megadott eszköztár segítségével különböző műveleteket alkalmazhat ezekre az objektumokra. A támogatott műveletek teljes készlete az objektum típusától függ, de a tipikus műveletek a következők:

  • objektum szerkesztése
  • objektum megtekintése
  • keresse meg, ahol az objektum felhasználó, társneve hol használt
  • objektumok szűrése
Tömeges műveletek végzése találati listával a Repository Information System-ben
Tömeges műveletek végzése találati listával a Repository Information System-ben

vessünk egy pillantást részletesebben arra a keresési eszközre, amelyet a Repository Information System biztosít a fejlesztőknek. A főablakban megtalálható egy szabványos eszköztár, amely segít a keresési kérelem testreszabásában.

adattár információs rendszer fő eszköztár
adattár információs rendszer fő eszköztár

1 – Execute gomb. Futtatja a lekérdezést.

2 – Válassza az Opciók gombot. A gomb felhívja a kiválasztási Beállítások párbeszédpanelt.

a kiválasztási Beállítások fenntartása lehetővé teszi a lekérdezés testreszabását
A kiválasztási Beállítások fenntartása lehetővé teszi a lekérdezés testreszabását

az SAP rendszerben lévő összes objektum nemcsak inkluzívan, hanem kizárólagosan is kereshető, és ez a párbeszédpanel lehetővé teszi a keresési paraméterek specifikációját és finomhangolását. Például ki szeretné választani az összes táblázatot, amely a MAR mintából indul ki lexikográfiailag. Tehát meg kell adnia MAR ban ben Név mezőbe, majd válassza ki az opciókat adjon meg nagyobb vagy Egyenlő paramétert.

3 – Get variant gomb. Lehetővé teszi nem az eredeti objektum kiválasztását, hanem az előre meghatározott paraméterekkel rendelkező objektumot. A változatokat később tárgyaljuk.

4 – Minden választógomb. Kezdetben a keresőmező csak az alapvető keresési paramétereket tartalmazza (más néven a leggyakrabban használt), ha összetett lekérdezéseket szeretne engedélyezni, aktiválnia kell ezt a gombot. Lehetővé teszi az objektumok keresését utoljára használt dátum, felhasználó által létrehozott, MŰSZAKI típus, Hossz stb.

5 – kiválasztási képernyő Súgó. Futtassa az ablakot a paraméterek leírásával.

6 – RIS beállítások gomb. Lehetővé teszi a Repository Information System beállításainak megváltoztatását.

SAP ABAP Editor

az SAP ABAP Editor egy központi eszköz, amellyel minden fejlesztő találkozik a mindennapi munkája során, és a jó ABAP Editor készség szorosan összefügg a fejlesztői szakértelemmel. A szerkesztő önállóan futtatható az SE38 tranzakciós kódon vagy az SAP ABAP Workbench-en keresztül. A hivatalos dokumentációban gyakran megkülönböztetik az új ABAP szerkesztőt, más néven Front-End szerkesztőt (új) és a régi ABAP szerkesztőt, más néven Front-End szerkesztőt (régi), amely a 6.40 kiadás előtt volt tényleges. Itt feltételezzük, hogy a NetWeaver 7.31 vagy újabb alapú tényleges SAP rendszere van, tehát ebben az oktatóanyagban az ABAP szerkesztő alatt csak az új ABAP szerkesztőt értjük.

az ABAP szerkesztő ugyanazokkal a funkciókkal rendelkezik, mint a leggyakoribb IDE eszközök (Eclipse, NetBeans), de megvan a maga egyedi aspektusa is, amelyet figyelembe fogunk venni. Ebben az oktatóanyagban megmutatjuk az ABAP szerkesztő funkcióit az Eclipse hasonló funkcióihoz képest, amely manapság népszerű IDE.

jellemzői ABAP szerkesztő leggyakrabban használt ABAP Fejlesztők:

  1. töréspontok
  2. Kódformázás
  3. Kód összecsukása / kibontása
  4. előre navigáció
  5. Kód befejezése
  6. Minta

töréspontok

töréspontok az SAP ABAP szerkesztő funkciójában, hasonlóan az Eclipse-hez, azonban vannak bizonyos sajátosságok. Az ABAP-ban kétféle töréspont létezik:

  • Session breakpoint, amelyek be vannak állítva SE38
  • Debugger breakpoints amelyek be vannak állítva közvetlenül Debugger.

az előbbi a teljes felhasználói munkamenetre vonatkozik, és a felhasználó kijelentkezéséig aktív, míg az utóbbi csak a hibakereső munkamenet végéig aktív. Van is speciális típusú töréspont létezik-külső töréspont. Rendelkezik a session breakpoint összes funkciójával, de érvényes a nem párbeszédes munkamenetekre is, azaz RFC vagy HTTP munkamenetekre, ezért hasznosak a webszolgáltatások és a BSP-oldalak hibakereséséhez. Ezenkívül a külső töréspontok terminálonként alkalmazhatók, és sicf tranzakcióban is beállíthatók.

Kódformázás

az SAP ABAP Editor külön eszközzel rendelkezik a kódformázáshoz, amely azonban meglehetősen korlátozott az Eclipse-hez képest. Ez az úgynevezett Pretty Printer, és lehet futtatni a fő eszköztár

 Pretty Printer gomb az eszköztáron
Pretty Printer gomb az eszköztáron

nagybetűvel írhatja az ABAP utasításokat és kulcsszavakat, és módosíthatja a behúzásokat. Viselkedése testreszabható az ABAP szerkesztő fő beállításain keresztül:

 szép nyomtató beállításai
szép nyomtató beállításai

előre navigáció

előre navigáció nagyon érdekes és kissé egyedi SAP funkció, amely lehetővé teszi a navigációt a programozott és szótár objektumok dupla kattintással. Nem csak az SAP ABAP szerkesztőben használható, hanem más fejlesztői tranzakciókban is, mint például a Repository Browser (SE80), a Data Dictionary Browser (SE11), a Table Viewer (SE16) és szó szerint mindenhol. Sőt, nemcsak navigációs, hanem fejlesztői funkciókkal is rendelkezik, azaz. az ABAP szerkesztő kódjában bármelyik programozott objektumra duplán kattinthat, és feltéve, hogy az objektum nem létezik, az SAP kéri annak létrehozását.

 objektum létrehozása Prompt Forward Navigation alatt
objektum létrehozása Prompt Forward Navigation alatt

ez egy felbecsülhetetlen értékű tulajdonság, amely jelentősen felgyorsítja a fejlesztési folyamatot.

Pattern

Pattern egy másik érdekes eszköz egyedülálló SAP ABAP, amely elérhető Eclipse csak plugins. Ez egyfajta prototípus-készítő eszköz, amely lehetővé teszi a kódutasítások megírását a meglévő programstruktúrák alapján, és lehetővé teszi a rutin fejlesztői munka nagy részének kiküszöbölését osztályok, funkciómodulok vagy más ABAP programozott objektumok hívásakor.

a minta eszköz használatának tipikus forgatókönyve:

  • a fejlesztő valamilyen programegységet szeretne hívni a fejlesztésében, így felhívja a minta eszközt. Minta ablak áll egy nagy listát a nyilatkozatok, ahol ki lehet választani objektumtípus egyik fog prototípus. Ez lehet függvénymodul, vagy globális osztály módszer, vagy select query vagy bármi más.
Minta-kompatibilis ABAP utasítások
Minta-kompatibilis ABAP utasítások
  • ezután a fejlesztő kiválasztja az objektum nevét és a minta létrehoz egy hívás prototípusát az objektumtípus leírása és aláírása alapján.
létrehozott ABAP utasítás Minta
létrehozott ABAP utasítás Minta

tetszett ez a bemutató? Van kérdése vagy észrevétele? Szeretnénk hallani visszajelzését az alábbi megjegyzések részben. Ez nagy segítség lenne számunkra, és remélhetőleg ez valami, amit az Ön számára az ingyenes SAP ABAP oktatóanyagok fejlesztésében tudunk kezelni.

navigációs linkek

ugrás a következő leckére: SAP ABAP Data Dictionary

Ugrás az előző leckére: SAP ABAP Bevezetés

tovább a kurzus áttekintéséhez: SAP ABAP képzés

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.