SAP ABAP Workbench

SAP ABAP Workbench Tervetuloa SAP ABAP Workbench tutorialiin. Tämä opetusohjelma on osa maksutonta SAP ABAP-koulutustamme ja tutustumme ensimmäistä kertaa siihen, mitä SAP ABAP Workbench on ja mitä työkaluja se tarjoaa ABAP-kehittäjille. Opit Object Navigator, Repository Information System, ja ABAP Editor.

SAP ABAP Workbench transaction (SE80 transaction) on jokaisen SAP ERP: n kehittäjätehtävän kulmakivi, sillä se sisältää monipuoliset työkalut kaikkien ohjelmointi-ja arkistointikohteiden käyttämiseen sekä standardeina että kehittäjien luomina. Se on kokoelma työkaluja, jotka kattavat kaikki SAP: n ammatillisen kehityksen osat, ja vaikka jotkut kirjoittajat pitävät sitä ohjaamona, jolla on helppo pääsy muihin tapahtumakoodeihin, osa se80: n tarjoamista toiminnoista ei ole saatavilla erikseen (esim.Web Dynpro ABAP development). Joka tapauksessa, tässä opetusohjelmassa tarkastelemme joitakin perus SAP ABAP Workbench-toimintoja, jotka olivat historiallisesti hajallaan eri tapahtumissa, mutta ovat nyt keskitetysti saatavilla SAP ABAP Workbenchissä. SAP ABAP Workbenchin ylätason näkymä voidaan hahmotella Object Navigatorin ja ABAP-Editorin yhdistelmänä.

Main ABAP Workbench Window with Object Navigator and ABAP Editor Areas
Main ABAP Workbench Window with Object Navigator and ABAP Editor Areas

SAP Object Navigator

Object Navigator on tärkein paikka, joka tarjoaa navigoinnin, mikä on keskeinen toiminto kaikille SAP ERP: ssä työskenteleville SAP-kehittäjille. Se on myös osa SAP ABAP Workbench-ohjelmaa. SAP-järjestelmä sisältää satojatuhansia erilaisia objekteja, jotka ABAP-kehittäjän tulisi selata saadakseen asiat tehdyiksi, ja tämä tekee nopeasta navigoinnista ratkaisevan tekijän onnistumisessa. Object Navigator koostuu Arkistoselaimesta, Arkistotietojärjestelmästä, Liikenneselaimesta ja muista sovelmista.

SAP ABAP repository Browser

SAP ABAP Repository Browser on työkalu ABAP-kehityskohteiden käyttöön, muokkaamiseen ja hallintaan. Arkistoselaimella hallittavia kehityskohteita ovat muun muassa:

  • Package
  • Program
  • Function Group
  • Function Module
  • Global Class/Interface

kaikilla Arkistoselaimen olioluetteloilla on puurakenne ja niitä voidaan suunnistaa sekä ylhäältä alas että alhaalta ylös, eli jokainen kohde voi pääsee sen pääobjektin kautta ja päinvastoin. Tämä on melko kätevä, kun et tiedä kohde objekti, mutta eivät tiedä sen vanhemman tai lapsen objekti.

Arkistoselaimen tyypillinen skenaario:

  1. Kehittäjä ottaa käyttöön Arkistoselaimen välilehden objektin navigaattorin sisällä
  2. sitten hän valitsee objektin tyypin, jota hän yrittää tarkastella tai muokata
  3. sitten kehittäjän tulee valita tarvittava objekti määrittelemällä sen nimi-ruutuun. Kehittyneempiä tekniikoita valita esineitä tarkastellaan edelleen.
  4. löydetty objekti valitaan kaksoisnapsauttamalla ja sen sisältöä tarkastellaan tai muokataan ABAP-editorin oikealla puolella.

arkiston avaaminen Object Navigatorissa
arkiston avaaminen Object Navigatorissa

SAP Repository Information System

SAP Repository Information System (ris) on työkalu, jota käytetään kohteiden etsimiseen SAP-järjestelmässä edistyneemmällä ja joustavammalla tavalla kuin Arkistoselain sallii. Loogisesti RIS voidaan jakaa kahteen alueeseen: Arkiston puu ja hakukenttä, joka ilmestyy, kun kaksoisnapsautat puun tarvittavaa objektityyppiä.

etsii esineitä arkiston tietojärjestelmässä hakukentän avulla
etsii esineitä arkiston tietojärjestelmässä hakukentän avulla

hakupainikkeen painaminen oikeassa yläkulmassa tuo hakukentän alueelle hittilistan, josta voi tarkastella tuloksia ja poimia kohdeobjektin.

on myös huomattava, että arkiston tietojärjestelmässä on kätevä massatila, joka Arkistoselaimelta puuttuu, ja että tila mahdollistaa massaoperaatiot valituilla kohteilla. Hittilistalla voit rasti tarvittavat objektit ja mukana toimitetulla työkalupalkin avulla voit soveltaa erilaisia toimintoja näihin kohteisiin. Tuettujen toimintojen täydellinen sarja riippuu objektityypistä, mutta tyypilliset toiminnot ovat:

  • Edit object
  • View object
  • Find where the object is user, co-called Where-Used
  • Filter objects
Massaoperaatioiden suorittaminen Hit List-järjestelmällä arkiston tietojärjestelmässä
Massaoperaatioiden suorittaminen Hit List-järjestelmällä arkiston tietojärjestelmässä

katsotaanpa tarkemmin hakutyökalua, jonka arkiston tietojärjestelmä tarjoaa kehittäjälle. Pääikkunasta löytyy standardi työkalupalkki, joka auttaa muokkaamaan hakupyyntöä.

 Repository Info System Main Toolbar
Repository Info System Main Toolbar

1 – Suorita painike. Suorittaa kyselyn.

2-Valitse Asetukset-painike. Painike kutsuu ylläpitää valinta – valintaikkuna.

ylläpidä valintavaihtoehdot mahdollistaa kyselyn muokkaamisen
ylläpidä valintavaihtoehdot mahdollistaa kyselyn muokkaamisen

kaikki SAP-järjestelmän objektit ovat haettavissa paitsi inklusiivisesti myös yksinomaan ja tämä dialogi mahdollistaa Hakuparametrien määrittelyn ja hienosäädön. Esimerkiksi, haluat valita kaikki taulukko, jotka alkavat MAR kuvio lexicographically. Niin, sinun pitäisi syöttää MAR nimi-ruutuun ja valitse Asetukset Määritä suurempi tai yhtä suuri parametri.

3-Get variant-painike. Sallii alkuperäisen objektin sijasta objektin valitsemisen ennalta määritetyillä parametreilla. Keskustelemme vaihtoehdoista myöhemmin.

4-All-valintapainike. Aluksi hakukenttä sisältää vain perustason hakuparametrit (eli eniten käytetyt), jos haluat ottaa käyttöön monimutkaiset kyselyt, sinun pitäisi aktivoida tämä painike. Se mahdollistaa kohteiden etsimisen viimeksi käytetyn päivämäärän, käyttäjän luomisen, teknisen tyypin, pituuden jne.mukaan.

5 – valintanäytön ohje. Suorita ikkuna parametrien kuvauksella.

6-RIS-asetuspainike. Sallii arkiston tietojärjestelmän asetusten muuttamisen.

SAP ABAP-editori

SAP ABAP-editori on keskeinen työkalu, jonka jokainen kehittäjä tapaa jokapäiväisessä työssään ja jolla on hyvä ABAP-Editorin taito korreloi läheisesti kehittäjän taidon kanssa. Editori voidaan suorittaa itsenäisenä tapahtumakoodilla SE38 tai SAP ABAP Workbench. Usein virallisessa dokumentaatiossa ne erottavat uuden ABAP-editorin, joka tunnetaan myös nimellä Front-End Editor (uusi) ja vanhan ABAP-editorin, joka tunnetaan myös nimellä Front-End Editor (Vanha), joka oli todellinen ennen 6.40 julkaisua. Tässä oletamme, että sinulla on todellinen SAP-järjestelmä, joka perustuu NetWeaver 7.31: een tai uudempaan, joten tässä opetusohjelmassa ABAP-Editorin alla tarkoitamme vain uutta ABAP-editoria.

ABAP-Editorilla on samat toiminnot kuin yleisimmillä IDE-työkaluilla (Eclipse, NetBeans), mutta myös ainutlaatuinen aspekti, jota aiomme tarkastella. Tässä opetusohjelmassa, näytämme ABAP Editor ominaisuuksia verrattuna vastaaviin Eclipse, joka on suosittu IDE nykyään.

ABAP-muokkaimen ominaisuudet, joita ABAP-Kehittäjät eniten käyttävät:

  1. raja-arvot
  2. koodin muotoilu
  3. koodin taittuminen/avautuminen
  4. eteenpäin suunnaaminen
  5. Koodin täydennys
  6. kuvio

raja-arvot

raja-arvot SAP ABAP-Editor-funktiossa, joka on samankaltainen kuin Eclipse, on kuitenkin joitakin erityispiirteitä. Abapissa on kahdenlaisia keskeytyspisteitä:

  • Session breakpoint, jotka on asetettu se38
  • Debuggerin raja-arvot, jotka on asetettu suoraan debuggeriin.

edelliset ovat käytössä koko käyttäjän istunnossa ja ovat aktiivisia käyttäjän kirjautumiseen asti, kun taas jälkimmäiset ovat aktiivisia vain debuggeri-istunnon loppuun asti. On myös erityinen tyyppi breakpoint olemassa-ulkoinen breakpoint. Sillä on kaikki istunnon keskeytyspisteen ominaisuudet, mutta se on voimassa myös ei-dialogin istunnoissa eli RFC-tai HTTP-istunnoissa, joten ne ovat hyödyllisiä www-palveluiden ja BSP-sivujen virheenkorjauksessa. Lisäksi ulkoisia keskeytyspisteitä voidaan soveltaa terminaalikohtaisesti ja ne voidaan asettaa SICF-transaktiossa.

koodin muotoilu

SAP ABAP-muokkaimessa on erillinen työkalu koodin muotoiluun, joka on kuitenkin melko rajallinen verrattuna Eclipse-versioon. Sitä kutsutaan Pretty Printeriksi ja se voidaan suorittaa päätyökalurivistä

 Pretty Printer-painike työkalurivistä
Pretty Printer-painike työkalurivistä

se voi Isolla ABAP lausuntoja ja avainsanoja ja säätää sisennyksiä. Sen käyttäytyminen on räätälöity kautta tärkeimmät ABAP Editor asetukset:

 Pretty Printer Settings
Pretty Printer Settings

Forward Navigation

Forward navigation on erittäin mielenkiintoinen ja jokseenkin ainutlaatuinen SAP-ominaisuus, joka mahdollistaa navigoinnin ohjelmallisten ja sanakirjakohteiden kautta kaksoisnapsauttamalla. Sitä voidaan käyttää SAP ABAP-Editorin lisäksi myös muissa kehittäjätapahtumissa, kuten Arkistoselain (Se80), Data Dictionary Browser (SE11), Table Viewer (SE16) ja kirjaimellisesti kaikkialla. Lisäksi siinä on navigoinnin lisäksi kehittäjätoimintoja, ts. voit kaksoisnapsauttaa mitä tahansa ohjelmallista objektia ABAP-Editor-koodissa ja edellyttäen, että objektia ei ole olemassa, SAP pyytää luomaan sen.

Object Creation Prompt Forward Navigation
Object Creation Prompt Forward Navigationin aikana

se on korvaamaton ominaisuus, joka nopeuttaa kehitysprosessia merkittävästi.

Pattern

Pattern on toinen SAP ABAPILLE ominainen mielenkiintoinen työkalu, joka on saatavilla Eclipse-palvelussa vain lisäosissa. Se on eräänlainen prototyyppityökalu, joka mahdollistaa koodilauseiden kirjoittamisen olemassa olevien ohjelmarakenteiden pohjalta ja mahdollistaa myös useimpien rutiinikehittäjän töiden eliminoimisen, kun kutsutaan luokkia, funktiomoduuleja tai muita ABAP-ohjelmallisia objekteja.

tyypillinen Kuviotyökalun käyttöskenaario:

  • Kehittäjä haluavat soittaa joitakin ohjelma yksikkö hänen kehitystä, joten hän kutsuu kuvio työkalu. Pattern window koostuu iso lista lausuntoja, joista voi valita objekti tyyppi yksi menee prototype. Se voi olla joko funktiomoduuli tai yleisluokan menetelmä tai valitse kysely tai mitä tahansa.
Pattern-Enabled ABAP Statements
Pattern-Enabled ABAP Statements
  • sitten, Kehittäjä valitsee objektin nimi ja kuvio luo puhelun prototyyppi perustuu objektin tyyppi Kuvaus ja allekirjoitus.
luotu ABAP Statement Pattern
luotu ABAP Statement Pattern

Piditkö tästä opetusohjelmasta? Onko kysyttävää tai kommentteja? Haluaisimme kuulla palautteesi alla olevassa kommenttiosiossa. Se olisi suuri apu meille, ja toivottavasti se on jotain, jota voimme käsitellä sinulle ilmaisen SAP ABAP-opetusohjelmamme parantamiseksi.

Suunnistuslinkit

siirry seuraavalle oppitunnille: SAP ABAP – tietosanakirja

Siirry edelliseen oppituntiin: SAP ABAP-Johdanto

Siirry kurssin yleiskatsaukseen: SAP ABAP-koulutus

Vastaa

Sähköpostiosoitettasi ei julkaista.