Top 35 SAP ABAP Interview Questions & Odpovědi

Anonim

Stáhnout PDF

1) Co je SAP ABAP?

SAP je typ softwaru známého jako ERP (Enterprise Resource Planning), který velká společnost používá ke správě svých každodenních záležitostí. ABAP (Advanced Business Application Programming) je kódovací jazyk pro SAP pro vývoj objektů RICEFW. (Zprávy, rozhraní, rozšíření, formuláře a pracovní postupy).

2) Co myslíte datovým slovníkem ABAP?

K popisu logických struktur objektů, které se používají při vývoji aplikace, se používá datový slovník ABAP 4. Používá se také k zobrazení podkladové relační databáze v tabulkách.

3) Vysvětlete rozdíl mezi kulečníkovými a transparentními stoly?

Transparentní tabulky: Má vztah jedna ku jedné s tabulkou v databázi. Jeho struktura odpovídá jednomu databázovému poli.

Pooled tables: It has many to one relationship with the table in the database. Společné tabulky jsou uloženy na úrovni databáze.

a) Základní seznam: Pro jednoduché zprávy

b) Statistiky: Procento, průměr atd.

c) Zařazený seznam: Pro analytické zprávy

4) Co myslíte programováním BDC (Batch Data Communications)?

Jedná se o automatický postup pro přenos velkých nebo externích dat do systému SAP. „Soubor fronty“ je centrální součástí přenosu, který přijímá data prostřednictvím dávkových vstupních programů a skupin, které jsou přidruženy k „relacím“.

5) Popište datové třídy?

Datové třídy jsou rozděleny do následujících tříd

Kmenová data : Data v této třídě se málokdy mění

Transakční data : Data lze v této třídě často měnit

Data organizace : Tato data jsou přizpůsobená data a zadávají se do systému, když je systém nakonfigurován. Zřídka se to mění.

Systémová data: Tato data používá samotný systém R / 3

6) Jaké jsou interní tabulky?

Interní tabulka existuje pouze při spuštění programu. Používá se k provádění výpočtů tabulek u podmnožiny databázových tabulek a také k reorganizaci obsahu databázových tabulek podle potřeb uživatelů.

7) Seznam funkčních modulů použitých postupně v BDC?

Existují 3 funkční moduly, které se postupně používají k úspěšnému přenosu dat pomocí programování BDC. Oni jsou

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP

8) Co je to vztah cizího klíče?

K zajištění konzistence dat se používají cizí klíče. Vztah mezi tabulkami musí být výslovně definován na úrovni pole. Zadaná data by měla být porovnána s existujícími údaji, aby nedošlo k rozporu. Při definování vztahu cizího klíče je třeba určit mohutnost.

9) Jaké jsou v ABAP rozdíly mezi tabulkou a strukturou v datovém slovníku?

Rozdíl mezi strukturou a tabulkou je

a) Data mohou být fyzicky uložena v tabulce, ale struktura ne

b) Struktura nemá primární klíč, ale tabulka může mít

c) Tabulka může mít technický atribut, ale struktura nemá

10) Co jsou inteligentní formuláře?

Inteligentní formuláře umožňují vytvářet formuláře pomocí nástroje pro grafický design.

11) Jaké jsou součásti skriptů SAP?

Pro SAP jsou skripty SAP nástrojem pro zpracování textu. Má funkci jako standardní text a sady rozvržení. Jeho sada rozvržení obsahuje: Windows a stránky, formáty znaků, formáty odstavců atd .

12) Jak vytvořit „tabulkový klastr“?

a) Ve slovníku ABAP vyberte typ objektu Tabulka, zadejte název tabulky a zvolte vytvořit

b) Zobrazí se obrazovka údržby pole pro tabulku. Typ tabulky Transparentní tabulka, nastavte ji jako výchozí

c) Proveďte nezbytná zadání v krátkém popisu a dodání klasifikovaném na stránce Atributy. Poté definujte pole tabulky.

d) Postupujte jako při vytváření transparentní tabulky. Nyní uložte své záznamy

e) Nyní vyberte kategorii tabulky EXTRASàChange

f) Když se zobrazí dialogové okno, musíte vybrat typ tabulky „Pooled table“ nebo „Cluster table“

g) Po výběru tabulky se vraťte na obrazovku údržby pole tabulky. Název pole nebo clusteru se kromě standardních polí zobrazuje na záložce Atributy.

h) Nyní zadejte název tabulkového klastru nebo tabulky, ke kterému chcete přiřadit tabulku klastru.

13) Jak můžete formátovat data před zápisem prohlášení do zprávy?

Pomocí události smyčky lze výstup zpráv naformátovat

a). první

b). u nového

c). poslední

14) Vysvětlete rozdíl mezi šablonou a tabulkou?

Rozdíl mezi tabulkou a šablonou je v tom, že tabulka je dynamická a šablona je statická.

15) Uveďte, co je programování ALV v ABAP? Kdy se tato mřížka používá v ABAP?

ALV znamená Application List Viewer. Pro vylepšení výstupu sestavy poskytuje SAP sadu funkčních modulů ALV, které lze použít, a také zlepšuje funkčnost a čitelnost jakéhokoli výstupu sestavy. Jedná se o efektivní nástroj používaný k uspořádání sloupců ve výstupu sestavy.

16) Kdy použijeme konec výběru?

Konec události výběru se většinou používá, když píšeme kód HR-ABAP. V kódu HR-ABAP jsou data načtena na začátku výběrové události a vytištěna na seznamu a vše bude provedeno na konci výběrové události.

17) Uveďte rozdíl mezi ABAP a OOABAP? V jaké situaci používáte OOABAP?

ABAP se používá k vývoji tradičních programů v R / 3, zatímco OOABAP se používá k vývoji aplikací BSP / PCUI a také všeho, na co se daný objekt orientuje, jako BADI a SmartForms atd.

18) Co je to vyrovnávací paměť tabulky? Který typ tabulek použil tento buffer?

Zde znamená vyrovnávací paměť oblast paměti, vyrovnávací paměť tabulky znamená, že informace o tabulce jsou k dispozici na aplikačním serveru. Když voláte data z databázové tabulky, budou pocházet z aplikačního serveru. Transparentní tabulky a kulečníkové tabulky jsou ukládány do vyrovnávací paměti, zatímco tabulku klastrů nelze ukládat do vyrovnávací paměti.

19) Jaké je použití „hezké tiskárny“?

K formátování kódu ABAP se používá „hezká tiskárna“.

20) Jaký je rozdíl mezi „Type“ a „Like“?

„Typ“: Při deklaraci přiřadíte datový typ přímo datovému objektu.

'Like': Přiřadíte datový typ jiného objektu deklarujícímu datovému objektu.

„Typ“ označuje existující datový typ, zatímco „Líbí se“ odkazuje na existující datový objekt.

21) Jaké jsou různé editory ABAP / 4? Jaké jsou rozdíly?

Dva editory jsou SE38 a SE80 a oba mají zavedený editor ABAP. V SE38 můžete vytvářet programy a prohlížet online zprávy a v podstatě provádět veškerý vývoj objektů v tomto editoru. V SE80 existují další funkce, jako je vytváření balíčků, skupiny funkcí, skupina modulů, tříd, programů a aplikací BSP.

22) Vysvětlete rozdíl mezi dialogovým programem a zprávou?

Zpráva je spustitelný program; dialog je program fondu modulů. Musí být provedeno pouze transakcí. K přizpůsobení obrazovek se používá dialogové programování.

23) Co je to zámek?

K synchronizaci přístupu několika uživatelů pomocí stejných dat se používají objekty zámku.

24) Jak jsou data uložena v klastrové tabulce?

Klastrová tabulka obsahuje data z více tabulek DDIC. Ukládá data jako pár název-hodnota.

25) Jak můžete ladit formu skriptu?

Chcete-li ladit formulář skriptu, musíte postupovat

SE71 -> zadejte název formuláře-> nástroje-> aktivovat ladicí program

26) Jaké jsou různé typy objektů datového slovníku?

Různé typy objektů datového slovníku jsou:

a) Tabulky

b) Pohledy

c) Doména

d) Datový prvek

e) Zadejte skupiny

f) Hledání pomáhá / Matchcode objekty

g) Zamkněte objekty

h) Struktury

i) Typy tabulek

27) Jaké jsou způsoby, jak můžete provést vyladění? Jaké jsou hlavní kroky, které u nich použijete?

Ladění lze provádět třemi způsoby, jakými jsou vstupy / výstupy disku, ladění SQL a ladění paměti. Před laděním musíte zjistit stav své databáze pomocí Oracle nástroje zvaného statpack a tkprof.

28) V prohlášení „vybrat“, co je „seskupit podle“?

K načtení dat z tabulky podle zadaného pole se používá seskupení podle klauzule.

29) Co je dispečer?

Agent kontroly označovaný jako dispečer SAP spravuje prostředky pro aplikace R / 3.

30) Uveďte, jaké jsou dvě metody úpravy standardních tabulek SAP?

Existují dvě metody úpravy standardních tabulek SAP

a) Připojit struktury

b) Přizpůsobení zahrnuje

31) Jaký je rozdíl mezi „databázovým indexem“ a „shodným kódem“?

'Database Database' obsahuje pole z jedné tabulky, zatímco 'Match Code' obsahuje pole z několika tabulek. Objekty shody kódu lze stavět na klastrových tabulkách, transparentních tabulkách a sdružených tabulkách.

32) Vysvětlete výhody modularizační techniky?

Použitím technik modularizace se můžete vyhnout redundanci, pokud program obsahuje stejné nebo podobné bloky příkazů nebo je nutné několikrát zpracovat stejnou funkci. Modularizací programů ABAP / 4 jim usnadňujeme čtení a vylepšujeme jejich strukturu. Modularizované programy se také snadněji udržují a aktualizují.

33) Jak můžete vytvořit volané moduly programového kódu v rámci jednoho programu ABAP / 4?

a) Definováním maker

b) Vytvořením zahrnout programy do knihovny.

34) Jaké jsou různé typy parametrů? Jak můžete rozlišovat mezi různými druhy parametrů?

Různé typy parametrů jsou

a) Formální parametry: Definuje se při definici podprogramu příkazem 'FORM'

b) Aktuální parametry: Je specifikováno během volání podprogramu příkazem 'PERFORM'

Můžete rozlišit různé druhy parametrů podle jejich funkčnosti. Vstupní parametry se používají k předávání dat do podprogramů, zatímco výstupní parametry se používají k předávání dat z podprogramů.

35) Jaké jsou různé integrity databází?

a) Sémantická integrita

b) Relační integrita

c) Integrita primárního klíče

d) Integrita sady hodnot

e) Integrita cizího klíče

f) Provozní integrita