Download PDF
1) Hvad er SAP ABAP?
SAP er en type software kendt som ERP (Enterprise Resource Planning), som store virksomheder bruger til at styre deres daglige anliggender. ABAP (Advanced Business Application Programming) er kodningssproget for SAP til at udvikle RICEFW-objekter. (Rapporter, grænseflader, udvidelser, formularer og arbejdsgange).
2) Hvad mener du med en ABAP data ordbog?
Til at beskrive de logiske strukturer af objekterne, der bruges i applikationsudvikling, anvendes ABAP 4-dataordbog. Det bruges også til at vise den underliggende relationsdatabase i tabeller.
3) Forklar forskellen mellem poolborde og gennemsigtige tabeller?
Gennemsigtige tabeller: Det har en til en relation til tabellen i databasen. Dens struktur svarer til et enkelt databasefelt.
Puljetabeller: Det har mange til en relation til tabellen i databasen. Puljetabeller gemmes på databaseniveau.
a) Grundliste: For enkle rapporter
b) Statistik: For procentdel, gennemsnit osv.
c) Rangliste: Til analytiske rapporter
4) Hvad mener du med BDC (Batch Data Communications) programmering?
Det er en automatisk procedure til at overføre store eller eksterne data til SAP-systemet. 'Køfil' er den centrale komponent i overførslen, som modtager dataene via batchinputprogrammer og grupper, der er tilknyttet 'sessioner'.
5) Beskriv dataklasser?
Dataklasser klassificeres i følgende klasser
Master Data : Dataene i denne klasse ændres sjældent
Transaktionsdata : Dataene kan ofte ændres i denne klasse
Organisationsdata : Disse data er tilpassede data og indtastes i systemet, når systemet er konfigureret. Det ændres sjældent.
Systemdata: Disse data bruges af selve R / 3-systemet
6) Hvad er de interne tabeller?
Intern tabel findes kun, når programmet køres. Det bruges til at udføre tabelberegninger på undersæt af databasetabeller og også til at omorganisere indholdet af databasetabeller efter brugerne har brug for.
7) Skriv en liste over de funktionelle moduler, der bruges i rækkefølge i BDC?
Der er 3 funktionelle moduler, der anvendes i rækkefølge til at udføre dataoverførsel med BDC-programmering. De er
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Hvad er et fremmed nøgleforhold?
For at sikre konsistensen af data anvendes udenlandske nøgler. Forholdet mellem tabellerne og skal defineres eksplicit på feltniveau. De indtastede data skal kontrolleres i forhold til de eksisterende data for at sikre, at der ikke er nogen modsigelse. Kardinalitet skal specificeres, mens der defineres et udenlandsk nøgleforhold.
9) Hvad er forskellene mellem tabel og struktur i ABAP i ABAP i ABAP?
Forskellen mellem struktur og tabel er
a) Data kan gemmes fysisk i tabel, men en struktur kan ikke
b) Struktur har ikke primærnøgle, men tabel kan have
c) Tabel kan have den tekniske attribut, men strukturen har ikke
10) Hvad er smarte formularer?
Smarte formularer giver dig mulighed for at oprette formularer ved hjælp af et grafisk designværktøj.
11) Hvad er komponenterne i SAP-scripts?
For SAP er SAP-scripts et tekstbehandlingsværktøj. Det har en funktion som standard tekst og layout sæt. Dets layout sæt består af: Windows og sider, tegnformater, afsnitformater osv .
12) Hvordan oprettes 'tabelklynge'?
a) I ABAP-ordbog skal du vælge objekttype Tabel, indtaste et tabelnavn og vælge Opret
b) En feltvedligeholdelsesskærm for tabellen vises. Tabeltype Gennemsigtig tabel, indstil den som standard
c) Foretag de nødvendige poster i den korte beskrivelse og levering klassificeret på siden Attributter. Definer derefter felterne i tabellen.
d) Fortsæt som når du opretter en gennemsigtig tabel. Gem nu dine poster
e) Vælg nu EXTRASà Skift tabelkategori
f) Når en dialogboks vises, skal du vælge bordtypen 'Pooled table' eller 'Cluster table'
g) Når du har valgt tabellen, skal du vende tilbage til feltvedligeholdelsesskærmen for tabellen. Feltpool eller klyngenavn vises på fanen Attributter ud over standardfelterne.
h) Indtast nu navnet på den tabelklynge eller den tabelpool, som du vil tildele klyngetabellen til.
13) Hvordan kan du formatere dataene før du skriver en erklæring i rapporten?
Ved hjælp af loop-begivenheden kan rapporterne output formateres
a). først
b). på nyt
c) sidst
14) Forklar forskellen mellem skabelon og tabel?
Forskellen mellem tabellen og skabelonen er, at tabellen er en dynamik, og skabelonen er en statisk.
15) Nævn hvad er ALV-programmering i ABAP? Hvornår bruges dette gitter i ABAP?
ALV står for Application List Viewer. For at forbedre rapportens output leverer SAP et sæt ALV-funktionsmoduler, som kan bruges, og det forbedrer også funktionaliteten og læsbarheden af enhver rapportoutput. Det er et effektivt værktøj, der bruges til at arrangere kolonnerne i en rapportoutput.
16) Hvornår bruger vi End-of-selection?
Slutningen af udvælgelsesbegivenheden bruges mest, når vi skriver HR-ABAP-kode. I HR-ABAP-koden hentes data i starten af udvælgelseshændelsen og udskrivning på listen, og alt udføres i slutningen af udvælgelseshændelsen.
17) Nævn forskellen mellem ABAP og OOABAP? I hvilken situation bruger du OOABAP?
ABAP bruges til at udvikle traditionelle programmer i R / 3, mens OOABAP bruges til at udvikle BSP / PCUI-applikationer og også alt, hvad et involveret objekt er orienteret som BADI'er og SmartForms osv.
18) Hvad er bordbuffer? Hvilken type tabeller brugte denne buffer?
Herover betyder buffer hukommelsesområde, tabel buffer betyder, at tabeloplysningerne er tilgængelige på applikationsserveren. Når du kalder data fra databasetabellen, kommer de fra applikationsserveren. Gennemsigtige tabeller og pooltabeller er bufret, mens klyngetabellen ikke kan bufferes.
19) Hvad er brugen af 'smuk printer'?
Til at formatere ABAP-koden bruges 'pretty printer'.
20) Hvad er forskellen mellem 'Type' og 'Like'?
'Type': Du tildeler datatypen direkte til dataobjektet, mens du erklærer.
'Ligesom': Du tildeler datatypen for et andet objekt til det erklærende dataobjekt.
'Type' refererer til den eksisterende datatype, mens 'Like' henviser til det eksisterende dataobjekt.
21) Hvad er de forskellige ABAP / 4-redaktører? Hvad er forskellene?
De 2 redaktører er SE38 og SE80 og begge har ABAP-editoren på plads. I SE38 kan du oprette programmer og se online rapporter og grundlæggende gøre al udvikling af objekter i denne editor. I SE80 er der yderligere funktioner såsom oprettelse af pakker, funktionsgruppe, modulpulje, klasser, programmer og BSP-applikationer.
22) Forklar forskellen mellem dialogprogram og en rapport?
En rapport er et eksekverbart program; dialog er et modulpuljeprogram. Det skal kun udføres via en transaktion. Dialogprogrammering bruges til tilpasninger af skærme.
23) Hvad er låsegenstand?
For at synkronisere adgangen til flere brugere ved hjælp af samme datalås bruges objekter.
24) Hvordan gemmes data i klyngetabellen?
En klyngetabel indeholder data fra flere DDIC-tabeller. Det gemmer data som par af navneværdier.
25) Hvordan kan du fejle en scriptformular?
For at fejle en scriptformular skal du følge
SE71 -> giv formularnavnet-> hjælpeprogrammer-> aktiver fejlretning
26) Hvad er forskellige typer dataordbogobjekter?
De forskellige typer dataordbogobjekter er:
a) Tabeller
b) Visninger
c) Domæne
d) Dataelement
e) Skriv grupper
f) Søg i Hjælp / Matchcode-objekter
g) Lås objekter
h) Strukturer
i) Tabeltyper
27) Hvad er måderne du kan foretage indstillingen på? Hvad er de vigtigste trin, du vil bruge til disse?
Tunning kan udføres på tre måder disk i / o, SQL tunning og hukommelse tunning. Før tuning skal du få status på din database ved hjælp af oracle-værktøjet kaldet statpack og tkprof.
28) I 'vælg' udsagn, hvad er 'gruppere efter'?
For at hente dataene fra tabellen af det angivne felt anvendes Group by Clause.
29) Hvad er afsender?
En kontrolagent kaldet SAP-afsender administrerer ressourcer til R / 3-applikationerne.
30) Nævn, hvad er de to metoder til at ændre SAP-standardtabeller?
Der er to metoder til at ændre SAP-standardtabeller
a) Tilføj strukturer
b) Tilpasning inkluderer
31) Hvad er forskellen mellem et 'databaseindeks' og en 'match-kode'?
'Databaseindeks' indeholder felter fra en tabel, mens 'Match kode' indeholder felter fra flere tabeller. Matchkodeobjekter kan bygges på klyngetabeller, gennemsigtige tabeller og pooltabeller.
32) Forklar fordelene ved modulariseringsteknik?
Ved at bruge modulariseringsteknikker kan du undgå redundans, hvis programmet indeholder de samme eller lignende udsagnsblokke, eller det er nødvendigt at behandle den samme funktion flere gange. Ved at modulere ABAP / 4-programmerne gør vi dem nemme at læse og forbedre deres struktur. Modulariserede programmer er også lettere at vedligeholde og opdatere.
33) Hvordan kan du oprette kaldbare moduler med programkode inden for et ABAP / 4-program?
a) Ved at definere makroer
b) Ved at oprette inkludere programmer i biblioteket.
34) Hvad er forskellige typer parametre? Hvordan kan du skelne mellem forskellige slags parametre?
De forskellige typer parametre er
a) Formelle parametre: Det defineres under definitionen af subrutine med 'FORM' udsagnet
b) Faktiske parametre: Det specificeres under opkaldet til en underrutine med 'PERFORM'-erklæringen
Du kan skelne mellem forskellige parametre ved hjælp af deres funktionalitet. Inputparametre bruges til at overføre data til underrutiner, mens outputparametre bruges til at overføre data fra underrutiner.
35) Hvad er de forskellige databaser Integriteter?
a) Semantisk integritet
b) Relational Integrity
c) Primær nøgleintegritet
d) Værdisætintegritet
e) Fremmed nøgleintegritet
f) Operationel integritet