Κορυφαίες 35 ερωτήσεις συνέντευξης SAP ABAP & Απαντήσεις

Anonim

Λήψη PDF

1) Τι είναι το SAP ABAP;

Το SAP είναι ένας τύπος λογισμικού γνωστού ως ERP (Enterprise Resource Planning) που χρησιμοποιούν οι μεγάλες εταιρείες για τη διαχείριση των καθημερινών τους υποθέσεων. Το ABAP (Advanced Business Application Programming) είναι η γλώσσα κωδικοποίησης για το SAP για την ανάπτυξη αντικειμένων RICEFW. (Αναφορές, διασυνδέσεις, επεκτάσεις, φόρμες και ροές εργασίας).

2) Τι εννοείς με ένα λεξικό δεδομένων ABAP;

Για την περιγραφή των λογικών δομών των αντικειμένων που χρησιμοποιούνται στην ανάπτυξη εφαρμογών χρησιμοποιείται το λεξικό δεδομένων ABAP 4. Χρησιμοποιείται επίσης για την εμφάνιση της σχετικής σχεσιακής βάσης δεδομένων σε πίνακες.

3) Εξηγήστε τη διαφορά μεταξύ πινάκων μπιλιάρδου και διαφανών πινάκων;

Διαφανείς πίνακες: Έχει μια προς μία σχέση με τον πίνακα στη βάση δεδομένων. Η δομή του αντιστοιχεί σε ένα πεδίο βάσης δεδομένων.

Συγκεντρωτικοί πίνακες: Έχει πολλές προς μία σχέση με τον πίνακα στη βάση δεδομένων. Οι συγκεντρωτικοί πίνακες αποθηκεύονται σε επίπεδο βάσης δεδομένων.

α) Βασική λίστα: Για απλές αναφορές

β) Στατιστικά στοιχεία: Για ποσοστό, μέσο όρο κ.λπ.

γ) Λίστα με κατάταξη: Για αναλυτικές αναφορές

4) Τι εννοείτε με τον προγραμματισμό BDC (Batch Data Communications);

Είναι μια αυτόματη διαδικασία μεταφοράς μεγάλων ή εξωτερικών δεδομένων στο σύστημα SAP. Το «αρχείο ουράς» είναι το κεντρικό στοιχείο της μεταφοράς, το οποίο λαμβάνει τα δεδομένα μέσω προγραμμάτων μαζικής εισαγωγής και ομάδων που σχετίζονται με τις «συνεδρίες».

5) Περιγράψτε τις κατηγορίες δεδομένων;

Οι κατηγορίες δεδομένων ταξινομούνται στις ακόλουθες κατηγορίες

Κύρια δεδομένα : Τα δεδομένα σε αυτήν την τάξη αλλάζουν σπάνια

Δεδομένα συναλλαγής : Τα δεδομένα μπορούν να αλλάξουν συχνά σε αυτήν την τάξη

Δεδομένα οργανισμού : Αυτά τα δεδομένα είναι προσαρμοσμένα δεδομένα και εισάγονται στο σύστημα κατά τη διαμόρφωση του συστήματος. Σπάνια αλλάζει.

Δεδομένα συστήματος: Αυτά τα δεδομένα χρησιμοποιούνται από το ίδιο το σύστημα R / 3

6) Ποιοι είναι οι εσωτερικοί πίνακες;

Ο εσωτερικός πίνακας υπάρχει μόνο όταν εκτελείται το πρόγραμμα. Χρησιμοποιείται για την εκτέλεση υπολογισμών πινάκων σε υποσύνολο πινάκων βάσης δεδομένων και επίσης για την αναδιοργάνωση του περιεχομένου πινάκων βάσης δεδομένων σύμφωνα με τις ανάγκες των χρηστών.

7) Καταγράψτε τις λειτουργικές ενότητες που χρησιμοποιούνται διαδοχικά στο BDC;

Υπάρχουν 3 λειτουργικές ενότητες που χρησιμοποιούνται διαδοχικά για την επιτυχή μεταφορά δεδομένων χρησιμοποιώντας προγραμματισμό BDC. Αυτοί είναι

α) BDC_OPEN_GROUP

β) BDC_INSERT

γ) BDC_CLOSE_GROUP

8) Τι είναι μια σχέση ξένου κλειδιού;

Για να διασφαλιστεί η συνέπεια των δεδομένων, χρησιμοποιούνται ξένα κλειδιά. Η σχέση που δημιουργείται μεταξύ των πινάκων και πρέπει να ορίζεται ρητά σε επίπεδο πεδίου. Τα δεδομένα που εισάγονται πρέπει να ελέγχονται έναντι των υπαρχόντων δεδομένων για να διασφαλιστεί ότι δεν υπάρχει αντίφαση. Η καρδινιλότητα πρέπει να καθοριστεί κατά τον καθορισμό της σχέσης ξένου κλειδιού.

9) Στο ABAP ποιες είναι οι διαφορές μεταξύ πίνακα και δομής στο λεξικό δεδομένων;

Η διαφορά μεταξύ δομής και πίνακα είναι

α) Τα δεδομένα μπορούν να αποθηκευτούν φυσικά στον Πίνακα, αλλά μια δομή δεν μπορεί

β) Η δομή δεν έχει πρωτεύον κλειδί, αλλά ο πίνακας μπορεί να έχει

γ) Ο πίνακας μπορεί να έχει το τεχνικό χαρακτηριστικό αλλά η δομή δεν έχει

10) Τι είναι οι έξυπνες φόρμες;

Οι έξυπνες φόρμες σάς επιτρέπουν να δημιουργείτε φόρμες χρησιμοποιώντας ένα εργαλείο σχεδίασης γραφικών.

11) Ποια είναι τα συστατικά των σεναρίων SAP;

Για το SAP, τα σενάρια SAP είναι ένα εργαλείο επεξεργασίας κειμένου. Έχει μια λειτουργία όπως τα τυπικά σύνολα κειμένου και διάταξης. Σετ διάταξη του αποτελείται από: Παράθυρα και σελίδες, μορφές χαρακτήρων, παράγραφος μορφές κλπ .

12) Πώς να δημιουργήσετε "πίνακα συμπλέγματος";

α) Στο λεξικό ABAP, επιλέξτε τον τύπο αντικειμένου Πίνακας, εισαγάγετε ένα όνομα πίνακα και επιλέξτε δημιουργία

β) Εμφανίζεται μια οθόνη συντήρησης πεδίου για τον πίνακα. Τύπος πίνακα Διαφανής πίνακας, ορίστε τον ως προεπιλογή

γ) Κάντε τις απαραίτητες καταχωρήσεις στη σύντομη περιγραφή και παράδοση ταξινομημένες στη σελίδα Χαρακτηριστικά. Στη συνέχεια, ορίστε τα πεδία του πίνακα.

δ) Προχωρήστε όπως κατά τη δημιουργία ενός διαφανούς πίνακα. Αποθηκεύστε τώρα τις καταχωρίσεις σας

ε) Τώρα επιλέξτε EXTRASàChange κατηγορία πίνακα

στ) Όταν εμφανιστεί ένα πλαίσιο διαλόγου, πρέπει να επιλέξετε τον τύπο πίνακα «Συγκεντρωμένος πίνακας» ή «πίνακας συμπλέγματος»

ζ) Αφού επιλέξετε τον πίνακα, επιστρέψτε στην οθόνη συντήρησης πεδίου για τον πίνακα. Το όνομα χώρου συγκέντρωσης πεδίου ή συμπλέγματος εμφανίζεται στη σελίδα καρτέλας Χαρακτηριστικά εκτός από τα τυπικά πεδία.

h) Τώρα εισαγάγετε το όνομα του συμπλέγματος πίνακα ή του πίνακα στο οποίο θέλετε να αντιστοιχίσετε τον πίνακα συμπλέγματος.

13) Πώς μπορείτε να μορφοποιήσετε τα δεδομένα πριν γράψετε τη δήλωση στην αναφορά;

Με τη χρήση του γεγονότος βρόχου, η έξοδος αναφορών μπορεί να μορφοποιηθεί

α). πρώτα

β). σε νέο

γ). τελευταία

14) Εξηγήστε τη διαφορά μεταξύ προτύπου και πίνακα;

Η διαφορά μεταξύ του πίνακα και του προτύπου είναι ότι, ο πίνακας είναι δυναμική και το πρότυπο είναι στατικό.

15) Αναφέρετε τι είναι ο προγραμματισμός ALV στο ABAP; Πότε χρησιμοποιείται αυτό το πλέγμα στο ABAP;

Το ALV σημαίνει το Application List Viewer. Για να βελτιώσει την έξοδο της αναφοράς, το SAP παρέχει ένα σύνολο λειτουργικών μονάδων ALV που μπορούν να χρησιμοποιηθούν και βελτιώνει επίσης τη λειτουργικότητα και την αναγνωσιμότητα κάθε εξόδου αναφοράς. Είναι ένα αποτελεσματικό εργαλείο που χρησιμοποιείται για τη διευθέτηση των στηλών σε ένα αποτέλεσμα αναφοράς.

16) Πότε χρησιμοποιούμε το τέλος της επιλογής;

Το τέλος της επιλογής χρησιμοποιείται κυρίως όταν γράφουμε κώδικα HR-ABAP. Στον κώδικα HR-ABAP, τα δεδομένα ανακτώνται κατά την έναρξη του συμβάντος επιλογής και εκτυπώνονται στη λίστα και όλα θα γίνουν στο τέλος του συμβάντος επιλογής.

17) Αναφέρετε τη διαφορά μεταξύ ABAP και OOABAP; Σε ποια κατάσταση χρησιμοποιείτε το OOABAP;

Το ABAP χρησιμοποιείται για την ανάπτυξη παραδοσιακών προγραμμάτων στο R / 3, ενώ το OOABAP χρησιμοποιείται για την ανάπτυξη εφαρμογών BSP / PCUI και επίσης οτιδήποτε εμπλέκει ένα εμπλεκόμενο αντικείμενο όπως BADI και SmartForms κ.λπ.

18) Τι είναι το buffer πίνακα; Ποιος τύπος πινάκων χρησιμοποίησε αυτό το buffer;

Εδώ, το buffer σημαίνει περιοχή μνήμης, το buffer πίνακα σημαίνει ότι οι πληροφορίες πίνακα είναι διαθέσιμες στον διακομιστή εφαρμογών. Όταν καλείτε δεδομένα από τον πίνακα βάσης δεδομένων, θα προέρχονται από το διακομιστή εφαρμογών. Τα διαφανή τραπέζια και τα τραπέζια μπιλιάρδου αποθηκεύονται σε προσωρινή μνήμη, ενώ ο πίνακας συμπλέγματος δεν μπορεί να αποθηκευτεί σε προσωρινή μνήμη.

19) Ποια είναι η χρήση του «όμορφου εκτυπωτή»;

Για τη διαμόρφωση του κώδικα ABAP χρησιμοποιείται ο «όμορφος εκτυπωτής».

20) Ποια είναι η διαφορά μεταξύ «Type» και «Like»;

«Τύπος»: Αντιστοιχίζετε τον τύπο δεδομένων απευθείας στο αντικείμενο δεδομένων κατά τη δήλωση.

"Like": Εκχωρείτε τον τύπο δεδομένων ενός άλλου αντικειμένου στο αντικείμενο δεδομένων δήλωσης.

Το "Type" αναφέρεται στον υπάρχοντα τύπο δεδομένων ενώ το "Like" αναφέρεται στο υπάρχον αντικείμενο δεδομένων.

21) Ποιοι είναι οι διαφορετικοί συντάκτες ABAP / 4; Ποιες είναι οι διαφορές;

Οι 2 συντάκτες είναι οι SE38 και SE80 και οι δύο έχουν τον επεξεργαστή ABAP στη θέση τους. Στο SE38, μπορείτε να δημιουργήσετε προγράμματα και να δείτε διαδικτυακές αναφορές και βασικά να κάνετε όλη την ανάπτυξη αντικειμένων σε αυτόν τον επεξεργαστή. Στο SE80, υπάρχουν πρόσθετα χαρακτηριστικά όπως δημιουργία πακέτων, ομάδα λειτουργιών, ομάδα λειτουργικών μονάδων, τάξεις, προγράμματα και εφαρμογές BSP.

22) Εξηγήστε τη διαφορά μεταξύ προγράμματος διαλόγου και αναφοράς;

Μια αναφορά είναι ένα εκτελέσιμο πρόγραμμα. ο διάλογος είναι ένα πρόγραμμα ομάδας ενότητας. Πρέπει να εκτελεστεί μόνο μέσω συναλλαγής. Ο προγραμματισμός διαλόγου χρησιμοποιείται για προσαρμογές οθονών.

23) Τι είναι το αντικείμενο κλειδώματος;

Για να συγχρονίσετε την πρόσβαση πολλών χρηστών χρησιμοποιώντας τα ίδια δεδομένα Κλείδωμα αντικειμένων χρησιμοποιούνται.

24) Πώς αποθηκεύονται τα δεδομένα στον πίνακα συμπλέγματος;

Ένας πίνακας συμπλέγματος περιέχει δεδομένα από πολλούς πίνακες DDIC. Αποθηκεύει δεδομένα ως ζεύγος τιμών ονόματος.

25) Πώς μπορείτε να κάνετε εντοπισμό σφαλμάτων μιας φόρμας σεναρίου;

Για να διορθώσετε μια φόρμα σεναρίου, πρέπει να ακολουθήσετε

SE71 -> δώστε το όνομα της φόρμας-> βοηθητικά προγράμματα-> ενεργοποιήστε τον εντοπισμό σφαλμάτων

26) Ποιοι είναι οι διαφορετικοί τύποι αντικειμένων λεξικών δεδομένων;

Οι διαφορετικοί τύποι αντικειμένων λεξικών δεδομένων είναι:

α) Πίνακες

β) Προβολές

γ) Τομέας

δ) Στοιχείο δεδομένων

ε) Τύπος ομάδων

στ) Βοήθεια αναζήτησης / Αντικείμενα κώδικα αντιστοίχισης

ζ) Κλείδωμα αντικειμένων

η) Κατασκευές

i) Τύποι πινάκων

27) Ποιοι είναι οι τρόποι με τους οποίους μπορείτε να κάνετε το συντονισμό; Ποια είναι τα κύρια βήματα που θα χρησιμοποιήσετε για αυτά;

Ο συντονισμός μπορεί να γίνει με τρεις τρόπους i / o, συντονισμό SQL και συντονισμός μνήμης. Πριν από τη ρύθμιση, πρέπει να λάβετε την κατάσταση της βάσης δεδομένων σας χρησιμοποιώντας το βοηθητικό πρόγραμμα oracle που ονομάζεται statpack και tkprof.

28) Στη δήλωση «select» τι είναι «group by»;

Χρησιμοποιείται η ανάκτηση των δεδομένων από τον πίνακα από το καθορισμένο πεδίο Group by Clause.

29) Τι είναι ο αποστολέας;

Ένας πράκτορας ελέγχου που αναφέρεται ως SAP διεκπεραιωτής, διαχειρίζεται πόρους για τις εφαρμογές R / 3.

30) Αναφέρετε ποιες είναι οι δύο μέθοδοι τροποποίησης τυπικών πινάκων SAP;

Υπάρχουν δύο μέθοδοι για την τροποποίηση των τυπικών πινάκων SAP

α) Προσάρτηση δομών

β) Η προσαρμογή περιλαμβάνει

31) Ποια είναι η διαφορά μεταξύ ενός «ευρετηρίου βάσεων δεδομένων» και ενός «κωδικού αντιστοίχισης»;

Το «Ευρετήριο βάσεων δεδομένων» περιέχει πεδία από έναν πίνακα, ενώ ο «Κωδικός αντιστοίχισης» περιέχει πεδία από διάφορους πίνακες. Τα αντικείμενα κώδικα αντιστοίχισης μπορούν να κατασκευαστούν σε πίνακες συμπλέγματος, διαφανείς πίνακες και συγκεντρωτικούς πίνακες.

32) Εξηγήστε τα οφέλη της τεχνικής διαμόρφωσης;

Χρησιμοποιώντας τεχνικές διαμόρφωσης, μπορείτε να αποφύγετε τον πλεονασμό εάν το πρόγραμμα περιέχει τα ίδια ή παρόμοια τμήματα δηλώσεων ή απαιτείται η επεξεργασία της ίδιας λειτουργίας αρκετές φορές. Διαμορφώνοντας τα προγράμματα ABAP / 4, τα διευκολύνουμε στην ανάγνωση και στη βελτίωση της δομής τους. Τα διαμορφωμένα προγράμματα είναι επίσης ευκολότερα στη συντήρηση και ενημέρωση.

33) Πώς μπορείτε να δημιουργήσετε λειτουργικές μονάδες κώδικα προγράμματος σε ένα πρόγραμμα ABAP / 4;

α) Με τον ορισμό των μακροεντολών

β) Δημιουργώντας προγράμματα συμπερίληψης στη βιβλιοθήκη.

34) Ποιοι είναι οι διαφορετικοί τύποι παραμέτρων; Πώς μπορείτε να διακρίνετε μεταξύ διαφορετικών ειδών παραμέτρων;

Οι διαφορετικοί τύποι παραμέτρων είναι

α) Τυπικές παράμετροι: Ορίζεται κατά τον ορισμό της υπορουτίνας με τη δήλωση «FORM»

β) Πραγματικές παράμετροι: Καθορίζεται κατά την κλήση μιας υπορουτίνας με τη δήλωση «PERFORM»

Μπορείτε να διακρίνετε διαφορετικούς τύπους παραμέτρων από τη λειτουργικότητά τους. Οι παράμετροι εισόδου χρησιμοποιούνται για τη μετάδοση δεδομένων σε υπορουτίνες, ενώ οι παράμετροι εξόδου χρησιμοποιούνται για τη μετάδοση δεδομένων από υπορουτίνες.

35) Ποιες είναι οι διάφορες βάσεις δεδομένων Ακεραιότητες;

α) Σημασιολογική ακεραιότητα

β) Σχεσιακή ακεραιότητα

γ) Πρωταρχική ακεραιότητα κλειδιού

δ) Ακεραιότητα συνόλου τιμών

ε) Ακεραιότητα ξένου κλειδιού

στ) Επιχειρησιακή ακεραιότητα