Top 35 SAP ABAP-haastattelun kysymyksiä ja vastauksia (2025)
Tässä on SAP ABAP-haastattelukysymykset ja vastaukset sekä tuoreemmille että kokeneille hakijoille unelmatyönsä saamiseksi.
SAP ABAP-haastattelukysymyksiä ja vastauksia fuksilaisille
1) Mikä on SAP ABAP?
SAP on eräänlainen ohjelmisto, joka tunnetaan nimellä ERP (Enterprise Resource Planning), jota suuret yritykset käyttävät päivittäisten asioidensa hoitamiseen. ABAP (Advanced Business Application Programming) on koodauskieli SAP kehittää RICEFW-objekteja. (Raportit, käyttöliittymät, laajennukset, lomakkeet ja työnkulut).
👉 Ilmainen PDF-lataus: SAP ABAP-haastattelukysymykset ja vastaukset >>
2) Mitä tarkoitat ABAP-tietosanakirjalla?
Kuvaa sovelluskehityksessä käytettävien objektien loogisia rakenteita ABAP 4 -tietosanakirja käytetään. Sitä käytetään myös näyttämään taustalla oleva relaatiotietokanta taulukoissa.
3) Selitä ero biljardipöytien ja läpinäkyvien pöytien välillä?
Läpinäkyvät taulukot: Sillä on yksi yhteen suhde tietokannan taulukkoon. Sen rakenne vastaa yhtä tietokantakenttää.
Pooled pöydät: Sillä on monta suhdetta yhteen tietokannan taulukon kanssa. Pooled taulukot tallennetaan tietokantatasolla.
a) Perusluettelo: Yksinkertaisiin raportteihin
b) Tilastot: Prosentille, keskiarvolle jne.
c) Ranking-lista: Analyyttisiä raportteja varten
4) Mitä tarkoitat BDC (Batch Data Communications) -ohjelmoinnilla?
BDC on automaattinen menettely suurten tai ulkoisten tietojen siirtämiseksi SAP järjestelmä. "Jonotiedosto" on siirron keskeinen komponentti, joka vastaanottaa tiedot eräsyöttöohjelmien ja ryhmien kautta, jotka on liitetty "istuntoihin".
5) Kuvaile tietoluokat?
Tietoluokat on luokiteltu seuraaviin luokkiin
Perustiedot: Tämän luokan tiedot muuttuvat harvoin
Tapahtumatiedot: Tietoja voidaan muuttaa usein tässä luokassa
Organisaation tiedot: Nämä tiedot ovat mukautettuja tietoja, ja ne syötetään järjestelmään, kun järjestelmä määritetään. Sitä vaihdetaan harvoin.
Järjestelmätiedot: Näitä tietoja käyttää R/3-järjestelmä itse
6) Mitkä ovat sisäiset taulukot?
Sisäinen taulukko on olemassa vain, kun ohjelma ajetaan. Sitä käytetään taulukkolaskelmien suorittamiseen tietokantataulukoiden osajoukossa ja myös tietokantataulukoiden sisällön järjestämiseen käyttäjien tarpeiden mukaan.
7) Listaa BDC:ssä käytetyt toiminnalliset moduulit peräkkäin?
Siinä on 3 toiminnallista moduulia, joita käytetään peräkkäin tiedonsiirron onnistumiseen BDC-ohjelmoinnin avulla. He ovat
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Mikä on vieraan avaimen suhde?
Tietojen johdonmukaisuuden varmistamiseksi käytetään vieraita avaimia. Taulukoiden välinen suhde on määriteltävä erikseen kenttätasolla. Syötetyt tiedot tulee verrata olemassa oleviin tietoihin, jotta varmistetaan, ettei niissä ole ristiriitaa. Kardinaalisuus on määritettävä määriteltäessä vieraan avaimen suhdetta.
9) Mitä eroja on ABAP:ssa datasanakirjan taulukon ja rakenteen välillä?
Ero rakenteen ja taulukon välillä ABAP:ssa
a) Tietoja voidaan tallentaa fyysisesti taulukkoon, mutta rakennetta ei
b) Rakenteella ei ole ensisijaista avainta, mutta taulukolla voi olla
c) Taulukossa voi olla tekninen attribuutti, mutta rakenteessa ei ole
10) Mikä on Smart Forms?
Älykkäät muodot käytetään luomaan ja ylläpitämään lomakkeita massatulostusta varten SAP Järjestelmät. Tulostusvälineenä SAP Smart Forms tukee tulostinta, faksia, sähköpostia tai Internetiä (käyttämällä luotua XML-tulostusta).
11) Mitkä ovat komponentit SAP käsikirjoituksia?
varten SAP, SAP skriptejä ovat tekstinkäsittelytyökalu. Siinä on toiminto, kuten vakioteksti- ja asettelusarjat. Sen asettelusarja koostuu: Windows ja sivut, merkkimuodot, kappalemuodot jne.
SAP Skriptit koostuvat viidestä pääkomponentista:
- Muokkausohjelma tekstin rivien syöttämiseen ja muokkaamiseen
- Tyylit ja asettelusarjat tulostusasettelulle. Nämä luodaan yksittäisistä teksteistä riippumattomina vastaavien ylläpitotapahtumien avulla ja kohdistetaan teksteihin myöhemmin
- Säveltäjä on keskuslähtömoduuli. The SAP käsikirjoittaja on näkymätön ulkopuolelle
- Ohjelmointiliittymä, jonka avulla voit sisällyttää SAP komentosarjakomponentit omiin sovellusohjelmiisi ja ohjata asettelujoukkojen tulosta ohjelmien sisältä
- Useita tietokantataulukoita tekstien, tyylien ja asettelujoukkojen tallentamiseen
12) Kuinka luoda "taulukkoklusteri"?
a) Valitse ABAP-sanakirjasta objektityyppi Taulukko, kirjoita taulukon nimi ja valitse Luo
b) Taulukon kenttähuoltonäyttö tulee näkyviin. Taulukkotyyppi Läpinäkyvä taulukko, aseta se oletukseksi
c) Tee tarvittavat merkinnät Attribuutit-sivun lyhytkuvaukseen ja toimitukseen. Määritä sitten taulukon kentät.
d) Toimi kuten luotaessa läpinäkyvää taulukkoa. Tallenna nyt merkinnäsi
e) Valitse nyt EXTRASàVaihda taulukon luokkaa
f) Kun valintaikkuna tulee näkyviin, sinun on valittava taulukon tyyppi 'Pooled table' tai 'Cluster pöytä'
g) Kun olet valinnut taulukon, palaa taulukon kenttähuoltonäyttöön. Kenttävarannon tai klusterin nimi näkyy Attribuutit-välilehdessä vakiokenttien lisäksi.
h) Kirjoita nyt sen taulukkoklusterin tai taulukkovarannon nimi, jolle haluat liittää klusteritaulukon.
13) Miten voit muotoilla tiedot ennen lausunnon kirjoittamista raporttiin?
Silmukkatapahtumaa käyttämällä raporttien tulosteet voidaan muotoilla
a) .alkuun
b) .uusi
c) .vihdoin
14) Selitä ero mallin ja taulukon välillä?
Ero taulukon ja mallin välillä on se, että taulukko on dynaaminen ja malli on staattinen.
15) Mainitse mitä on ALV-ohjelmointi ABAP:ssa? Milloin tätä ruudukkoa käytetään ABAP:ssa?
ALV tarkoittaa Application List Vieweria. Parantaaksesi raportin tulosta, SAP tarjoaa joukon ALV-toimintomoduuleja, joita voidaan käyttää, ja se myös parantaa minkä tahansa raporttitulosteen toimivuutta ja luettavuutta. Se on tehokas työkalu raporttitulosteen sarakkeiden järjestämiseen.
SAP ABAP-haastattelukysymyksiä ja vastauksia kokeneille ehdokkaille
16) Milloin käytämme valinnan loppua?
Valintatapahtumaa käytetään useimmiten kirjoitettaessa HR-ABAP-koodia. HR-ABAP-koodissa tiedot haetaan valintatapahtuman alussa ja tulostetaan luetteloon ja kaikki tehdään valintatapahtuman lopussa.
17) Mainitse ero ABAP:n ja OOABAP:n välillä? Missä tilanteessa käytät OOABAP:ia?
ABAP käytetään kehittämään perinteisiä ohjelmia R/3:ssa, kun taas OOABAP:ia käytetään kehittämään BSP/PCUI-sovelluksia ja myös kaikkea siihen liittyvää oliopohjaista, kuten BADI:t ja SmartForms jne.
18) Mikä on taulukkopuskuri? Minkä tyyppisissä taulukoissa tätä puskuria käytettiin?
Täällä puskuri tarkoittaa muistialuetta, taulukkopuskuri tarkoittaa, että taulukkotiedot ovat saatavilla sovelluspalvelimella. Kun soitat dataa tietokantataulukosta, ne tulevat sovelluspalvelimelta. Läpinäkyvät pöydät ja biljardipöydät puskuroidaan, kun taas klusteripöytää ei voi puskuroida.
19) Mitä "kauniin tulostimen" käyttö on?
ABAP-koodin alustamiseen käytetään 'pretty printer'.
20) Mitä eroa on "Tyyppi" ja "Tykkää" välillä?
'Tyyppi': Määrität tietotyypin suoraan tietoobjektille ilmoittamisen aikana.
'Kuten': Määrität toisen objektin tietotyypin ilmoittavalle tietoobjektille.
"Tyyppi" viittaa olemassa olevaan tietotyyppiin, kun taas "Tykkää" viittaa olemassa olevaan tietoobjektiin.
21) Mitkä ovat erilaiset ABAP/4-editorit? Mitkä ovat erot?
Kaksi editoria ovat SE2 ja SE38, ja molemmissa on ABAP-editori. SE80:ssa voit luoda ohjelmia ja tarkastella online-raportteja ja periaatteessa tehdä kaiken objektien kehittämisen tässä editorissa. SE38:ssä on lisäominaisuuksia, kuten pakettien, toimintoryhmän, moduulivarannon, luokkien, ohjelmien ja BSP-sovellusten luominen.
22) Selitä ero dialogiohjelman ja raportin välillä?
Raportti on suoritettava ohjelma; dialogi on moduulipooliohjelma. Se on suoritettava vain tapahtuman kautta. Dialogiohjelmointia käytetään näyttöjen mukauttamiseen.
23) Mikä on lukkoobjekti?
Useiden käyttäjien pääsyn synkronoimiseen samoilla tiedoilla käytetään Lukitusobjekteja.
24) Miten tiedot tallennetaan klusteritaulukkoon?
Klusteritaulukko sisältää tietoja useista DDIC-taulukoista. Se tallentaa tiedot nimiarvoparina.
25) Kuinka voit korjata komentosarjalomakkeen virheitä?
Sinun on noudatettava komentosarjalomakkeen virheenkorjausta
SE71 -> anna lomakkeelle nimi -> apuohjelmat -> aktivoi virheenkorjaus
ABAP-haastattelukysymykset 10 vuoden kokemuksella
26) Mitä erityyppisiä tietosanakirjaobjekteja on?
Tietosanakirjaobjektien eri tyypit ovat:
a) Taulukot
b) Näkymät
c) Verkkotunnus
d) Tietoelementti
e) Tyyppiryhmät
f) Etsi ohjeista/vastaa koodia objekteista
g) Lukitse objektit
h) Rakenteet
i) Taulukkotyypit
27) Millä tavoilla voit tehdä virityksen? Mitkä ovat tärkeimmät vaiheet, joita aiot käyttää näissä?
Viritys voidaan tehdä kolmella tavalla levyn i/o, SQL viritys ja muistin tasoitus. Ennen tungosta sinun on saatava tietokantasi tila käyttämällä oracle-apuohjelmaa nimeltä statpack ja tkprof.
28) Mikä on "select"-lauseessa "ryhmä"?
Tietojen hakemiseen taulukosta määritetyn kentän avulla käytetään Ryhmää lausekkeen mukaan.
29) Mikä on lähettäjä?
Ohjausagentti, jota kutsutaan nimellä SAP lähettäjä, hallinnoi R/3-sovellusten resursseja.
30) Mainitse mitkä ovat kaksi tapaa muokata SAP vakiopöydät?
Muokkaamiseen on kaksi tapaa SAP vakiotaulukot
a) Liitä rakenteita
b) Mukauttaminen sisältää
31) Mitä eroa on 'tietokantaindeksillä' ja 'vastaavuuskoodilla'?
Tietokantahakemisto sisältää kenttiä yhdestä taulukosta, kun taas Match Code sisältää kenttiä useista taulukoista. Vastaavuuskoodiobjekteja voidaan rakentaa klusteritaulukoille, läpinäkyville taulukoille ja poolatuille taulukoille.
32) Selitä modularisointitekniikan edut?
Modularisointitekniikoita käyttämällä voidaan välttää redundanssi, jos ohjelma sisältää samoja tai samankaltaisia lausekkeita tai sitä vaaditaan käsittelemään samaa funktiota useita kertoja. Modularisoimalla ABAP/4-ohjelmat teemme niistä helposti luettavia ja parannamme niiden rakennetta. Modulaarisia ohjelmia on myös helpompi ylläpitää ja päivittää.
33) Kuinka voit luoda kutsuttavia ohjelmakoodimoduuleja yhdessä ABAP/4-ohjelmassa?
a) Määrittämällä makrot
b) Luomalla sisällyttäviä ohjelmia kirjastoon.
34) Mitä erityyppisiä parametreja on? Kuinka voit erottaa erilaiset parametrit?
Eri tyyppisiä parametreja ovat
a) Muodolliset parametrit: Se määritellään aliohjelman määrittelyssä FORM-käskyn avulla
b) Todelliset parametrit: Se määritetään aliohjelman kutsun aikana PERFORM-käskyllä
Voit erottaa erilaiset parametrit niiden toimivuuden perusteella. Syöttöparametreja käytetään tiedon siirtämiseen alirutiineille, kun taas lähtöparametreja käytetään tietojen välittämiseen alirutiineista.
35) Mitkä ovat eri tietokannat Integrities?
a) Semanttinen Integrity
b) Relaatio Integrity
c) Ensisijainen avain Integrity
d) Arvojoukko Integrity
e) Vieras avain Integrity
f) OperaTIONAL Integrity
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)