Top 35 SAP ABAP-intervjufrågor och svar (2026)
Här finns SAP ABAP intervjufrågor och svar för fräschare såväl som erfarna kandidater för att få sitt drömjobb.
SAP ABAP-intervjufrågor och svar för nybörjare
1) Vad är SAP ABAP?
SAP är en typ av programvara som kallas ERP (Enterprise Resource Planning) som stora företag använder för att hantera sina dagliga angelägenheter. ABAP (Advanced Business Application Programming) är kodspråket för SAP att utveckla RICEFW-objekt. (Rapporter, gränssnitt, tillägg, formulär och arbetsflöden).
👉 Gratis PDF-nedladdning: SAP ABAP-intervjufrågor och svar >>
2) Vad menar du med en ABAP-dataordbok?
Att beskriva de logiska strukturerna för de objekt som används i applikationsutveckling ABAP 4 dataordbok är använd. Den används också för att visa den underliggande relationsdatabasen i tabeller.
3) Förklara skillnaden mellan biljardbord och transparenta bord?
Transparenta tabeller: Den har en till en relation med tabellen i databasen. Dess struktur motsvarar ett enda databasfält.
Poolbord: Den har många till en relation med tabellen i databasen. Poolade tabeller lagras på databasnivå.
a) Grundläggande lista: För enkla rapporter
b) Statistik: För procent, genomsnitt etc.
c) rankad lista: För analytiska rapporter
4) Vad menar du med BDC (Batch Data Communications) programmering?
BDC är en automatisk procedur för att överföra stora eller externa data till SAP system. "Köfil" är den centrala komponenten i överföringen, som tar emot data genom batchinmatningsprogram och grupper som är associerade till "sessioner".
5) Beskriv dataklasserna?
Dataklasserna klassificeras i följande klasser
Basdata: Uppgifterna i denna klass ändras sällan
Transaktionsdata: Data kan ändras ofta i denna klass
Organisationsdata: Dessa data är anpassade data och läggs in i systemet när systemet konfigureras. Det ändras sällan.
Systemdata: Dessa data används av R/3-systemet självt
6) Vilka är de interna tabellerna?
Intern tabell finns bara när programmet körs. Den används för att utföra tabellberäkningar på delmängder av databastabeller och även för att omorganisera innehållet i databastabeller enligt användarnas behov.
7) Lista ner de funktionella modulerna som används i följd i BDC?
Det finns 3 funktionsmoduler som används i sekvens för att utföra dataöverföring framgångsrikt med BDC-programmering. Dom är
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Vad är en främmande nyckelrelation?
För att säkerställa konsistensen av data används främmande nycklar. Relationen som upprättas mellan tabellerna och måste definieras uttryckligen på fältnivå. Inmatade uppgifter bör kontrolleras mot befintliga uppgifter för att säkerställa att det inte finns någon motsägelse. Kardinalitet måste specificeras när man definierar en främmande nyckelrelation.
9) I ABAP vad är skillnaderna mellan tabell och struktur i dataordbok?
Skillnaden mellan struktur och tabell i ABAP
a) Data kan lagras fysiskt i tabell, men en struktur kan inte
b) Struktur har inte primärnyckel men tabell kan ha
c) Tabell kan ha den tekniska egenskapen men strukturen har inte
10) Vad är Smart Forms?
Smarta former används för att skapa och underhålla blanketter för masstryck i SAP System. Som utgångsmedium SAP Smart Forms stöder en skrivare, ett fax, e-post eller Internet (genom att använda den genererade XML-utgången).
11) Vad är komponenterna i SAP manus?
För SAP, SAP skript är ett ordbehandlingsverktyg. Den har en funktion som standardtext- och layoutuppsättningar. Dess layoutuppsättning består av: Windows och sidor, teckenformat, styckeformat etc.
SAP Skript består av fem huvudkomponenter:
- En editor för att mata in och redigera raderna i en text
- Stilar och layoutuppsättningar för utskriftslayout. Dessa skapas oberoende av de enskilda texterna med hjälp av motsvarande underhållstransaktioner och allokeras till texterna senare
- Kompositören är en central utgångsmodul. De SAP manuskompositören är osynlig utåt
- Ett programmeringsgränssnitt som låter dig inkludera SAP skriptkomponenter till dina egna applikationsprogram och för att styra utdata från layoutuppsättningar inifrån programmen
- Flera databastabeller för lagring av texter, stilar och layoutuppsättningar
12) Hur skapar man "tabellkluster"?
a) I ABAP-ordbok, välj objekttyp Tabell, ange ett tabellnamn och välj skapa
b) En fältunderhållsskärm för tabellen visas. Tabelltyp Transparent tabell, ställ in den som standard
c) Gör de nödvändiga uppgifterna i den korta beskrivningen och leveransen klassificerad på sidan Attribut. Definiera sedan tabellens fält.
d) Fortsätt som när du skapar en transparent tabell. Spara nu dina poster
e) Välj nu EXTRASàÄndra tabellkategori
f) När en dialogruta visas måste du välja tabelltypen 'Pooled table' eller 'Cluster tabell'
g) Efter att ha valt tabellen, gå tillbaka till fältunderhållsskärmen för tabellen. Fältpool eller klusternamn visas på fliken Attribut förutom standardfälten.
h) Ange nu namnet på tabellklustret eller tabellpoolen som du vill tilldela klustertabellen till.
13) Hur kan du formatera data innan du skriver uttalande i rapporten?
Genom att använda loop-händelsen kan rapporternas utdata formateras
a) .först
b) .vid ny
c) .äntligen
14) Förklara skillnaden mellan mall och tabell?
Skillnaden mellan tabellen och mallen är att tabellen är en dynamisk och mallen är en statisk.
15) Nämn vad är ALV-programmering i ABAP? När används detta rutnät i ABAP?
ALV står för Application List Viewer. För att förbättra resultatet av rapporten, SAP tillhandahåller en uppsättning ALV-funktionsmoduler som kan användas, och det förbättrar också funktionaliteten och läsbarheten för alla rapportutdata. Det är ett effektivt verktyg som används för att ordna kolumnerna i en rapportutdata.
SAP ABAP-intervjufrågor och svar för erfarna kandidater
16) När använder vi End-of-selection?
End of the selection-händelse används mest när vi skriver HR-ABAP-kod. I HR-ABAP-koden hämtas data i början av urvalshändelse och utskrift på listan och allt kommer att göras i slutet av urvalshändelsen.
17) Nämn skillnaden mellan ABAP och OOABAP? I vilken situation använder du OOABAP?
ABAP används för att utveckla traditionella program i R/3, medan OOABAP används för att utveckla BSP/PCUI-applikationer och även allt som är inblandat objektorienterat som BADI:s och SmartForms etc.
18) Vad är tabellbuffert? Vilken typ av tabeller använde denna buffert?
Här borta betyder buffert minnesområde, tabellbuffert betyder att tabellinformationen är tillgänglig på applikationsservern. När du anropar data från databastabellen kommer den från applikationsservern. Transparenta tabeller och biljardtabeller buffras, medan klustertabeller inte kan buffras.
19) Vad är användningen av "snygg skrivare"?
För att formatera ABAP-koden används 'pretty printer'.
20) Vad är skillnaden mellan 'Typ' och 'Gilla'?
'Typ': Du tilldelar datatyp direkt till dataobjektet medan du deklarerar.
'Tycka om': Du tilldelar datatypen för ett annat objekt till det deklarerande dataobjektet.
'Typ' hänvisar till den befintliga datatypen medan 'Gilla' hänvisar till det befintliga dataobjektet.
21) Vilka är de olika ABAP/4-redigerarna? Vilka är skillnaderna?
De 2 redaktörerna är SE38 och SE80 och båda har ABAP-editorn på plats. I SE38 kan du skapa program och se onlinerapporter och i princip göra all utveckling av objekt i denna editor. I SE80 finns ytterligare funktioner som att skapa paket, funktionsgrupp, modulpool, klasser, program och BSP-applikationer.
22) Förklara skillnaden mellan dialogprogram och en rapport?
En rapport är ett körbart program; dialog är ett modulpoolprogram. Det måste endast utföras via en transaktion. Dialogprogrammering används för anpassningar av skärmar.
23) Vad är låsobjekt?
För att synkronisera åtkomst för flera användare med samma data används låsobjekt.
24) Hur lagras data i klustertabellen?
En klustertabell innehåller data från flera DDIC-tabeller. Den lagrar data som namnvärdepar.
25) Hur kan du felsöka ett skriptformulär?
För att felsöka ett skriptformulär måste du följa
SE71–>ge formuläret namn->verktyg->aktivera debugger
ABAP-intervjufrågor för 10 års erfarenhet
26) Vilka är olika typer av dataordboksobjekt?
De olika typerna av dataordboksobjekt är:
a) Tabeller
b) Visningar
c) Domän
d) Dataelement
e) Typ grupper
f) Sök hjälp/Matchcode-objekt
g) Lås objekt
h) Strukturer
i) Tabelltyper
27) Hur kan du göra trimningen? Vilka är de viktigaste stegen kommer du att använda för dessa?
Tunning kan göras på tre sätt disk i/o, SQL tunning och minnestunning. Innan du tuner måste du få status för din databas med hjälp av oracle-verktyget statpack och tkprof .
28) Vad är "gruppera efter" i "välj"-satsen?
För att hämta data från tabellen används det angivna fältet Group by Clause.
29) Vad är dispatcher?
En kontrollagent som kallas SAP dispatcher, hanterar resurser för R/3-applikationerna.
30) Nämn vilka de två metoderna för modifiering är SAP standardbord?
Det finns två metoder för att modifiera SAP standardbord
a) Bifoga strukturer
b) Anpassning inkluderar
31) Vad är skillnaden mellan ett "Databasindex" och en "Matchkod"?
'Databasindex' innehåller fält från en tabell medan 'Match' Code'innehåller fält från flera tabeller. Matchningskodobjekt kan byggas på klustertabeller, transparenta tabeller och pooltabeller.
32) Förklara fördelarna med modulariseringsteknik?
Genom att använda modulariseringstekniker kan du undvika redundans om programmet innehåller samma eller liknande block av satser eller det krävs att samma funktion bearbetas flera gånger. Genom att modulera ABAP/4-programmen gör vi dem lätta att läsa och förbättrar deras struktur. Modulariserade program är också lättare att underhålla och uppdatera.
33) Hur kan du skapa anropsbara moduler av programkod inom ett ABAP/4-program?
a) Genom att definiera makron
b) Genom att skapa inkludera program i biblioteket.
34) Vilka olika typer av parametrar finns det? Hur kan man skilja på olika typer av parametrar?
De olika typerna av parametrar är
a) Formella parametrar: Det definieras under definitionen av subrutin med "FORM"-satsen
b) Faktiska parametrar: Det specificeras under anropet av en subrutin med "PERFORM"-satsen
Du kan särskilja olika typer av parametrar genom deras funktionalitet. Inmatningsparametrar används för att skicka data till subrutiner, medan utdataparametrar används för att skicka data från subrutiner.
35) Vilka är de olika databasernas integriteter?
a) Semantisk Integrity
b) Relationellt Integrity
c) Primär nyckel Integrity
d) Värdeuppsättning Integrity
e) Utländsk nyckel Integrity
f) Operationell Integrity
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)


