Topp 35 SAP ABAP intervjuspørsmål & Svar

Innholdsfortegnelse

Last ned PDF

1) Hva er SAP ABAP?

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

2) Hva mener du med en ABAP-dataordbok?

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

3) Forklar forskjellen mellom biljardbord og gjennomsiktige bord?

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

Biljardbord: Det har mange til ett forhold til tabellen i databasen. Biljardtabeller lagres på databasenivå.

a) Grunnleggende liste: For enkle rapporter

b) Statistikk: For prosent, gjennomsnitt osv.

c) Rangliste: For analytiske rapporter

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

Det er en automatisk prosedyre for å overføre store eller eksterne data til SAP-systemet. 'Køfil' er den sentrale komponenten i overføringen, som mottar dataene gjennom batchinngangsprogrammer og grupper som er tilknyttet 'økter'.

5) Beskriv dataklassene?

Dataklassene er klassifisert i følgende klasser

Master Data : 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 er konfigurert. Det blir sjelden endret.

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å delsett av databasetabeller, og også for å omorganisere innholdet i databasetabeller i henhold til brukerne.

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

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

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP

8) Hva er et utenlandsk nøkkelforhold?

For å sikre konsistensen av data brukes utenlandske nøkler. Forholdet som er etablert mellom tabellene og må defineres eksplisitt på feltnivå. Oppgitte data bør sjekkes mot eksisterende data for å sikre at det ikke er motstrid. Kardinalitet må spesifiseres mens man definerer et utenlandsk nøkkelforhold.

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

Forskjellen mellom struktur og bord er

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 det tekniske attributtet, men strukturen har ikke

10) Hva er smarte skjemaer?

Smarte skjemaer lar deg lage skjemaer ved hjelp av et grafisk designverktøy.

11) Hva er komponentene i SAP-skript?

For SAP er SAP-skript et tekstbehandlingsverktøy. Den har en funksjon som standard tekst og layout sett. Oppsett settet består av: Windows og sider, tegnformater, avsnittformater osv .

12) Hvordan lage 'bordklynge'?

a) I ABAP-ordlisten velger du objekttype Tabell, skriver inn et tabellnavn og velger opprett

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

c) Oppgi de nødvendige oppføringene i den korte beskrivelsen og levering klassifisert på Attributtsiden. Definer deretter feltene i tabellen.

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

e) Velg nå EXTRASàEndre tabellkategori

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

g) Når du har valgt tabellen, går du tilbake til feltvedlikeholdsskjermbildet for tabellen. Feltbasseng eller klyngenavn vises på siden Attributter i tillegg til standardfeltene.

h) Skriv inn navnet på tabellklyngen eller tabellbassenget som du vil tilordne klyngetabellen.

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

Ved å bruke loop-hendelsen kan rapportutdataene formateres

a). først

b). på nytt

c) sist

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 som er ALV-programmering i ABAP? Når brukes dette rutenettet i ABAP?

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

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

Avslutningen på utvelgelseshendelsen brukes mest når vi skriver HR-ABAP-kode. I HR-ABAP-koden blir data hentet i starten av utvalgshendelsen og utskriften på listen, og alt vil bli gjort på 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 et involvert objekt er orientert som BADI og SmartForms etc.

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

Herover betyr buffer minneområde, tabellbuffer betyr at tabellinformasjonen er tilgjengelig på applikasjonsserveren. Når du ringer data fra databasetabellen, kommer de fra applikasjonsserveren. Gjennomsiktige tabeller og biljardbord er bufret, mens klyngetabell ikke kan buffres.

19) Hva er bruken av "pen skriver"?

For å formatere ABAP-koden brukes 'pen skriver'.

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

'Type': Du tilordner datatypen direkte til dataobjektet mens du erklærer.

'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 SE38 og SE80, og begge har ABAP-redaktøren på plass. I SE38 kan du opprette programmer og vise online rapporter og i utgangspunktet gjøre all utvikling av objekter i denne redigereren. I SE80 er det tilleggsfunksjoner som å lage pakker, funksjonsgruppe, modulbasseng, klasser, programmer og BSP-applikasjoner.

22) Forklar forskjellen mellom dialogprogram og en rapport?

En rapport er et kjørbart program; dialog er et modulbassengprogram. Den må bare utføres via en transaksjon. Dialogprogrammering brukes til tilpasninger av skjermer.

23) Hva er låsegjenstand?

For å synkronisere tilgangen til flere brukere som bruker samme data, brukes Lås-objekter.

24) Hvordan lagres data i klyngetabellen?

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

25) Hvordan kan du feilsøke et skriptform?

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

SE71 -> gi skjema navn-> verktøy-> aktiver feilsøkingsprogrammet

26) Hva er forskjellige typer dataordbokobjekter?

De forskjellige typene dataordbokobjekter er:

a) Tabeller

b) Visninger

c) Domene

d) Dataelement

e) Skriv inn grupper

f) Søk i Hjelp / Matchcode-objekter

g) Lås gjenstander

h) Strukturer

i) Tabelltyper

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

Tunning kan gjøres på tre måter disk i / o, SQL tunning og minnet tunning. Før du tunning, må du få statusen til databasen din ved hjelp av oracle-verktøyet kalt statpack og tkprof.

28) I "velg" -uttalelsen hva er "gruppere etter"?

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

29) Hva er dispatcher?

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

30) Nevn hva er de to metodene for å endre SAP-standardtabeller?

Det er to metoder for å modifisere SAP-standardtabeller

a) Legg strukturer

b) Tilpassing inkluderer

31) Hva er forskjellen mellom en 'databaseindeks' og en 'samsvarskode'?

'Databaseindeks' inneholder felt fra en tabell, mens 'Match Code' inneholder felt fra flere tabeller. Match kodeobjekter kan bygges på klyngetabeller, gjennomsiktige tabeller og pooltabeller.

32) Forklar fordelene med modulariseringsteknikk?

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

33) Hvordan kan du opprette moduler med programkode som kan kalles i ett ABAP / 4-program?

a) Ved å definere makroer

b) Ved å lage inkludere programmer i biblioteket.

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

De forskjellige typene parametere er

a) Formelle parametere: Den defineres under definisjonen av subrutine med 'FORM' -uttalelsen

b) Faktiske parametere: Det er spesifisert under samtalen til en underrutine med 'PERFORM' -erklæringen

Du kan skille forskjellige typer parametere med funksjonaliteten. Inngangsparametere brukes til å overføre data til underrutiner, mens utgangsparametere brukes til å overføre data fra underrutiner.

35) Hva er de forskjellige databasene Integriteter?

a) Semantisk integritet

b) Relasjonsintegritet

c) Primær nøkkelintegritet

d) Verdisett integritet

e) Foreign Key Integrity

f) Operasjonell integritet

Interessante artikler...