Velkommen TIL SAP ABAP Workbench tutorial. Denne opplæringen er en del av VÅR GRATIS SAP ABAP-opplæring, og vi vil først se på HVA SOM ER SAP ABAP Workbench og hvilke verktøy tilbyr DET TIL ABAP-utviklere. Du vil lære Om Object Navigator, Repository Information System, OG ABAP Editor.
SAP ABAP Workbench transaction (SE80 transaction) er en hjørnestein i enhver utvikleroppgave I SAP ERP, da DEN inneholder fullverdig sett med verktøy for å få tilgang til alle programmerings-og depotobjekter både standard og opprettet av utviklere. Det er en samling verktøy som dekker ALLE deler AV SAP professional development, og mens noen forfattere behandler DET som en cockpit for enkel tilgang til andre transaksjonskoder, er noe av funksjonaliteten fra SE80 ikke tilgjengelig separat (F.Eks. Uansett, i denne opplæringen vil vi gjennomgå noen av DE grunnleggende SAP ABAP Workbench-funksjonaliteten som historisk ble spredt gjennom ulike transaksjoner, men nå er sentralt tilgjengelig I SAP ABAP Workbench. Toppnivåvisning AV SAP ABAP Workbench kan skisseres som en kombinasjon Av Object Navigator og ABAP Editor.
Object Navigator er et hovedsted som gir navigasjon, som er en nøkkelfunksjon for ENHVER SAP-utvikler som arbeider I SAP ERP. DET er også EN DEL AV SAP ABAP Workbench. SAP-systemet inneholder hundretusener av forskjellige objekter SOM abap-utvikler bør navigere gjennom for å få ting gjort, og dette gjør rask navigering en avgjørende suksessfaktor. Object Navigator består Av Repository Nettleser, Depot Informasjonssystem, Transport Nettleser og andre applets.
SAP ABAP repository Browser
SAP ABAP Repository Browser er et verktøy for å få tilgang TIL, redigere OG administrere ABAP-utviklingsobjekter. Blant de viktigste utviklingsobjektene som kan håndteres Av Repository Browser er:
- Pakke
- Program
- Funksjonsgruppe
- Funksjonsmodul
- Global Klasse/Grensesnitt
alle objektlister i En Repository Browser har trestruktur og kan navigeres både i en topp-bunn og bunn til topp måter, dvs.hvert objekt kan være tilgjengelig gjennom sitt overordnede objekt og omvendt. Dette er ganske praktisk når du ikke vet målobjekt, men kjenner foreldre eller barnobjekt.
Repository Nettleser typisk scenario:
- Utvikler aktiverer Repository Browser tab inne Object Navigator
- deretter velger han objekttype han prøver å vise eller redigere
- da utvikler bør velge nødvendig objekt ved å angi navnet i navn-boksen. Mer avanserte teknikker for å velge objekter vil bli vurdert videre.
- Funnet objekt velges deretter ved dobbeltklikk, og innholdet vises eller redigeres I ABAP-editoren til høyre.
SAP Repository Information System
SAP Repository Information System (RIS) er et verktøy som brukes til å søke objekter I SAP-systemet på en mer avansert og fleksibel måte enn Repository browser tillater, men Med Nettleser kan du også oppfylle disse oppgavene, og funksjonene til disse verktøyene er noe overlappende. Logisk RIS kan deles inn i to områder: Repository Tre Og Søkeboksen, som vises når du dobbeltklikker på den nødvendige objekttypen i treet.
Ved å Trykke på søkeknappen øverst til høyre bringer hitlisten i søkeboksområdet, hvor man kan se gjennom resultatene og hente målobjektet.
det bør også bemerkes At Depotinformasjonssystemet har praktisk massemodus, hvilken Repository-Nettleser mangler, og at modusen tillater masseoperasjoner på utvalgte objekter. På hit list kan du huke nødvendig objekt og med den medfølgende verktøylinjen kan du bruke ulike handlinger til disse objektene. Komplett sett med støttede handlinger avhenger av objekttype, men typiske handlinger er:
- Rediger objekt
- Vis objekt
- Finn hvor objektet er bruker, co-kalt Hvor-Brukt
- Filtrer objekter
La oss se nærmere på søkeverktøyet som Depotinformasjonssystem gir til en utvikler. I hovedvinduet kan man finne en standard verktøylinje som bidrar til å tilpasse ens søkeforespørsel.
1 – Utfør-knappen. Kjører spørringen.
2-Velg alternativer-knappen. Knappen samtaler Opprettholde Valgvalg dialog.
alle objekter I SAP-systemet er søkbare, ikke bare inklusivt, men utelukkende også, og den dialogen tillater spesifikasjon og finjustering av søkeparametere. For eksempel vil du velge alle bord som starter FRA MAR mønster leksikografisk. Så, du bør skrive INN MAR i navn boks og i velg alternativer angi Større enn eller Lik parameter.
3-Få variant knapp. Lar velge ikke det opprinnelige objektet, men objekt med forhåndsdefinert sett med parametere. Vi vil diskutere varianter senere.
4-Alle valgknapp. I utgangspunktet inneholder søkeboksen bare grunnleggende søkeparametere( aka mest brukte), hvis du vil aktivere komplekse spørringer, bør du aktivere denne knappen. Den lar søke objekter etter sist brukte dato, bruker opprettet, teknisk type, lengde, etc.
5 – Valgskjerm hjelp. Kjør vindu med beskrivelse av parametere.
6 – RIS innstillinger knapp. Lar endre innstillingene For Depotet Informasjonssystem.
SAP ABAP Editor
SAP ABAP Editor er et sentralt verktøy som hver utvikler møter i sitt daglige arbeid og besitter god ABAP Editor ferdigheter er nært korrelert med utviklerens ferdigheter. Redaktøren kan kjøres frittstående via transaksjonskode SE38 eller I SAP ABAP Workbench. Ofte i den offisielle dokumentasjonen skiller de den nye ABAP-Editoren også Kjent som Front-End Editor (Ny) og den gamle ABAP-Editoren også kjent som Front-End Editor (Gammel) som var faktisk før 6.40-utgivelsen. Her antar vi at DU har faktisk SAP-system basert På NetWeaver 7.31 eller høyere, så i DENNE opplæringen under ABAP Editor mener vi Bare Ny ABAP Editor.
ABAP Editor har de samme funksjonene som de vanligste IDE-verktøyene (Eclipse, NetBeans), men har også sitt unike aspekt som vi skal vurdere. I denne opplæringen vil VI vise ABAP Editor-funksjoner i forhold til De samme Som Eclipse, som er populær IDE i dag.
Funksjoner AV ABAP Editor mest brukt AV ABAP Utviklere:
- Breakpoints
- Kodeformatering
- kodefolding/utfolding
- fremovernavigasjon
- Mønster
Breakpoints
Breakpoints I SAP ABAP Editor-funksjonen ligner På Eclipse, men det er noen særegenheter. Det finnes to typer stoppunkter I ABAP:
- Session breakpoint, som er satt I SE38
- Debugger breakpoints som er satt direkte I Debugger.
førstnevnte brukes på hele brukerøkten og er aktiv til brukeren logger av, mens sistnevnte bare er aktive til feilsøkingsøkten varer. Det er også spesiell type stoppunkt eksisterer-ekstern stoppunkt. DEN har alle funksjonene i session breakpoint, men også gyldig for ikke-dialog økt, dvs. RFC eller HTTP-økter, derfor de er nyttige for debugging Web-tjenester og BSP-sider. I tillegg kan eksterne stoppunkter brukes i per terminal måte og kan settes I SICF transaksjon.
Kodeformatering
SAP ABAP Editor har eget verktøy for kodeformatering, som imidlertid er ganske begrenset sammenlignet Med Eclipse. Det kalles Pretty Printer og kan kjøres fra hovedverktøylinjen
DET kan kapitalisere ABAP uttalelser og søkeord og justere innrykk. Dens oppførsel er tilpasset via hoved ABAP Editor innstillinger:
Forward navigation er veldig interessant OG noe unik SAP-funksjon som tillater navigering gjennom programmatiske og ordboksobjekter ved dobbeltklikk. DEN kan brukes ikke bare I SAP ABAP Editor, men også i andre utviklertransaksjoner som Repository Browser (SE80), Data Dictionary Browser (SE11), Table Viewer (SE16) og bokstavelig talt overalt. Videre har den ikke bare navigasjon, men også utviklerfunksjoner, dvs. man kan dobbeltklikke på et programmatisk objekt I ABAP Editor-koden og forutsatt at objektet ikke eksisterer, VIL SAP be om å lage det.
det er en uvurderlig funksjon som akselererer utviklingsprosessen betydelig.
Mønster
Mønster er et annet interessant verktøy unikt FOR SAP ABAP som bare er tilgjengelig På Eclipse i plugins. Det er slags prototyping verktøy som gjør det mulig å skrive koden uttalelser basert på eksisterende programstrukturer, og det gjør det også mulig å eliminere det meste av rutinen utviklerens arbeid når du ringer klasser, funksjonsmoduler eller ANDRE ABAP programmatiske objekter.
Typisk scenario for Bruk Av Mønsterverktøy:
- Utvikler ønsker å ringe noen program enhet i sin utvikling så han kaller Mønster verktøy. Mønstervinduet består av en stor liste over uttalelser der man kan velge objekttype man skal prototype. Det kan være enten funksjonsmodul, eller global klasse metode eller velg spørring eller hva.
- deretter velger utvikleren objektnavn og Mønster genererer samtale prototype basert på objekttype beskrivelse og signatur.
—
Likte du denne opplæringen? Har du spørsmål eller kommentarer? Vi vil gjerne høre din tilbakemelding i kommentarfeltet nedenfor. Det ville være en stor hjelp for oss, og forhåpentligvis er det noe vi kan ta for deg i forbedring av VÅRE GRATIS SAP ABAP tutorials.
Navigasjonskoblinger
Gå til NESTE leksjon: SAP ABAP Data Dictionary
Gå til forrige leksjon: SAP ABAP Introduksjon
Gå til oversikt over kurset: SAP ABAP Training