A 35 legnépszerűbb SAP ABAP interjúkérdés & Válaszok

Anonim

PDF letöltése

1) Mi az SAP ABAP?

Az SAP az ERP (Enterprise Resource Planning) néven ismert szoftver, amelyet a nagyvállalatok napi ügyeik intézésére használnak. Az ABAP (Advanced Business Application Programming) az SAP kódoló nyelve a RICEFW objektumok fejlesztéséhez. (Jelentések, interfészek, kiterjesztések, űrlapok és munkafolyamatok).

2) Mit ért az ABAP adatszótár alatt?

Az alkalmazásfejlesztésben használt objektumok logikai struktúráinak leírására az ABAP 4 adatszótárat használjuk. Arra is szolgál, hogy az alapul szolgáló relációs adatbázist táblázatokban jelenítse meg.

3) Magyarázza el a különbséget a biliárdasztalok és az átlátszó asztalok között?

Átlátszó táblák: Egy az egyben viszonyul az adatbázisban lévő táblához. Felépítése megfelel az egyetlen adatbázis mezőnek.

Összevont táblák: Sok kapcsolatban áll az adatbázisban szereplő táblával. Az egyesített táblákat adatbázis szinten tárolják.

a) Alaplista: Egyszerű jelentésekhez

b) Statisztika: Százalék, átlag stb.

c) Ranglista: Analitikai jelentésekhez

4) Mit ért a BDC (Batch Data Communications) programozás alatt?

Automatikus eljárás a nagy vagy külső adatok SAP rendszerbe történő átvitelére. A „várólista fájl” az átvitel központi eleme, amely az adatokat kötegelt beviteli programokon és „munkamenetekhez” társított csoportokon keresztül fogadja.

5) Írja le az adatosztályokat?

Az adatosztályokat a következő osztályokba sorolják

Törzsadatok : Az osztály adatai ritkán változnak

Tranzakciós adatok : Az adatok gyakran módosíthatók ebben az osztályban

Szervezeti adatok : Ezek az adatok testreszabott adatok, és a rendszer konfigurálásakor kerülnek be a rendszerbe. Ritkán változtatják meg.

Rendszeradatok: Ezeket az adatokat maga az R / 3 rendszer használja

6) Melyek a belső táblák?

A belső tábla csak a program futtatásakor létezik. Táblázatszámítások elvégzésére használják az adatbázis táblák részhalmazán, valamint az adatbázis táblák tartalmának átszervezéséhez, a felhasználók igényeinek megfelelően.

7) Sorolja fel a BDC-ben egymás után használt funkcionális modulokat?

Három funkcionális modul van, amelyeket egymás után használnak az adatátvitel sikeres végrehajtására a BDC programozással. Ők

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP

8) Mi az a külföldi kulcskapcsolat?

Az adatok konzisztenciájának biztosítása érdekében idegen kulcsokat használnak. A táblák között létrejött kapcsolat, amelyet kifejezetten terepi szinten kell meghatározni. A beírt adatokat ellenőrizni kell a meglévő adatokkal annak biztosítása érdekében, hogy ne legyenek ellentmondások. A kardinalitást meg kell határozni a külföldi kulcskapcsolat meghatározása során.

9) Az ABAP-ban mi a különbség a táblázat és a struktúra között az adatszótárban?

A különbség a szerkezet és a táblázat között

a) Az adatok fizikailag tárolhatók a Táblázatban, a struktúra azonban nem

b) A struktúrának nincs elsődleges kulcsa, de a táblának lehet

c) A táblázat rendelkezhet műszaki jellemzővel, de a szerkezet nem rendelkezik

10) Mi az intelligens űrlapok?

Az intelligens űrlapok lehetővé teszik űrlapok létrehozását egy grafikai tervező eszköz segítségével.

11) Melyek az SAP parancsfájlok összetevői?

Az SAP esetében az SAP parancsfájlok egy szövegszerkesztő eszköz. Olyan funkcióval rendelkezik, mint a standard szöveg- és elrendezési készletek. Az elrendezési készlet a következőkből áll: Windows és oldalak, Karakter formátumok, Bekezdés formátumok stb .

12) Hogyan hozhatunk létre „táblafürtöt”?

a) Az ABAP szótárban válassza ki a Tábla objektumtípust, írja be a tábla nevét, majd válassza a Létrehoz lehetőséget

b) Megjelenik a táblázat terepi karbantartási képernyője. Tábla típusa Átlátszó táblázat, állítsa be alapértelmezettként

c) Végezze el a szükséges bejegyzéseket az Attribútumok oldalon besorolt ​​rövid leírásban és szállításban. Ezután adja meg a táblázat mezőit.

d) Úgy járjon el, mint egy átlátszó táblázat létrehozásakor. Most mentse a bejegyzéseket

e) Most válassza az EXTRASàChange table category lehetőséget

f) Amikor megjelenik egy párbeszédpanel, ki kell választania a "Pooled table" vagy a "Cluster table" típusú táblákat

g) A táblázat kiválasztása után térjen vissza a táblázat terepkarbantartási képernyőjére. A mezőkészlet vagy a fürt neve az Attribútumok fülön jelenik meg a standard mezők mellett.

h) Most írja be annak a táblaklaszternek vagy táblakészletnek a nevét, amelyhez hozzá kívánja rendelni a fürttáblát.

13) Hogyan formázhatja az adatokat, mielőtt kimutatást írna a jelentésbe?

A ciklus esemény használatával a jelentések kimenete formázható

a). először

b) .új

c). utoljára

14) Magyarázza meg a sablon és a táblázat közötti különbséget?

A táblázat és a sablon közötti különbség az, hogy a táblázat dinamikus, a sablon pedig statikus.

15) Említse meg, mi az ALV programozása az ABAP-ban? Mikor használják ezt a rácsot az ABAP-ban?

Az ALV az Application List Viewer rövidítése. A jelentés kimenetének javítása érdekében az SAP egy sor ALV funkciómodult kínál, amelyek használhatók, és javítja az összes jelentés kimenetének funkcionalitását és olvashatóságát. Ez egy hatékony eszköz az oszlopok elrendezéséhez a jelentés kimenetében.

16) Mikor használjuk a szelekció végét?

A kiválasztási esemény végét leginkább akkor használjuk, amikor HR-ABAP kódot írunk. A HR-ABAP kódban az adatok lekérésre kerülnek a kiválasztási esemény kezdetekor és a listára nyomtatáskor, és mindez a kiválasztási esemény végén történik.

17) Említse meg az ABAP és az OOABAP közötti különbséget? Milyen helyzetben használja az OOABAP-ot?

Az ABAP-ot hagyományos programok fejlesztésére használják az R / 3-ban, míg az OOABAP-ot BSP / PCUI alkalmazások fejlesztésére használják, és bármit, amit egy érintett objektum orientál, például a BADI és a SmartForms stb.

18) Mi az a táblázatpuffer? Melyik típusú táblák használták ezt a puffert?

Itt a puffer a memória területét jelenti, a tábla puffer azt jelenti, hogy a tábla információ elérhető az alkalmazás szerverén. Amikor az adatbázistábláról hívja meg az adatokat, azok az alkalmazásszerverről származnak. Az átlátszó táblákat és a pool-táblákat pufferolják, míg a fürt táblákat nem lehet pufferelni.

19) Mi a „szép nyomtató” használata?

Az ABAP kód formázásához a „szép nyomtatót” használják.

20) Mi a különbség a „Típus” és a „Tetszik” között?

'Típus': A deklarálás során az adattípust közvetlenül az adatobjektumhoz rendeli.

„Like”: Egy másik objektum adattípusát hozzárendeli a deklaráló adatobjektumhoz.

A „Type” a meglévő adattípust, míg a „Like” a meglévő adatobjektumot jelenti.

21) Melyek a különböző ABAP / 4 szerkesztők? Mi a különbség?

A 2 szerkesztő az SE38 és az SE80, és mindkettőnél van az ABAP szerkesztő. Az SE38-ban programokat hozhat létre és online jelentéseket tekinthet meg, és alapvetően elvégzi az objektumok összes fejlesztését ebben a szerkesztőben. Az SE80-ban további funkciók vannak, például csomagok, funkciócsoportok, modulkészletek, osztályok, programok és BSP-alkalmazások létrehozása.

22) Magyarázza el a különbséget a párbeszédprogram és a jelentés között?

A jelentés egy futtatható program; A dialog egy modulkészlet program. Csak tranzakcióval kell végrehajtani. A párbeszéd programozás a képernyők testreszabására szolgál.

23) Mi az a zár objektum?

Több felhasználó hozzáférésének szinkronizálásához ugyanazokat az adatzár objektumokat használják.

24) Hogyan tárolják az adatokat a fürt táblában?

A fürttábla több DDIC-tábla adatait tartalmazza. Az adatokat névértékpárként tárolja.

25) Hogyan hibakereshető egy szkript űrlap?

A szkript űrlap hibakereséséhez követnie kell

SE71 -> adja meg az űrlap nevét-> segédprogramok-> aktiválja a hibakeresőt

26) Melyek az adatszótár objektumok különböző típusai?

A különböző típusú szótár-objektumok a következők:

a) Táblázatok

b) Nézetek

c) Tartomány

d) Adatelem

e) Típuscsoportok

f) Keresés a súgókban / egyező kód objektumokban

g) Objektumok zárolása

h) Szerkezetek

i) Asztaltípusok

27) Milyen módon végezheted a hangolást? Melyek a főbb lépések ezekhez?

A futtatás háromféleképpen hajtható végre lemez i / o, SQL tunning és memória tunning segítségével. Az alagút megkezdése előtt meg kell kapnia az adatbázis állapotát a statpack és a tkprof nevű oracle segédprogram segítségével.

28) A „select” utasításban mi az a „csoportosítás”?

Az adatok lekérése a táblából a megadott mező szerint történik, Csoportosítás záradék alapján.

29) Mi a diszpécser?

Egy SAP diszpécsernek nevezett vezérlő ügynök kezeli az R / 3 alkalmazások erőforrásait.

30) Említse meg az SAP szabványtáblák módosításának két módszerét?

Két módszer létezik az SAP standard táblák módosítására

a) Csatolja a struktúrákat

b) A testreszabás magában foglalja

31) Mi a különbség az „adatbázis index” és a „egyezési kód” között?

Az 'Adatbázis-index' egy táblázat mezõit, míg az 'Egyezési kód' több táblázat mezõit tartalmazza. Az egyezési kód objektumok fürt táblákra, átlátszó táblákra és egyesített táblákra építhetők.

32) Magyarázza el a moduláris technika előnyeit?

A modulációs technikák használatával elkerülheti a redundanciát, ha a program azonos vagy hasonló utasításblokkot tartalmaz, vagy ha ugyanazt a függvényt többször kell feldolgoznia. Az ABAP / 4 programok modulálásával könnyen olvashatóvá tesszük őket, és javítjuk a szerkezetüket. A modulizált programokat szintén könnyebb karbantartani és frissíteni.

33) Hogyan hozhatunk létre hívható programkódokat egy ABAP / 4 programon belül?

a) Makrók definiálásával

b) Azáltal, hogy tartalmazza a programokat a könyvtárba.

34) Milyen típusú paraméterek vannak? Hogyan lehet megkülönböztetni a különböző típusú paramétereket?

A különböző típusú paraméterek

a) Formális paraméterek: A szubrutin meghatározása során definiálják a „FORM” utasítással

b) Tényleges paraméterek: Egy szubrutin hívása során kerül megadásra a 'PERFORM' utasítással

Különböző paramétereket különböztethet meg funkcionalitásuk szerint. A bemeneti paramétereket az adatok szubrutinokhoz történő továbbítására használják, míg a kimeneti paramétereket az alprogramok adatainak továbbítására.

35) Melyek a különböző adatbázisok integritása?

a) Szemantikai integritás

b) Relációs integritás

c) Elsődleges kulcs integritása

d) Értékkészlet integritása

e) Külföldi kulcs integritása

f) Működési integritás