Descărcați PDF
1) Ce este SAP ABAP?
SAP este un tip de software cunoscut sub numele de ERP (Enterprise Resource Planning) pe care o companie mare îl folosește pentru a-și gestiona treburile zilnice. ABAP (Advanced Business Application Programming) este limbajul de codare pentru SAP pentru a dezvolta obiecte RICEFW. (Rapoarte, interfețe, extensii, formulare și fluxuri de lucru).
2) Ce vrei să spui printr-un dicționar de date ABAP?
Pentru a descrie structurile logice ale obiectelor care sunt utilizate în dezvoltarea aplicației se utilizează dicționarul de date ABAP 4. De asemenea, este utilizat pentru a afișa baza de date relațională subiacentă în tabele.
3) Explicați diferența dintre mese de biliard și mese transparente?
Tabelele transparente: are o relație unu la unu cu tabelul din baza de date. Structura sa corespunde unui singur câmp al bazei de date.
Mese combinate: are multe relații cu tabelul din baza de date. Tabelele grupate sunt stocate la nivelul bazei de date.
a) Lista de bază: pentru rapoarte simple
b) Statistici: pentru procente, medii etc.
c) Lista clasată: pentru rapoarte analitice
4) Ce vrei să spui prin programare BDC (Batch Data Communications)?
Este o procedură automată pentru a transfera date mari sau externe în sistemul SAP. „Fișierul de coadă” este componenta centrală a transferului, care primește datele prin programe de intrare în lot și grupuri care sunt asociate în „sesiuni”.
5) Descrieți clasele de date?
Clasele de date sunt clasificate în următoarele clase
Date de bază : datele din această clasă se modifică rar
Date despre tranzacții : datele pot fi schimbate des în această clasă
Date organizaționale : aceste date sunt date personalizate și sunt introduse în sistem atunci când sistemul este configurat. Rareori se schimbă.
Date de sistem: Aceste date sunt utilizate chiar de sistemul R / 3
6) Care sunt tabelele interne?
Tabelul intern există numai atunci când programul este rulat. Este utilizat pentru efectuarea calculelor tabelelor pe subsetul tabelelor bazei de date și, de asemenea, pentru reorganizarea conținutului tabelelor bazei de date conform nevoilor utilizatorilor.
7) Enumerați modulele funcționale utilizate în ordine în BDC?
Există 3 module funcționale care sunt utilizate în ordine pentru a efectua cu succes transferul de date folosind programarea BDC. Sunt
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Ce este o relație cheie străină?
Pentru a asigura coerența datelor, se folosesc chei străine. Relația stabilită între tabele și trebuie definită în mod explicit la nivel de câmp. Datele introduse ar trebui să fie comparate cu datele existente pentru a se asigura că nu există nicio contradicție. Cardinalitatea trebuie specificată la definirea relației cu cheie străină.
9) În ABAP, care sunt diferențele dintre tabel și structură în dicționarul de date?
Diferența dintre structură și tabel este
a) Datele pot fi stocate fizic în tabel, dar o structură nu
b) Structura nu are cheia primară, dar tabelul poate avea
c) Tabelul poate avea atributul tehnic, dar structura nu are
10) Ce este Smart Forms?
Formularele inteligente vă permit să creați formulare utilizând un instrument de proiectare grafică.
11) Care sunt componentele scripturilor SAP?
Pentru SAP, scripturile SAP sunt un instrument de procesare de text. Are o funcție precum textul standard și seturile de aspect. Set aspect este format din: Windows și pagini, formate de caractere, formate etc Punctul .
12) Cum se creează „cluster de tabele”?
a) În dicționarul ABAP, selectați tipul de obiect Tabel, introduceți un nume de tabel și alegeți creați
b) Se afișează un ecran de întreținere a câmpului pentru tabel. Tipul de tabel Masă transparentă, setați-l ca implicit
c) Faceți intrările necesare în scurta descriere și livrare clasificate pe pagina Atribute. Apoi definiți câmpurile din tabel.
d) Procedați ca atunci când creați un tabel transparent. Acum salvați intrările
e) Alegeți acum categoria de tabel EXTRASàChange
f) Când apare o casetă de dialog, trebuie să selectați tipul de masă „Masă combinată” sau „Masă cluster”
g) După selectarea tabelului, reveniți la ecranul de întreținere a câmpului pentru tabel. Grupul de câmpuri sau numele cluster-ului este afișat pe pagina fila Atribute, pe lângă câmpurile standard.
h) Introduceți acum numele grupului de tabele sau al grupului de tabele căruia doriți să îi atribuiți tabela de cluster.
13) Cum puteți formata datele înainte de a scrie declarația în raport?
Prin utilizarea evenimentului buclă, rezultatele rapoartelor pot fi formatate
a) .la început
b) .la nou
c) .în cele din urmă
14) Explicați diferența dintre șablon și tabel?
Diferența dintre tabel și șablon este că tabelul este dinamic, iar șablonul este static.
15) Menționează ce este programarea ALV în ABAP? Când se folosește această grilă în ABAP?
ALV înseamnă Application List Viewer. Pentru a îmbunătăți rezultatul raportului, SAP oferă un set de module funcționale ALV care pot fi utilizate și îmbunătățește, de asemenea, funcționalitatea și lizibilitatea oricărui rezultat al raportului. Este un instrument eficient utilizat pentru aranjarea coloanelor într-un raport de ieșire.
16) Când folosim Sfârșitul selecției?
Sfârșitul evenimentului de selecție este utilizat mai ales atunci când scriem codul HR-ABAP. În codul HR-ABAP, datele sunt recuperate la începutul evenimentului de selecție și se tipăresc pe listă și toate se vor face la sfârșitul evenimentului de selecție.
17) Menționează diferența dintre ABAP și OOABAP? În ce situație folosiți OOABAP?
ABAP este folosit pentru a dezvolta programe tradiționale în R / 3, în timp ce OOABAP este utilizat pentru a dezvolta aplicații BSP / PCUI și, de asemenea, orice este un obiect implicat orientat, cum ar fi BADI și SmartForms etc.
18) Ce este bufferul de masă? Ce tip de tabele a folosit acest buffer?
Aici, buffer înseamnă zonă de memorie, buffer de tabel înseamnă că informațiile de tabel sunt disponibile pe serverul de aplicații. Când apelați date din tabelul bazei de date, acestea vor proveni de la serverul de aplicații. Tabelele transparente și tabelele de biliard sunt tamponate, în timp ce tabelul cluster nu poate fi tamponat.
19) La ce folosește „imprimantă drăguță”?
Pentru formatarea codului ABAP se folosește „imprimantă frumoasă”.
20) Care este diferența dintre „Tip” și „Apreciază”?
„Tip”: atribuiți tipul de date direct obiectului de date în timpul declarării.
„Like”: atribuiți tipul de date al unui alt obiect obiectului de date declarant.
„Tipul” se referă la tipul de date existent, în timp ce „Apreciază” se referă la obiectul de date existent.
21) Care sunt diferiții editori ABAP / 4? Care sunt diferențele?
Cei 2 editori sunt SE38 și SE80 și ambii au editorul ABAP. În SE38, puteți crea programe și vizualiza rapoarte online și practic puteți face toată dezvoltarea obiectelor din acest editor. În SE80, există funcții suplimentare, cum ar fi crearea de pachete, grupul de funcții, grupul de module, clase, programe și aplicații BSP.
22) Explicați diferența dintre programul de dialog și un raport?
Un raport este un program executabil; dialog este un program de pool de module. Trebuie executat numai printr-o tranzacție. Programarea dialogului este utilizată pentru personalizarea ecranelor.
23) Ce este obiectul de blocare?
Pentru a sincroniza accesul mai multor utilizatori utilizând aceleași date sunt utilizate obiecte de blocare.
24) Cum sunt stocate datele în tabelul cluster?
Un tabel cluster conține date din mai multe tabele DDIC. Stochează date ca pereche de valori de nume.
25) Cum puteți depana un formular de script?
Pentru a depana un formular de script, trebuie să urmați
SE71 -> dați formularul nume-> utilități-> activați depanatorul
26) Care sunt diferitele tipuri de obiecte din dicționarul de date?
Diferitele tipuri de obiecte din dicționarul de date sunt:
a) Tabelele
b) Vizualizări
c) Domeniu
d) Element de date
e) Tastați grupuri
f) Căutare Ajutoare / Obiecte Matchcode
g) Blocați obiectele
h) Structuri
i) Tipuri de tabel
27) Care sunt modalitățile prin care puteți face acordul? Care sunt pașii principali pe care îi veți folosi pentru aceștia?
Reglarea poate fi realizată în trei moduri: i / o de disc, reglare SQL și reglare de memorie. Înainte de acordare, trebuie să obțineți starea bazei de date folosind utilitarul oracle numit statpack și tkprof.
28) În declarația „selectați” ce este „grupați după”?
Pentru a prelua datele din tabel după câmpul specificat se folosește Grupare după clauză.
29) Ce este dispeceratul?
Un agent de control denumit dispecer SAP, gestionează resursele pentru aplicațiile R / 3.
30) Menționați care sunt cele două metode de modificare a tabelelor standard SAP?
Există două metode pentru modificarea tabelelor standard SAP
a) Atașați structuri
b) Personalizarea include
31) Care este diferența dintre un „index de bază de date” și un „cod de potrivire”?
„Indexul bazei de date” conține câmpuri dintr-un tabel, în timp ce „Codul potrivirii” conține câmpuri din mai multe tabele. Obiectele de cod de potrivire pot fi construite pe tabele cluster, tabele transparente și tabele combinate.
32) Explicați beneficiile tehnicii de modularizare?
Utilizând tehnici de modularizare, puteți evita redundanța dacă programul conține blocuri de instrucțiuni identice sau similare sau este necesar să procesați aceeași funcție de mai multe ori. Modularizând programele ABAP / 4, le facem mai ușor de citit și îmbunătățim structura lor. Programele modularizate sunt, de asemenea, mai ușor de întreținut și actualizat.
33) Cum puteți crea module apelabile de cod de program într-un singur program ABAP / 4?
a) Prin definirea macro-urilor
b) Prin crearea de programe de includere în bibliotecă.
34) Care sunt diferitele tipuri de parametri? Cum puteți distinge diferitele tipuri de parametri?
Diferitele tipuri de parametri sunt
a) Parametri formali: Este definit în timpul definiției subrutinei cu declarația „FORM”
b) Parametri reali: este specificat în timpul apelului unui subrutină cu instrucțiunea „PERFORM”
Puteți distinge diferite tipuri de parametri prin funcționalitatea lor. Parametrii de intrare sunt utilizați pentru a transmite date către subrutine, în timp ce parametrii de ieșire sunt folosiți pentru a transmite date de la subrutine.
35) Care sunt diferitele baze de date Integrități?
a) Integritate semantică
b) Integritatea relațională
c) Integritatea cheii primare
d) Integritatea setului de valori
e) Integritatea cheii străine
f) Integritate operațională