Topp 35 SAP ABAP intervjufrågor & Svar

Anonim

Ladda ner PDF

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 affärer. ABAP (Advanced Business Application Programming) är kodningsspråket för SAP att utveckla RICEFW-objekt. (Rapporter, gränssnitt, tillägg, formulär och arbetsflöden).

2) Vad menar du med en ABAP-dataordbok?

För att beskriva de logiska strukturerna för objekten som används i applikationsutveckling används ABAP 4-dataordlista. 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.

Pooltabeller: Det har många till en relation med tabellen i databasen. Pooltabeller lagras på databasnivå.

a) Grundlista: 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?

Det är ett automatiskt förfarande för att överföra stora eller externa data till SAP-systemet. 'Köfil' är den centrala komponenten i överföringen, som tar emot data via batchinmatningsprogram och grupper som är associerade till 'sessioner'.

5) Beskriv dataklasserna?

Dataklasserna klassificeras i följande klasser

Master Data : Data i denna klass ändras sällan

Transaktionsdata: Uppgifterna kan ändras ofta i den här klassen

Organisationsdata : Dessa data är anpassade data och matas in i systemet när systemet konfigureras. Det ändras sällan.

Systemdata: Dessa data används av själva R / 3-systemet

6) Vilka är de interna tabellerna?

Intern tabell finns endast när programmet körs. Den används för att utföra tabellberäkningar på delmängd av databastabeller och även för att omorganisera innehållet i databastabellerna enligt användarnas behov.

7) Lista ner de funktionella modulerna som används i följd i BDC?

Det finns tre funktionella moduler som används i följd 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 ett främmande nyckelförhållande?

För att säkerställa konsistensen av data används främmande nycklar. Förhållandet mellan tabellerna och måste definieras uttryckligen på fältnivå. De angivna uppgifterna 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 en utländsk nyckelrelation definieras.

9) Vad är skillnaderna mellan tabell och struktur i dataordlistan i ABAP?

Skillnaden mellan struktur och tabell är

a) Data kan lagras fysiskt i tabell, men en struktur kan inte

b) Struktur har inte primärnyckel men tabell kan ha

c) Tabellen kan ha det tekniska attributet men strukturen har det inte

10) Vad är smarta formulär?

Med smarta formulär kan du skapa formulär med ett grafiskt designverktyg.

11) Vilka är komponenterna i SAP-skript?

För SAP är SAP-skript ett ordbehandlingsverktyg. Den har en funktion som standardtext och layoutuppsättningar. Dess layout set består av: Windows och sidor, teckenformat, styckeformat etc .

12) Hur skapar man ett '' tabellkluster ''?

a) I ABAP-ordlistan väljer du objekttyp Tabell, anger ett tabellnamn och väljer skapa

b) En fältunderhållsskärm för tabellen visas. Tabelltyp Transparent tabell, ställ in den som standard

c) Ange nödvändiga poster i den korta beskrivningen och leveransen klassificerad på sidan Attribut. Definiera sedan fälten i tabellen.

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 table'

g) När du har valt tabellen återgår du till skärmen för fältunderhåll 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.

13) Hur kan du formatera data innan du skriver uttalande i rapporten?

Genom att använda loop-händelsen kan rapportutdata formateras

a). först

b). på nytt

c). till sist

14) Förklara skillnaden mellan mall och tabell?

Skillnaden mellan tabellen och mallen är att tabellen är en dynamik och mallen är en statisk.

15) Nämn vad är ALV-programmering i ABAP? När används detta nät i ABAP?

ALV står för Application List Viewer. För att förbättra resultatet av rapporten tillhandahåller SAP 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.

16) När använder vi End-of-selection?

Slutet på urvalshändelsen används mest när vi skriver HR-ABAP-kod. I HR-ABAP-koden hämtas data i början av urvalshändelsen och skrivs ut i 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 allt annat som ett inblandat objekt orienterat som BADI och SmartForms etc.

18) Vad är bordsbuffert? Vilken typ av tabeller använde denna buffert?

Häri betyder buffert minnesområde, tabellbuffert betyder att tabellinformationen finns tillgänglig på applikationsservern. När du anropar data från databastabellen kommer de från applikationsservern. Transparenta tabeller och biljardbord är buffrade, medan klusterbord inte kan buffras.

19) Vad är användningen av "vacker 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.

'Gilla': Du tilldelar datatypen för ett annat objekt till det deklarerande dataobjektet.

'Typ' avser den befintliga datatypen medan 'Gilla' avser det befintliga dataobjektet.

21) Vad är de olika ABAP / 4-redigerarna? Vad är skillnaderna?

De två redaktörerna är SE38 och SE80 och båda har ABAP-redigeraren på plats. I SE38 kan du skapa program och visa onlinerapporter och i princip göra all utveckling av objekt i denna redigerare. 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. Den 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 datalås används objekt.

24) Hur lagras data i en klustabell?

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ärnamnet-> verktyg-> aktivera felsökaren

26) Vilka är olika typer av dataordbokobjekt?

De olika typerna av dataordlistaobjekt är:

a) Tabeller

b) Visningar

c) Domän

d) Dataelement

e) Skriv grupper

f) Sök hjälp / Matchcode-objekt

g) Lås objekt

h) Strukturer

i) Tabelltyper

27) På vilka sätt kan du göra inställningen? Vilka är de viktigaste stegen som du kommer att använda för dessa?

Tunning kan göras på tre sätt disk i / o, SQL tunning och minnes tuning. Innan du tuning måste du få status för din databas med oracle-verktyget som heter statpack och tkprof.

28) I "välj" uttalande vad är "gruppera efter"?

För att hämta data från tabellen med det angivna fältet Group by Clause används.

29) Vad är avsändare?

En kontrollagent som kallas SAP-avsändare hanterar resurser för R / 3-applikationerna.

30) Nämn vilka är de två metoderna för att ändra SAP-standardtabeller?

Det finns två metoder för att ändra SAP-standardtabeller

a) Lägg till strukturer

b) Anpassning inkluderar

31) Vad är skillnaden mellan ett "databasindex" och en "matchningskod"?

'Databasindex' innehåller fält från en tabell medan 'Matchkod' innehåller fält från flera tabeller. Matchkodobjekt 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 uttalanden eller om det krävs att bearbeta samma funktion flera gånger. Genom att modulera ABAP / 4-programmen gör vi dem lätta att läsa och förbättra deras struktur. Modulariserade program är också lättare att underhålla och uppdatera.

33) Hur kan du skapa anropbara moduler av programkod inom ett ABAP / 4-program?

a) Genom att definiera makron

b) Genom att skapa inkludera program i biblioteket.

34) Vilka är olika typer av parametrar? Hur kan du skilja mellan olika typer av parametrar?

De olika typerna av parametrar är

a) Formella parametrar: Den definieras under definitionen av subrutin med uttalandet 'FORM'

b) Faktiska parametrar: Den specificeras under anropet av en underrutin med uttalandet 'PERFORM'

Du kan skilja olika typer av parametrar genom deras funktionalitet. Ingångsparametrar används för att skicka data till underrutiner, medan utgångsparametrar används för att skicka data från underrutiner.

35) Vilka är de olika databaserna Integriteter?

a) Semantisk integritet

b) Relativ integritet

c) Primär nyckelintegritet

d) Värdeuppsättningens integritet

e) Utländsk nyckelintegritet

f) Operativ integritet