Top 35 pitanja o intervjuu za SAP ABAP & Odgovori

Anonim

Preuzmite PDF

1) Što je SAP ABAP?

SAP je vrsta softvera poznata kao ERP (Enterprise Resource Planning) koje velika tvrtka koristi za upravljanje svakodnevnim poslovima. ABAP (Advanced Business Application Programming) je jezik kodiranja za SAP za razvoj RICEFW objekata. (Izvješća, sučelja, proširenja, obrasci i tijekovi rada).

2) Što podrazumijevate pod ABAP rječnikom podataka?

Za opisivanje logičkih struktura objekata koji se koriste u razvoju aplikacija koristi se ABAP 4 rječnik podataka. Također se koristi za prikaz temeljne relacijske baze podataka u tablicama.

3) Objasnite razliku između bilijarskih i prozirnih stolova?

Prozirne tablice: Ima jedan prema jedan odnos s tablicom u bazi podataka. Njegova struktura odgovara jednom polju baze podataka.

Udružene tablice: Ima mnogo relacija s tablicom u bazi podataka. Združene tablice pohranjuju se na razini baze podataka.

a) Osnovni popis: za jednostavna izvješća

b) Statistika: za postotak, prosjek itd.

c) Poredak: Za analitička izvješća

4) Što mislite pod BDC (Batch Data Communications) programiranjem?

To je automatski postupak prijenosa velikih ili vanjskih podataka u SAP sustav. 'Datoteka u redu čekanja' središnja je komponenta prijenosa koja prima podatke putem skupnih programa za unos i grupa povezanih u 'sesije'.

5) Opišite klase podataka?

Klase podataka klasificirane su u sljedeće klase

Glavni podaci : Podaci iz ove klase rijetko se mijenjaju

Podaci o transakciji : Podaci se u ovoj klasi mogu često mijenjati

Podaci o organizaciji : Ovi su podaci prilagođeni i unose se u sustav kada se sustav konfigurira. Rijetko se mijenja.

Podaci sustava: Ove podatke koristi sam R / 3 sustav

6) Koje su interne tablice?

Interna tablica postoji samo kada se program izvodi. Koristi se za izvođenje proračuna tablica na podskupini tablica baze podataka, kao i za reorganizaciju sadržaja tablica baze podataka prema potrebama korisnika.

7) Nabrojite funkcionalne module koji se koriste u nizu u BDC-u?

Postoje 3 funkcionalna modula koji se koriste u nizu za uspješno obavljanje prijenosa podataka pomoću BDC programiranja. Oni su

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP

8) Što je odnos s inozemnim ključem?

Kako bi se osigurala dosljednost podataka, koriste se strani ključevi. Odnos uspostavljen između tablica i mora biti izričito definiran na razini polja. Unesene podatke treba provjeriti u odnosu na postojeće podatke kako bi se osiguralo da nema proturječnosti. Pri definiranju odnosa s inozemnim ključem mora se navesti kardinalnost.

9) U ABAP-u koje su razlike između tablice i strukture u rječniku podataka?

Razlika između strukture i tablice je

a) Podaci se mogu fizički pohraniti u tablicu, ali struktura ne može

b) Struktura nema primarni ključ, ali tablica može imati

c) Tablica može imati tehnički atribut, ali struktura nema

10) Što su pametni obrasci?

Pametni obrasci omogućuju vam izradu obrazaca pomoću alata za grafički dizajn.

11) Koje su komponente SAP skripti?

Za SAP, SAP skripte su alat za obradu teksta. Ima funkciju poput standardnih skupova teksta i izgleda. Njegov set izgleda sastoji se od: Windows i stranica, formata znakova, formata pasusa itd .

12) Kako stvoriti 'tablicu klastera'?

a) U ABAP rječniku odaberite vrstu objekta Table, unesite naziv tablice i odaberite create

b) Prikazuje se zaslon za održavanje polja za tablicu. Vrsta tablice Prozirna tablica, postavi je kao zadanu

c) Unesite potrebne podatke u kratki opis i isporuku klasificirani na stranici Atributi. Zatim definirajte polja tablice.

d) Postupite kao kod izrade prozirne tablice. Sada spremite svoje unose

e) Sada odaberite EXTRASàPromijeni kategoriju tablice

f) Kada se pojavi dijaloški okvir, morate odabrati vrstu tablice 'Pooled table' ili 'Cluster table'

g) Nakon odabira tablice, vratite se na zaslon za održavanje polja za tablicu. Naziv spremišta polja ili klastera prikazuje se na stranici kartice Atributi pored standardnih polja.

h) Sada unesite ime klastera tablice ili spremišta tablica kojem želite dodijeliti tablicu klastera.

13) Kako možete oblikovati podatke prije pisanja izjave u izvješću?

Korištenjem događaja petlje može se formatirati izlaz izvješća

a) .prva

b) .na novom

c) .na kraju

14) Objasnite razliku između predloška i tablice?

Razlika između tablice i predloška je u tome što je tablica dinamička, a predložak statična.

15) Spomenite što je ALV programiranje u ABAP-u? Kada se ova mreža koristi u ABAP-u?

ALV je kratica od Preglednik popisa aplikacija. Da bi poboljšao izlaz izvješća, SAP nudi skup ALV funkcijskih modula koji se mogu koristiti, a također poboljšava funkcionalnost i čitljivost bilo kojeg rezultata izvješća. To je učinkovit alat koji se koristi za uređivanje stupaca u izlazu izvješća.

16) Kada koristimo kraj odabira?

Kraj događaja odabira uglavnom se koristi kada pišemo HR-ABAP kod. U HR-ABAP kodu podaci se preuzimaju na početku događaja odabira i ispisu na popisu, a sve će se obaviti na kraju događaja odabira.

17) Spomenite razliku između ABAP-a i OOABAP-a? U kojoj situaciji koristite OOABAP?

ABAP se koristi za razvoj tradicionalnih programa u R / 3, dok se OOABAP koristi za razvoj BSP / PCUI aplikacija i također svega što je uključeno objektno orijentirano poput BADI-ja i SmartForms-a itd.

18) Što je međuspremnik tablice? Koja je vrsta tablica koristila ovaj međuspremnik?

Ovdje međuspremnik znači područje memorije, a međuspremnik tablice znači da su informacije tablice dostupne na aplikacijskom poslužitelju. Kada pozivate podatke iz tablice baze podataka, oni će dolaziti s aplikacijskog poslužitelja. Prozirne tablice i bilijarski stolovi baferirani su, dok tablica klastera ne može biti baferirana.

19) Koja je korist od "lijepog printera"?

Za formatiranje ABAP koda koristi se "lijepi printer".

20) Koja je razlika između "Vrsta" i "Sviđa mi se"?

'Vrsta': Tip podataka dodjeljujete izravno podatkovnom objektu tijekom deklariranja.

'Sviđa mi se': Objektu podataka koji prijavljuje dodjeljujete vrstu podataka drugog objekta.

"Vrsta" odnosi se na postojeći tip podataka, dok se "Sviđa mi se" odnosi na postojeći objekt podataka.

21) Koji su različiti urednici ABAP / 4? Koje su razlike?

Dva urednika su SE38 i SE80, a oba imaju uređivač ABAP. U SE38 možete stvarati programe i pregledavati mrežna izvješća i u osnovi raditi sav razvoj objekata u ovom uređivaču. U SE80 postoje dodatne značajke poput stvaranja paketa, funkcionalne grupe, spremišta modula, klasa, programa i BSP aplikacija.

22) Objasnite razliku između dijaloškog programa i izvješća?

Izvještaj je izvršni program; dijalog je program spremišta modula. Mora se izvršiti samo putem transakcije. Programiranje dijaloga koristi se za prilagodbu zaslona.

23) Što je objekt zaključavanja?

Za sinkronizaciju pristupa nekoliko korisnika koriste se isti objekti zaključavanja podataka.

24) Kako se podaci pohranjuju u tablici klastera?

Tablica klastera sadrži podatke iz više DDIC tablica. Pohranjuje podatke kao par vrijednosti vrijednosti imena.

25) Kako možete ispraviti obrazac skripte?

Da biste otklonili pogreške u obliku skripte, morate slijediti

SE71 -> dajte imenu obrasca-> uslužni programi-> aktivirajte program za ispravljanje pogrešaka

26) Koje su različite vrste objekata rječnika podataka?

Različite vrste objekata rječnika podataka su:

a) Stolovi

b) Pogledi

c) Domena

d) Element podataka

e) Tipske grupe

f) Pomoć u pretraživanju / objektima šifre

g) Zaključavanje predmeta

h) Građevine

i) Vrste tablica

27) Na koje načine možete ugađati? Koji su glavni koraci koje ćete poduzeti za njih?

Tuning se može izvesti na tri načina unosa / izlaska diska, SQL tuninga i tuninga memorije. Prije podešavanja morate dobiti status svoje baze podataka pomoću oracle uslužnog programa koji se naziva statpack i tkprof.

28) U izjavi 'select' što je 'grupirati prema'?

Za dohvaćanje podataka iz tablice pomoću navedenog polja koristi se Grupa po klauzuli.

29) Što je dispečer?

Kontrolni agent nazvan SAP dispečer upravlja resursima za R / 3 aplikacije.

30) Spomenite koje su dvije metode modificiranja SAP standardnih tablica?

Postoje dvije metode za izmjenu SAP standardnih tablica

a) Dodati strukture

b) Prilagođavanje uključuje

31) Koja je razlika između "indeksa baze podataka" i "koda podudaranja"?

'Indeks baze podataka' sadrži polja iz jedne tablice, dok 'Šifra podudaranja' sadrži polja iz nekoliko tablica. Objekti šifre podudaranja mogu se graditi na tablicama klastera, prozirnim tablicama i objedinjenim tablicama.

32) Objasnite blagodati tehnike modularizacije?

Korištenjem tehnika modularizacije možete izbjeći suvišnost ako program sadrži iste ili slične blokove izraza ili ako je potrebno istu funkciju obraditi nekoliko puta. Modulariziranjem programa ABAP / 4 olakšavamo čitanje i poboljšavamo njihovu strukturu. Modularizirane programe također je lakše održavati i ažurirati.

33) Kako možete stvoriti pozivne module programskog koda unutar jednog programa ABAP / 4?

a) Definiranjem makronaredbi

b) Stvaranjem programa za uključivanje u knjižnici.

34) Koje su različite vrste parametara? Kako možete razlikovati različite vrste parametara?

Različite vrste parametara su

a) Formalni parametri: Definiran je tijekom definiranja potprograma s izrazom 'FORM'

b) Stvarni parametri: Određuje se tijekom poziva potprograma izjavom 'PERFORM'

Možete razlikovati različite vrste parametara po njihovoj funkcionalnosti. Ulazni parametri koriste se za prosljeđivanje podataka u potprograme, dok se izlazni parametri koriste za prosljeđivanje podataka iz potprograma.

35) Koje su različite baze podataka Integritet?

a) Semantička cjelovitost

b) Relacijska cjelovitost

c) Integritet primarnog ključa

d) Integritet skupa vrijednosti

e) Integritet stranog ključa

f) Operativni integritet