Top 35 SAP ABAP-intervjuspørsmål og svar (2024)

Her er SAP ABAP-intervjuspørsmål og svar for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

SAP ABAP-intervjuspørsmål og svar for ferskinger

1) Hva er SAP ABAP?

SAP er en type programvare kjent som ERP (Enterprise Resource Planning) som store selskaper bruker til å administrere sine daglige saker. ABAP (Advanced Business Application Programming) er kodespråket for SAP å utvikle RICEFW-objekter. (Rapporter, grensesnitt, utvidelser, skjemaer og arbeidsflyter).

👉 Gratis PDF-nedlasting: SAP ABAP-intervjuspørsmål og svar >>


2) Hva mener du med en ABAP-dataordbok?

Å beskrive de logiske strukturene til objektene som brukes i applikasjonsutvikling ABAP 4 dataordbok brukes. Den brukes også til å vise den underliggende relasjonsdatabasen i tabeller.

ABAP Data Dictionary Tutorial SE11: Tabell, Lås objekt, Visning og struktur


3) Forklar forskjellen mellom biljardbord og transparente bord?

Gjennomsiktige tabeller: Den har en til en relasjon med tabellen i databasen. Strukturen tilsvarer enkelt databasefelt.

Samlede bord: Den har mange til en relasjon til tabellen i databasen. Samlede tabeller lagres på databasenivå.

a) Grunnliste: For enkle rapporter

b) Statistikk: For prosent, gjennomsnitt osv.

c) Rangeringsliste: For analytiske rapporter


4) Hva mener du med BDC (Batch Data Communications) programmering?

BDC er en automatisk prosedyre for å overføre store eller eksterne data til SAP system. 'Køfil' er den sentrale komponenten i overføringen, som mottar dataene gjennom batch-inndataprogrammer og grupper som er knyttet til 'sesjoner'.


5) Beskriv dataklassene?

Dataklassene er klassifisert i følgende klasser

Stamdata: Dataene i denne klassen endres sjelden

Transaksjonsdata: Dataene kan endres ofte i denne klassen

Organisasjonsdata: Disse dataene er tilpassede data og legges inn i systemet når systemet konfigureres. Det endres sjelden.

Systemdata: Disse dataene brukes av R/3-systemet selv


6) Hva er de interne tabellene?

Intern tabell eksisterer bare når programmet kjøres. Den brukes til å utføre tabellberegninger på undersett av databasetabeller og også for å omorganisere innholdet i databasetabeller i henhold til brukernes behov.


7) Liste ned funksjonelle moduler som brukes i rekkefølge i BDC?

Det er 3 funksjonsmoduler som brukes i rekkefølge for å utføre dataoverføring vellykket ved hjelp av BDC-programmering. Det er de

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP


8) Hva er et fremmednøkkelforhold?

For å sikre konsistensen av data, brukes fremmednøkler. Forholdet etablert mellom tabellene og må være eksplisitt definert på feltnivå. Data som legges inn bør kontrolleres mot eksisterende data for å sikre at det ikke er noen motsetning. Kardinalitet må spesifiseres mens du definerer utenlandsk nøkkelforhold.


9) I ABAP hva er forskjellene mellom tabell og struktur i dataordbok?

Forskjellen mellom struktur og tabell i ABAP

a) Data kan lagres fysisk i Tabell, men en struktur kan ikke

b) Struktur har ikke primærnøkkel, men tabell kan ha

c) Tabell kan ha den tekniske egenskapen, men strukturen har ikke


10) Hva er Smart Forms?

Smarte skjemaer brukes til å lage og vedlikeholde skjemaer for massetrykk i SAP Systemer. Som utgangsmedium SAP Smart Forms støtter en skriver, en faks, e-post eller Internett (ved å bruke den genererte XML-utdata).


11) Hva er komponentene i SAP skript?

Til SAP, SAP skript er et tekstbehandlingsverktøy. Den har en funksjon som standard tekst- og layoutsett. Layoutsettet består av: Windows og sider, tegnformater, avsnittsformater osv.

SAP Skript består av fem hovedkomponenter:

Komponenter av SAPScript

  1. En editor for å legge inn og redigere linjene i en tekst
  2. Stiler og layoutsett for utskriftsoppsett. Disse opprettes uavhengig av de enkelte tekstene ved hjelp av de tilsvarende vedlikeholdstransaksjonene og tildeles tekstene senere
  3. Komponisten er en sentral utgangsmodul. De SAP manuskomponist er usynlig for utsiden
  4. Et programmeringsgrensesnitt som lar deg inkludere SAP skriptkomponenter inn i dine egne applikasjonsprogrammer og for å kontrollere produksjonen av layoutsett fra programmene
  5. Flere databasetabeller for lagring av tekster, stiler og layoutsett

12) Hvordan lage 'tabellklynge'?

a) I ABAP-ordboken, velg objekttype Tabell, skriv inn et tabellnavn og velg opprett

b) Et feltvedlikeholdsskjermbilde for tabellen vises. Tabelltype Gjennomsiktig tabell, sett den som standard

c) Gjør de nødvendige oppføringene i den korte beskrivelsen og leveringen klassifisert på Attributter-siden. Definer deretter feltene i tabellen.

d) Fortsett som når du oppretter en gjennomsiktig tabell. Lagre nå oppføringene dine

e) Velg nå EXTRASàEndre tabellkategori

f) Når en dialogboks vises, må du velge tabelltypen 'Samdelt bord' eller 'Cluster bord'

g) Etter å ha valgt tabellen, gå tilbake til feltvedlikeholdsskjermen for tabellen. Feltgruppe eller klyngenavn vises på fanen Attributter i tillegg til standardfeltene.

h) Skriv nå inn navnet på tabellklyngen eller tabellgruppen som du vil tilordne klyngetabellen til.


13) Hvordan kan du formatere dataene før du skriver uttalelse i rapporten?

Ved å bruke loop-hendelsen kan rapportens utdata formateres

a) .først

b) .ved ny

c) .endelig


14) Forklar forskjellen mellom mal og tabell?

Forskjellen mellom tabellen og malen er at tabellen er en dynamisk og malen er en statisk.


15) Nevn hva er ALV-programmering i ABAP? Når brukes dette rutenettet i ABAP?

ALV står for Application List Viewer. For å forbedre resultatet av rapporten, SAP gir et sett med ALV-funksjonsmoduler som kan brukes, og det forbedrer også funksjonaliteten og lesbarheten til alle rapportutdata. Det er et effektivt verktøy som brukes til å ordne kolonnene i en rapportutgang.


SAP ABAP-intervjuspørsmål og svar for erfarne kandidater

16) Når bruker vi End-of-selection?

End of the selection-hendelsen brukes mest når vi skriver HR-ABAP-kode. I HR-ABAP-koden hentes data i starten av utvalgshendelsen og utskrift på listen og alt vil bli gjort ved slutten av valghendelsen.


17) Nevn forskjellen mellom ABAP og OOABAP? I hvilken situasjon bruker du OOABAP?

ABAP brukes til å utvikle tradisjonelle programmer i R/3, mens OOABAP brukes til å utvikle BSP/PCUI-applikasjoner og også alt som er involvert objektorientert som BADI-er og SmartForms etc.


18) Hva er tabellbuffer? Hvilken type tabeller brukte denne bufferen?

Over her betyr buffer minneområde, tabellbuffer betyr at tabellinformasjonen er tilgjengelig på applikasjonsserveren. Når du kaller data fra databasetabellen, vil de komme fra applikasjonsserveren. Gjennomsiktige tabeller og biljardtabeller er bufret, mens klyngetabeller ikke kan bufres.


19) Hva er bruken av "pen skriver"?

For å formatere ABAP-koden brukes 'pretty printer'.


20) Hva er forskjellen mellom 'Type' og 'Like'?

'Type': Du tildeler datatype direkte til dataobjektet mens du deklarerer.

'Like': Du tilordner datatypen til et annet objekt til det deklarerende dataobjektet.

'Type' refererer til den eksisterende datatypen mens 'Like' refererer til det eksisterende dataobjektet.


21) Hva er de forskjellige ABAP/4-redaktørene? Hva er forskjellene?

De to redaktørene er SE2 og SE38, og begge har ABAP-editoren på plass. I SE80 kan du lage programmer og se online rapporter og i utgangspunktet gjøre all utvikling av objekter i denne editoren. I SE38 er det tilleggsfunksjoner som å lage pakker, funksjonsgruppe, modulpool, klasser, programmer og BSP-applikasjoner.


22) Forklar forskjellen mellom dialogprogram og en rapport?

En rapport er et kjørbart program; dialog er et modulpoolprogram. Det må kun utføres via en transaksjon. Dialogprogrammering brukes for tilpasninger av skjermer.


23) Hva er låsobjekt?

For å synkronisere tilgang til flere brukere som bruker samme data, brukes låseobjekter.


24) Hvordan lagres data i klyngetabell?

En klyngetabell inneholder data fra flere DDIC-tabeller. Den lagrer data som navneverdipar.


25) Hvordan kan du feilsøke et skriptskjema?

For å feilsøke et skriptskjema, må du følge

SE71–>gi skjemaet navn->verktøy->aktiver debugger


ABAP-intervjuspørsmål for 10 års erfaring

26) Hva er forskjellige typer dataordbokobjekter?

De forskjellige typene dataordbokobjekter er:

a) Tabeller

b) Utsikt

c) Domene

d) Dataelement

e) Type grupper

f) Søk i hjelpemidler/Matchcode-objekter

g) Lås objekter

h) Strukturer

i) Tabelltyper


27) Hva er måtene du kan gjøre tuning på? Hva er de viktigste trinnene vil du bruke for disse?

Tuning kan gjøres på tre måter disk i/o, SQL tuning og minnetunning. Før du tuner, må du få statusen til databasen din ved å bruke oracle-verktøyet statpack og tkprof .


28) I "velg"-setningen hva er "grupper etter"?

For å hente dataene fra tabellen brukes det spesifiserte feltet Group by Clause.


29) Hva er dispatcher?

En kontrollagent referert til som SAP dispatcher, administrerer ressurser for R/3-applikasjonene.


30) Nevn hva som er de to metodene for å modifisere SAP standard bord?

Det er to måter å endre på SAP standard tabeller

a) Legg til strukturer

b) Tilpasning inkluderer


31) Hva er forskjellen mellom en 'Databaseindeks' og en 'Samsvarskode'?

'Databaseindeks' inneholder felt fra én tabell mens 'Samsvarskode' inneholder felt fra flere tabeller. Matchkodeobjekter kan bygges på klyngetabeller, transparente tabeller og sammenslåtte tabeller.


32) Forklar fordelene med modulariseringsteknikk?

Ved å bruke modulariseringsteknikker kan du unngå redundans hvis programmet inneholder samme eller lignende blokker med setninger eller det er nødvendig å behandle samme funksjon flere ganger. Ved å modularisere ABAP/4-programmene gjør vi dem enkle å lese og forbedrer strukturen. Modulariserte programmer er også lettere å vedlikeholde og oppdatere.


33) Hvordan kan du lage anropbare moduler med programkode i ett ABAP/4-program?

a) Ved å definere makroer

b) Ved å lage inkludere programmer i biblioteket.


34) Hva er ulike typer parametere? Hvordan kan du skille mellom ulike typer parametere?

De forskjellige typene parametere er

a) Formelle parametere: Det er definert under definisjonen av subrutine med 'FORM'-setningen

b) Faktiske parametere: Det spesifiseres under anropet av en subrutine med 'PERFORM'-setningen

Du kan skille forskjellige typer parametere ved deres funksjonalitet. Inndataparametere brukes til å sende data til subrutiner, mens utdataparametere brukes til å sende data fra subrutiner.


35) Hva er de forskjellige databasenes integriteter?

a) Semantisk Integrity

b) Relasjonell Integrity

c) Primærnøkkel Integrity

d) Verdisett Integrity

e) Fremmednøkkel Integrity

f) Operasjonale Integrity

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)