Download PDF
1) Wat is SAP ABAP?
SAP is een soort software die bekend staat als ERP (Enterprise Resource Planning) en die grote bedrijven gebruiken om hun dagelijkse zaken te beheren. ABAP (Advanced Business Application Programming) is de codeertaal voor SAP om RICEFW-objecten te ontwikkelen. (Rapporten, interfaces, uitbreidingen, formulieren en workflows).
2) Wat bedoel je met een ABAP-gegevenswoordenboek?
Om de logische structuren van de objecten die worden gebruikt bij de ontwikkeling van applicaties te beschrijven, wordt ABAP 4-datadictionary gebruikt. Het wordt ook gebruikt om de onderliggende relationele database in tabellen weer te geven.
3) Leg het verschil uit tussen pooltafels en transparante tafels?
Transparante tabellen: het heeft een een-op-een relatie met de tabel in de database. De structuur komt overeen met een enkel databaseveld.
Gepoolde tabellen: het heeft een veel-op-een relatie met de tabel in de database. Gepoolde tabellen worden opgeslagen op databaseniveau.
a) Basislijst: voor eenvoudige rapporten
b) Statistieken: voor percentage, gemiddelde enz.
c) Gerangschikte lijst: voor analytische rapporten
4) Wat bedoel je met BDC-programmering (Batch Data Communications)?
Het is een automatische procedure om grote of externe gegevens over te brengen naar het SAP-systeem. 'Wachtrijbestand' is het centrale onderdeel van de overdracht, dat de gegevens ontvangt via batchinvoerprogramma's en groepen die zijn gekoppeld aan 'sessies'.
5) Beschrijf de dataklassen?
De dataklassen zijn ingedeeld in de volgende klassen
Stamgegevens : de gegevens in deze klasse veranderen zelden
Transactiegegevens : De gegevens kunnen in deze klasse vaak worden gewijzigd
Organisatiegegevens : deze gegevens zijn aangepaste gegevens en worden in het systeem ingevoerd wanneer het systeem wordt geconfigureerd. Het wordt zelden veranderd.
Systeemgegevens: deze gegevens worden door het R / 3-systeem zelf gebruikt
6) Wat zijn de interne tabellen?
Interne tabel bestaat alleen als het programma wordt uitgevoerd. Het wordt gebruikt voor het uitvoeren van tabelberekeningen op een subset van databasetabellen en ook voor het opnieuw organiseren van de inhoud van databasetabellen volgens de behoeften van de gebruikers.
7) Maak een lijst van de functionele modules die achtereenvolgens worden gebruikt in BDC?
Er zijn 3 functionele modules die achtereenvolgens worden gebruikt om gegevensoverdracht met succes uit te voeren met behulp van BDC-programmering. Zij zijn
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Wat is een relatie met een externe sleutel?
Om de consistentie van gegevens te waarborgen, worden externe sleutels gebruikt. De relatie tussen de tabellen en moet expliciet op veldniveau worden gedefinieerd. De ingevoerde gegevens moeten worden vergeleken met de bestaande gegevens om er zeker van te zijn dat er geen tegenstrijdigheden zijn. De kardinaliteit moet worden opgegeven bij het definiëren van de relatie met de externe sleutel.
9) Wat zijn in ABAP de verschillen tussen tabel en structuur in datadictionary?
Het verschil tussen structuur en tafel is
a) Gegevens kunnen fysiek in Table worden opgeslagen, maar een structuur niet
b) Structuur heeft geen primaire sleutel, maar de tabel kan dat wel hebben
c) Tabel kan het technische attribuut hebben, maar de structuur niet
10) Wat zijn slimme formulieren?
Met slimme formulieren kunt u formulieren maken met behulp van een grafische ontwerptool.
11) Wat zijn de componenten van SAP-scripts?
Voor SAP zijn SAP-scripts een tekstverwerkingsprogramma. Het heeft een functie als standaardtekst- en opmaaksets. De lay-outset bestaat uit: Vensters en pagina's, Tekenformaten, Alineaformaten enz .
12) Hoe maak je een 'tafelcluster' aan?
a) Selecteer in het ABAP-woordenboek het objecttype Tabel, voer een tabelnaam in en kies maken
b) Er wordt een veldonderhoudsscherm voor de tafel weergegeven. Tafeltype Transparante tafel, stel deze in als standaard
c) Voer de nodige gegevens in in de korte beschrijving en levering die zijn geclassificeerd op de pagina Kenmerken. Definieer vervolgens de velden van de tabel.
d) Ga verder zoals bij het maken van een transparante tabel. Sla nu uw gegevens op
e) Kies nu EXTRA'SàTabelcategorie wijzigen
f) Wanneer een dialoogvenster verschijnt, moet u het tafeltype 'Pooltafel' of 'Clustertabel' selecteren
g) Keer na het selecteren van de tafel terug naar het veldonderhoudsscherm voor de tafel. Naast de standaardvelden wordt de veldpool of clusternaam weergegeven op het tabblad Kenmerken.
h) Voer nu de naam in van het tabelcluster of de tafelpool waaraan u de clustertabel wilt toewijzen.
13) Hoe kunt u de gegevens opmaken voordat u een verklaring in het rapport schrijft?
Door gebruik te maken van de lusgebeurtenis kan de output van de rapporten worden opgemaakt
a). in eerste instantie
b). als nieuw
c). als laatste
14) Leg het verschil uit tussen sjabloon en tabel?
Het verschil tussen de tabel en de sjabloon is dat de tabel een dynamische en een statische sjabloon is.
15) Wat is ALV-programmeren in ABAP? Wanneer wordt dit raster gebruikt in ABAP?
ALV staat voor Application List Viewer. Om de output van het rapport te verbeteren, biedt SAP een reeks ALV-functiemodules die kunnen worden gebruikt, en het verbetert ook de functionaliteit en leesbaarheid van elke rapportoutput. Het is een efficiënt hulpmiddel dat wordt gebruikt om de kolommen in een rapportuitvoer te rangschikken.
16) Wanneer gebruiken we End-of-selection?
Het einde van de selectiegebeurtenis wordt meestal gebruikt wanneer we HR-ABAP-code schrijven. In de HR-ABAP-code worden gegevens opgehaald bij het begin van de selectiegebeurtenis en afgedrukt op de lijst en alles wordt gedaan aan het einde van de selectiegebeurtenis.
17) Noem het verschil tussen ABAP en OOABAP? In welke situatie gebruik je OOABAP?
ABAP wordt gebruikt om traditionele programma's in R / 3 te ontwikkelen, terwijl OOABAP wordt gebruikt om BSP / PCUI-applicaties te ontwikkelen en ook alles wat een betrokken objectgeoriënteerd is, zoals BADI's en SmartForms enz.
18) Wat is een tabelbuffer? Welk type tabellen heeft deze buffer gebruikt?
Hier betekent buffer geheugengebied, tabelbuffer betekent dat de tabelinformatie beschikbaar is op de applicatieserver. Wanneer u gegevens uit de databasetabel oproept, komen deze van de applicatieserver. Transparante tafels en pooltafels worden gebufferd, terwijl clustertafels niet kunnen worden gebufferd.
19) Wat is het nut van 'mooie printer'?
Om de ABAP-code te formatteren wordt 'pretty printer' gebruikt.
20) Wat is het verschil tussen 'Type' en 'Vind ik leuk'?
'Type': u wijst het gegevenstype rechtstreeks toe aan het gegevensobject tijdens het declareren.
'Vind ik leuk': u wijst het gegevenstype van een ander object toe aan het declarerende gegevensobject.
'Type' verwijst naar het bestaande gegevenstype terwijl 'Like' verwijst naar het bestaande gegevensobject.
21) Wat zijn de verschillende ABAP / 4-editors? Wat zijn de verschillen?
De 2 editors zijn SE38 en SE80 en beide hebben de ABAP-editor op hun plaats. In SE38 kunt u programma's maken en online rapporten bekijken en in feite alle ontwikkeling van objecten in deze editor doen. In SE80 zijn er extra functies zoals het maken van pakketten, functiegroep, modulepool, klassen, programma's en BSP-toepassingen.
22) Verklaar het verschil tussen dialoogprogramma en een rapport?
Een rapport is een uitvoerbaar programma; dialog is een modulepoolprogramma. Het hoeft alleen via een transactie te worden uitgevoerd. Dialoogprogrammering wordt gebruikt voor het aanpassen van schermen.
23) Wat is een vergrendelingsobject?
Om de toegang van meerdere gebruikers met dezelfde gegevens te synchroniseren, worden Lock-objecten gebruikt.
24) Hoe gegevens worden opgeslagen in de clustertabel?
Een clustertabel bevat gegevens uit meerdere DDIC-tabellen. Het slaat gegevens op als naamwaardepaar.
25) Hoe kun je een scriptformulier debuggen?
Om een scriptformulier te debuggen, moet u volgen
SE71 -> geef het formulier naam-> hulpprogramma's-> activeer debugger
26) Wat zijn verschillende soorten datadictionary-objecten?
De verschillende typen datadictionary-objecten zijn:
a) Tabellen
b) Bekeken
c) Domein
d) Gegevenselement
e) Typ groepen
f) Zoekhulp / Matchcode-objecten
g) Objecten vergrendelen
h) Structuren
i) Tabeltypes
27) Op welke manieren kunt u de afstemming doen? Wat zijn de belangrijkste stappen die u hiervoor gaat gebruiken?
Tunning kan worden gedaan op drie manieren: disk i / o, SQL tunning en memory tunning. Voordat u gaat tunning, moet u de status van uw database verkrijgen met behulp van het oracle-hulpprogramma statpack en tkprof.
28) Wat is in de 'select'-instructie' groeperen op '?
Om de gegevens uit de tabel op te halen wordt het opgegeven veld Group by Clause gebruikt.
29) Wat is dispatcher?
Een controleagent die SAP-dispatcher wordt genoemd, beheert de bronnen voor de R / 3-toepassingen.
30) Wat zijn de twee methoden om SAP-standaardtabellen te wijzigen?
Er zijn twee methoden om SAP-standaardtabellen te wijzigen
a) Voeg structuren toe
b) Aanpassen omvat
31) Wat is het verschil tussen een 'Database-index' en een 'Matchcode'?
'Database-index' bevat velden uit één tabel, terwijl 'Matchcode' velden uit verschillende tabellen bevat. Matchcode-objecten kunnen worden gebouwd op clustertabellen, transparante tabellen en gepoolde tabellen.
32) Verklaar de voordelen van de modularisatietechniek?
Door modularisatietechnieken te gebruiken, kunt u redundantie vermijden als het programma dezelfde of vergelijkbare blokken met instructies bevat of als het nodig is om dezelfde functie meerdere keren te verwerken. Door de ABAP / 4-programma's te modulariseren, maken we ze leesbaar en verbeteren we hun structuur. Gemodulariseerde programma's zijn ook gemakkelijker te onderhouden en bij te werken.
33) Hoe kunt u opvraagbare modules met programmacode maken binnen één ABAP / 4-programma?
a) Door macro's te definiëren
b) Door include-programma's in de bibliotheek te maken.
34) Wat zijn verschillende soorten parameters? Hoe kun je verschillende soorten parameters onderscheiden?
De verschillende soorten parameters zijn
a) Formele parameters: het wordt gedefinieerd tijdens de definitie van een subroutine met de 'FORM'-instructie
b) Werkelijke parameters: deze wordt gespecificeerd tijdens het aanroepen van een subroutine met de 'PERFORM'-instructie
U kunt verschillende soorten parameters onderscheiden door hun functionaliteit. Invoerparameters worden gebruikt om gegevens door te geven aan subroutines, terwijl uitvoerparameters worden gebruikt om gegevens van subroutines door te geven.
35) Wat zijn de verschillende databases integriteiten?
a) Semantische integriteit
b) Relationele integriteit
c) Integriteit van de primaire sleutel
d) Integriteit van waarden
e) Integriteit van buitenlandse sleutels
f) Operationele integriteit