ściągnij PDF
1) Co to jest SAP ABAP?
SAP to rodzaj oprogramowania znanego jako ERP (planowanie zasobów przedsiębiorstwa), którego duże firmy używają do zarządzania swoimi codziennymi sprawami. ABAP (Advanced Business Application Programming) to język kodowania dla SAP do tworzenia obiektów RICEFW. (Raporty, interfejsy, rozszerzenia, formularze i przepływy pracy).
2) Co rozumiesz przez słownik danych ABAP?
Do opisu logicznej struktury obiektów wykorzystywanych przy tworzeniu aplikacji służy słownik danych ABAP 4. Służy również do wyświetlania bazowej relacyjnej bazy danych w tabelach.
3) Wyjaśnij różnicę między stołami bilardowymi a przezroczystymi stołami?
Przezroczyste tabele: ma relację jeden do jednego z tabelą w bazie danych. Jego struktura odpowiada jednemu polu bazy danych.
Tabele w puli: ma relację wiele do jednego z tabelą w bazie danych. Tabele w puli są przechowywane na poziomie bazy danych.
a) Lista podstawowa: do prostych raportów
b) Statystyki: dla procentu, średniej itp.
c) Lista rankingowa: do raportów analitycznych
4) Co rozumiesz przez programowanie BDC (Batch Data Communications)?
Jest to automatyczna procedura przenoszenia dużych lub zewnętrznych danych do systemu SAP. „Plik kolejki” jest centralnym elementem transferu, który odbiera dane za pośrednictwem programów wsadowych i grup połączonych w „sesje”.
5) Opisać klasy danych?
Klasy danych są podzielone na następujące klasy
Dane podstawowe : dane w tej klasie rzadko się zmieniają
Dane transakcji : dane mogą być często zmieniane w tej klasie
Dane organizacji : te dane są danymi niestandardowymi i są wprowadzane do systemu podczas konfiguracji systemu. Rzadko się to zmienia.
Dane systemowe: te dane są używane przez sam system R / 3
6) Jakie są wewnętrzne tabele?
Tabela wewnętrzna istnieje tylko wtedy, gdy program jest uruchomiony. Służy do wykonywania obliczeń tabelarycznych na podzbiorze tabel bazy danych, a także do reorganizacji zawartości tabel bazy danych zgodnie z potrzebami użytkowników.
7) Wymień moduły funkcjonalne używane kolejno w BDC?
Istnieją 3 moduły funkcjonalne, które są używane kolejno, aby pomyślnie przeprowadzić transfer danych przy użyciu programowania BDC. Oni są
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Co to jest relacja klucza obcego?
Aby zapewnić spójność danych, używane są klucze obce. Relacja ustanowiona między tabelami i musi być wyraźnie określona na poziomie pola. Wprowadzone dane należy porównać z istniejącymi danymi, aby upewnić się, że nie ma sprzeczności. Liczność należy określić podczas definiowania relacji klucza obcego.
9) Jakie są różnice między tabelą a strukturą w słowniku danych w ABAP?
Różnica między strukturą a tabelą to
a) Dane mogą być fizycznie przechowywane w tabeli, ale struktura nie może
b) Struktura nie ma klucza podstawowego, ale tabela może mieć
c) Tabela może mieć atrybut techniczny, ale konstrukcja go nie posiada
10) Co to jest Smart Forms?
Inteligentne formularze umożliwiają tworzenie formularzy za pomocą graficznego narzędzia do projektowania.
11) Jakie są składniki skryptów SAP?
W przypadku SAP skrypty SAP są narzędziem do przetwarzania tekstu. Ma funkcję, taką jak standardowy tekst i zestawy układów. Jego zestaw układów składa się z: okien i stron, formatów znaków, formatów akapitów itp .
12) Jak stworzyć „grupę tabel”?
a) W słowniku ABAP wybierz typ obiektu Tabela, wprowadź nazwę tabeli i wybierz opcję Utwórz
b) Zostanie wyświetlony ekran konserwacji tabeli. Typ tabeli Przezroczysta tabela, ustaw ją jako domyślną
c) Wprowadź niezbędne wpisy w krótkim opisie i dostawie sklasyfikowanej na stronie Atrybuty. Następnie zdefiniuj pola tabeli.
d) Postępuj jak przy tworzeniu przezroczystej tabeli. Teraz zapisz swoje wpisy
e) Teraz wybierz EXTRASà Zmień kategorię tabeli
f) Kiedy pojawi się okno dialogowe, musisz wybrać typ tabeli `` Tabela zbiorcza '' lub `` Tabela klastrów ''
g) Po wybraniu tabeli powróć do ekranu konserwacji pola dla tabeli. Nazwa puli pól lub klastra jest wyświetlana na stronie karty Atrybuty oprócz pól standardowych.
h) Teraz wprowadź nazwę klastra tabel lub puli tabel, do której chcesz przypisać tabelę klastrów.
13) Jak sformatować dane przed zapisaniem oświadczenia w raporcie?
Za pomocą zdarzenia pętli można sformatować dane wyjściowe raportu
a). w pierwszej kolejności
b). jako nowy
c). na koniec
14) Wyjaśnij różnicę między szablonem a tabelą?
Różnica między tabelą a szablonem polega na tym, że tabela jest dynamiczna, a szablon statyczny.
15) Wspomnieć, czym jest programowanie ALV w ABAP? Kiedy ta siatka jest używana w ABAP?
ALV to skrót od Application List Viewer. Aby zwiększyć wydajność raportu, SAP zapewnia zestaw modułów funkcyjnych ALV, które mogą być używane, a także poprawia funkcjonalność i czytelność każdego wyjścia raportu. Jest to wydajne narzędzie służące do porządkowania kolumn w wyniku raportu.
16) Kiedy używamy End-of-selection?
Koniec selekcji jest używany głównie podczas pisania kodu HR-ABAP. W kodzie HR-ABAP dane są pobierane na początku zdarzenia selekcji i drukowane na liście, a wszystko zostanie zrobione na końcu zdarzenia selekcji.
17) Wspomnij o różnicy między ABAP i OOABAP? W jakiej sytuacji używasz OOABAP?
ABAP jest używany do tworzenia tradycyjnych programów w R / 3, podczas gdy OOABAP jest używany do tworzenia aplikacji BSP / PCUI, a także wszystkiego, co wiąże się z obiektami, takimi jak BADI i SmartForms itp.
18) Co to jest bufor tabeli? Jaki typ tabel używał tego bufora?
Tutaj bufor oznacza obszar pamięci, bufor tabeli oznacza, że informacje tabeli są dostępne na serwerze aplikacji. Kiedy wywołujesz dane z tabeli bazy danych, będą one pochodzić z serwera aplikacji. Przezroczyste tabele i tabele puli są buforowane, podczas gdy tabela klastrów nie może być buforowana.
19) Jaki jest pożytek z „ładnej drukarki”?
Do formatowania kodu ABAP używana jest „ładna drukarka”.
20) Jaka jest różnica między „Typem” a „Polubieniem”?
„Typ”: podczas deklarowania przypisujesz typ danych bezpośrednio do obiektu danych.
„Like”: Przypisujesz typ danych innego obiektu do deklarowanego obiektu danych.
„Typ” odnosi się do istniejącego typu danych, podczas gdy „Podobne” odnosi się do istniejącego obiektu danych.
21) Jakie są różne edytory ABAP / 4? Jakie są różnice?
Dwa edytory to SE38 i SE80 i oba mają zainstalowany edytor ABAP. W SE38 możesz tworzyć programy i przeglądać raporty online i zasadniczo wykonywać wszystkie prace związane z obiektami w tym edytorze. W SE80 dostępne są dodatkowe funkcje, takie jak tworzenie pakietów, grup funkcyjnych, puli modułów, klas, programów i aplikacji BSP.
22) Wyjaśnij różnicę między programem dialogowym a raportem?
Raport to program wykonywalny; dialog to program do puli modułów. Musi zostać zrealizowany wyłącznie za pośrednictwem transakcji. Programowanie dialogowe służy do dostosowywania ekranów.
23) Co to jest blokada obiektu?
Aby zsynchronizować dostęp kilku użytkowników korzystających z tych samych danych, używane są obiekty Lock.
24) W jaki sposób dane są przechowywane w tabeli klastrów?
Tabela klastrów zawiera dane z wielu tabel DDIC. Przechowuje dane jako parę nazwa-wartość.
25) Jak można debugować formularz skryptu?
Aby debugować formularz skryptu, musisz postępować zgodnie z
SE71 -> podaj nazwę formularza-> narzędzia-> aktywuj debugger
26) Jakie są różne typy obiektów słownika danych?
Istnieją różne typy obiektów słownika danych:
a) Tabele
b) Widoki
c) Domena
d) Element danych
e) Grupy typów
f) Pomoc w wyszukiwaniu / obiekty z kodami dopasowania
g) Zablokuj obiekty
h) Struktury
i) Typy tabel
27) Jakie są sposoby dostrajania? Jakie są główne kroki, które zastosujesz w tym celu?
Strojenie można przeprowadzić na trzy sposoby we / wy dysku, strojenie SQL i strojenie pamięci. Przed dostrojeniem musisz uzyskać stan swojej bazy danych za pomocą narzędzia Oracle o nazwie statpack i tkprof.
28) W instrukcji „wybierz”, co oznacza „grupuj według”?
Do pobrania danych z tabeli służy określone pole Group by Clause.
29) Co to jest dyspozytor?
Agent kontrolny zwany dyspozytorem SAP zarządza zasobami aplikacji R / 3.
30) Wspomnij, jakie są dwie metody modyfikowania standardowych tabel SAP?
Istnieją dwie metody modyfikowania standardowych tabel SAP
a) Dołącz struktury
b) Dostosowywanie obejmuje
31) Jaka jest różnica między „indeksem bazy danych” a „kodem dopasowania”?
„Indeks bazy danych” zawiera pola z jednej tabeli, a „Kod dopasowania” zawiera pola z kilku tabel. Obiekty kodu dopasowania można budować na tabelach klastrów, tabelach przezroczystych i tabelach zbiorczych.
32) Wyjaśnij zalety techniki modularyzacji?
Stosując techniki modularyzacji, można uniknąć redundancji, jeśli program zawiera te same lub podobne bloki instrukcji lub gdy wymagane jest wielokrotne przetwarzanie tej samej funkcji. Modularyzując programy ABAP / 4, ułatwiamy ich odczytywanie i ulepszamy ich strukturę. Programy modułowe są również łatwiejsze w utrzymaniu i aktualizacji.
33) Jak można stworzyć wywoływalne moduły kodu programu w ramach jednego programu ABAP / 4?
a) Definiując makra
b) Tworząc dołączone programy w bibliotece.
34) Jakie są rodzaje parametrów? Jak rozróżnić różne rodzaje parametrów?
Istnieją różne typy parametrów
a) Parametry formalne: jest definiowane podczas definiowania podprogramu za pomocą instrukcji „FORM”
b) Parametry rzeczywiste: są określane podczas wywołania podprogramu za pomocą instrukcji „PERFORM”
Możesz rozróżnić różne rodzaje parametrów po ich funkcjonalności. Parametry wejściowe służą do przekazywania danych do podprogramów, podczas gdy parametry wyjściowe służą do przekazywania danych z podprogramów.
35) Jakie są różne integralności baz danych?
a) Integralność semantyczna
b) Integralność relacyjna
c) Podstawowa integralność klucza
d) Integralność zestawu wartości
e) Integralność klucza obcego
f) Integralność operacyjna