शीर्ष 35 SAP ABAP साक्षात्कार प्रश्न और उत्तर (2025)
यहाँ हैं SAP ABAP साक्षात्कार प्रश्न और उत्तर नए और अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए।
SAP फ्रेशर्स के लिए ABAP साक्षात्कार प्रश्न और उत्तर
1) क्या है SAP एबीएपी?
SAP एक प्रकार का सॉफ्टवेयर है जिसे ERP (एंटरप्राइज रिसोर्स प्लानिंग) के नाम से जाना जाता है जिसका उपयोग बड़ी कंपनियां अपने दिन-प्रतिदिन के कामों को मैनेज करने के लिए करती हैं। ABAP (एडवांस्ड बिजनेस एप्लीकेशन प्रोग्रामिंग) इसके लिए कोडिंग भाषा है SAP RICEFW ऑब्जेक्ट्स (रिपोर्ट, इंटरफेस, एक्सटेंशन, फॉर्म और वर्कफ़्लो) विकसित करना।
👉 निःशुल्क पीडीएफ डाउनलोड: SAP ABAP साक्षात्कार प्रश्न और उत्तर >>
2) ABAP डेटा शब्दकोष से आपका क्या अभिप्राय है?
अनुप्रयोग विकास में उपयोग की जाने वाली वस्तुओं की तार्किक संरचनाओं का वर्णन करना ABAP 4 डेटा शब्दकोश इसका उपयोग अंतर्निहित रिलेशनल डेटाबेस को तालिकाओं में दिखाने के लिए भी किया जाता है।
3) पूल टेबल और पारदर्शी टेबल के बीच अंतर बताएं?
पारदर्शी तालिकाएँ: इसका डेटाबेस में मौजूद टेबल के साथ एक से एक संबंध है। इसकी संरचना एकल डेटाबेस फ़ील्ड से मेल खाती है।
पूल्ड टेबल: डेटाबेस में मौजूद टेबल के साथ इसका कई तरह का संबंध होता है। पूल्ड टेबल को डेटाबेस स्तर पर संग्रहित किया जाता है।
क) मूल सूची: सरल रिपोर्ट के लिए
ख) सांख्यिकी: प्रतिशत, औसत आदि के लिए.
ग) रैंक सूची: विश्लेषणात्मक रिपोर्ट के लिए
4) बीडीसी (बैच डेटा कम्युनिकेशंस) प्रोग्रामिंग से आपका क्या मतलब है?
बीडीसी बड़े या बाहरी डेटा को स्थानांतरित करने की एक स्वचालित प्रक्रिया है SAP 'क्यू फाइल' स्थानांतरण का केंद्रीय घटक है, जो बैच इनपुट प्रोग्रामों और समूहों के माध्यम से डेटा प्राप्त करता है जो 'सत्रों' से जुड़े होते हैं।
5) डेटा वर्गों का वर्णन करें?
डेटा वर्गों को निम्नलिखित वर्गों में वर्गीकृत किया गया है
मास्टर डेटा: इस वर्ग में डेटा शायद ही कभी बदलता है
लेन - देन के डेटा: इस वर्ग में डेटा को अक्सर बदला जा सकता है
संगठन डेटा: यह डेटा एक कस्टमाइज्ड डेटा है और सिस्टम को कॉन्फ़िगर करते समय सिस्टम में दर्ज किया जाता है। इसे शायद ही कभी बदला जाता है।
सिस्टम डेटा: इस डेटा का उपयोग R/3 सिस्टम द्वारा ही किया जाता है
6) आंतरिक तालिकाएँ क्या हैं?
आंतरिक तालिका केवल तभी मौजूद होती है जब प्रोग्राम चलाया जाता है। इसका उपयोग डेटाबेस तालिकाओं के सबसेट पर तालिका गणना करने और उपयोगकर्ताओं की ज़रूरत के अनुसार डेटाबेस तालिकाओं की सामग्री को फिर से व्यवस्थित करने के लिए किया जाता है।
7) बीडीसी में प्रयुक्त कार्यात्मक मॉड्यूलों की क्रमवार सूची बनाइये?
बीडीसी प्रोग्रामिंग का उपयोग करके डेटा ट्रांसफर को सफलतापूर्वक करने के लिए 3 कार्यात्मक मॉड्यूल का उपयोग किया जाता है। वे हैं
ए) बीडीसी_ओपन_ग्रुप
बी) बीडीसी_इन्सर्ट
सी) बीडीसी_क्लोज_ग्रुप
8) विदेशी कुंजी संबंध क्या है?
डेटा की एकरूपता सुनिश्चित करने के लिए, विदेशी कुंजियों का उपयोग किया जाता है। तालिकाओं के बीच स्थापित संबंध और फ़ील्ड स्तर पर स्पष्ट रूप से परिभाषित किया जाना चाहिए। दर्ज किए गए डेटा को मौजूदा डेटा के विरुद्ध जाँचा जाना चाहिए ताकि यह सुनिश्चित किया जा सके कि कोई विरोधाभास नहीं है। विदेशी कुंजी संबंध को परिभाषित करते समय कार्डिनलिटी को निर्दिष्ट किया जाना चाहिए।
9) ABAP में डेटा डिक्शनरी में तालिका और संरचना के बीच क्या अंतर हैं?
ABAP में संरचना और तालिका के बीच अंतर
a) डेटा को तालिका में भौतिक रूप से संग्रहीत किया जा सकता है, लेकिन संरचना को नहीं
b) संरचना में प्राथमिक कुंजी नहीं होती है लेकिन तालिका में हो सकती है
ग) तालिका में तकनीकी विशेषता हो सकती है लेकिन संरचना नहीं होती है
10) स्मार्ट फॉर्म क्या है?
स्मार्ट फॉर्म इसका उपयोग बड़े पैमाने पर मुद्रण के लिए फॉर्म बनाने और बनाए रखने के लिए किया जाता है SAP सिस्टम. आउटपुट माध्यम के रूप में SAP स्मार्ट फॉर्म प्रिंटर, फैक्स, ई-मेल या इंटरनेट (जेनरेट किए गए XML आउटपुट का उपयोग करके) का समर्थन करते हैं।
11) इसके घटक क्या हैं? SAP स्क्रिप्ट?
के लिए SAP, SAP लिपियों एक वर्ड प्रोसेसिंग टूल है। इसमें मानक टेक्स्ट और लेआउट सेट जैसे फ़ंक्शन हैं। इसके लेआउट सेट में निम्न शामिल हैं: Windows और पृष्ठ, वर्ण प्रारूप, पैराग्राफ प्रारूप आदि।
SAP स्क्रिप्ट में पांच मुख्य घटक शामिल हैं:
- पाठ की पंक्तियों को दर्ज करने और संपादित करने के लिए एक संपादक
- प्रिंट लेआउट के लिए शैलियाँ और लेआउट सेट। इन्हें संबंधित रखरखाव लेनदेन का उपयोग करके व्यक्तिगत पाठों से स्वतंत्र रूप से बनाया जाता है और बाद में पाठों को आवंटित किया जाता है
- कंपोजर एक केंद्रीय आउटपुट मॉड्यूल है। SAP स्क्रिप्ट संगीतकार बाहरी लोगों के लिए अदृश्य है
- एक प्रोग्रामिंग इंटरफ़ेस जो आपको शामिल करने की अनुमति देता है SAP अपने स्वयं के अनुप्रयोग प्रोग्रामों में घटकों को स्क्रिप्ट करने और प्रोग्रामों के भीतर से लेआउट सेट के आउटपुट को नियंत्रित करने के लिए
- पाठ, शैलियाँ और लेआउट सेट संग्रहीत करने के लिए कई डेटाबेस तालिकाएँ
12) 'टेबल क्लस्टर' कैसे बनाएं?
a) ABAP शब्दकोष में, ऑब्जेक्ट प्रकार तालिका का चयन करें, एक तालिका नाम दर्ज करें और बनाएँ चुनें
बी) टेबल के लिए फ़ील्ड रखरखाव स्क्रीन प्रदर्शित की जाती है। टेबल प्रकार पारदर्शी टेबल, इसे डिफ़ॉल्ट के रूप में सेट करें
c) विशेषता पृष्ठ पर संक्षिप्त विवरण और वितरण वर्गीकरण में आवश्यक प्रविष्टियाँ करें। फिर तालिका के फ़ील्ड परिभाषित करें।
d) पारदर्शी तालिका बनाते समय की तरह आगे बढ़ें। अब अपनी प्रविष्टियाँ सहेजें
इ) अब अतिरिक्त चुनेंàतालिका श्रेणी बदलें
च) जब एक संवाद बॉक्स प्रकट होता है तो आपको तालिका प्रकार 'पूल की गई तालिका' या 'Cluster मेज़'
g) टेबल का चयन करने के बाद, टेबल के लिए फ़ील्ड रखरखाव स्क्रीन पर वापस जाएँ। फ़ील्ड पूल या क्लस्टर नाम मानक फ़ील्ड के अलावा विशेषताएँ टैब पृष्ठ पर प्रदर्शित होता है।
h) अब उस टेबल क्लस्टर या टेबल पूल का नाम दर्ज करें जिसे आप क्लस्टर टेबल असाइन करना चाहते हैं।
13) रिपोर्ट में स्टेटमेंट लिखने से पहले आप डेटा को कैसे फॉर्मेट कर सकते हैं?
लूप इवेंट का उपयोग करके रिपोर्ट आउटपुट को फ़ॉर्मेट किया जा सकता है
क) सर्वप्रथम
बी) .नए पर
ग) अंत में
14) टेम्पलेट और टेबल में अंतर बताएं?
तालिका और टेम्पलेट के बीच अंतर यह है कि, तालिका गतिशील है और टेम्पलेट स्थिर है।
15) ABAP में ALV प्रोग्रामिंग क्या है? ABAP में इस ग्रिड का उपयोग कब किया जाता है?
ALV एप्लीकेशन लिस्ट व्यूअर का मतलब है। रिपोर्ट के आउटपुट को बढ़ाने के लिए, SAP ALV फ़ंक्शन मॉड्यूल का एक सेट प्रदान करता है जिसका उपयोग किया जा सकता है, और यह किसी भी रिपोर्ट आउटपुट की कार्यक्षमता और पठनीयता में भी सुधार करता है। यह एक कुशल उपकरण है जिसका उपयोग रिपोर्ट आउटपुट में कॉलम को व्यवस्थित करने के लिए किया जाता है।
SAP अनुभवी उम्मीदवारों के लिए ABAP साक्षात्कार प्रश्न और उत्तर
16) हम चयन समाप्ति का प्रयोग कब करते हैं?
चयन ईवेंट का अंत ज़्यादातर तब इस्तेमाल किया जाता है जब हम HR-ABAP कोड लिख रहे होते हैं। HR-ABAP कोड में, चयन ईवेंट की शुरुआत में डेटा प्राप्त किया जाता है और सूची पर प्रिंट किया जाता है और चयन ईवेंट के अंत में सभी काम किए जाएँगे।
17) ABAP और OOABAP के बीच अंतर बताइए? आप किस स्थिति में OOABAP का उपयोग करते हैं?
ABAP इसका उपयोग R/3 में पारंपरिक प्रोग्राम विकसित करने के लिए किया जाता है, जबकि OOABAP का उपयोग BSP/PCUI अनुप्रयोगों को विकसित करने के लिए किया जाता है, तथा साथ ही BADI और स्मार्टफॉर्म्स आदि जैसे ऑब्जेक्ट ओरिएंटेड अनुप्रयोगों को विकसित करने के लिए भी किया जाता है।
18) टेबल बफर क्या है? किस प्रकार की टेबलों में इस बफर का उपयोग किया जाता है?
यहाँ पर, बफर का मतलब मेमोरी एरिया है, टेबल बफर का मतलब है कि टेबल की जानकारी एप्लीकेशन सर्वर पर उपलब्ध है। जब आप डेटाबेस टेबल से डेटा कॉल करते हैं, तो यह एप्लीकेशन सर्वर से आएगा। पारदर्शी टेबल और पूल टेबल बफर किए जाते हैं, जबकि क्लस्टर टेबल को बफर नहीं किया जा सकता है।
19) 'प्रिटी प्रिंटर' का क्या उपयोग है?
ABAP कोड को फ़ॉर्मेट करने के लिए 'प्रिटी प्रिंटर' का उपयोग किया जाता है।
20) 'टाइप' और 'लाइक' में क्या अंतर है?
'प्रकार': आप घोषणा करते समय सीधे डेटा ऑब्जेक्ट को डेटा प्रकार असाइन करते हैं।
'पसंद करना': आप घोषित डेटा ऑब्जेक्ट को किसी अन्य ऑब्जेक्ट का डेटा प्रकार असाइन करते हैं।
'टाइप' मौजूदा डेटा प्रकार को संदर्भित करता है जबकि 'लाइक' मौजूदा डेटा ऑब्जेक्ट को संदर्भित करता है।
21) विभिन्न ABAP/4 एडिटर कौन से हैं? उनमें क्या अंतर है?
2 संपादक SE38 और SE80 हैं और दोनों में ABAP संपादक मौजूद है। SE38 में, आप प्रोग्राम बना सकते हैं और ऑनलाइन रिपोर्ट देख सकते हैं और मूल रूप से इस संपादक में ऑब्जेक्ट का सारा विकास कर सकते हैं। SE80 में, पैकेज, फ़ंक्शन समूह, मॉड्यूल पूल, क्लास, प्रोग्राम और BSP एप्लिकेशन बनाने जैसी अतिरिक्त सुविधाएँ हैं।
22) संवाद कार्यक्रम और रिपोर्ट के बीच अंतर बताएं?
रिपोर्ट एक निष्पादन योग्य प्रोग्राम है; डायलॉग एक मॉड्यूल पूल प्रोग्राम है। इसे केवल एक ट्रांजेक्शन के माध्यम से निष्पादित किया जाना चाहिए। डायलॉग प्रोग्रामिंग का उपयोग स्क्रीन के अनुकूलन के लिए किया जाता है।
23) लॉक ऑब्जेक्ट क्या है?
एक ही डेटा का उपयोग करने वाले कई उपयोगकर्ताओं की पहुंच को सिंक्रनाइज़ करने के लिए लॉक ऑब्जेक्ट्स का उपयोग किया जाता है।
24) क्लस्टर टेबल में डेटा कैसे संग्रहीत किया जाता है?
क्लस्टर टेबल में कई DDIC टेबलों का डेटा होता है। यह डेटा को नाम मान युग्म के रूप में संग्रहीत करता है।
25) आप स्क्रिप्ट फॉर्म को कैसे डीबग कर सकते हैं?
स्क्रिप्ट फॉर्म को डीबग करने के लिए, आपको निम्न का पालन करना होगा
SE71–>फॉर्म का नाम दें->उपयोगिताएँ->डिबगर सक्रिय करें
10 साल के अनुभव के लिए ABAP साक्षात्कार प्रश्न
26) डेटा डिक्शनरी ऑब्जेक्ट के विभिन्न प्रकार क्या हैं?
डेटा शब्दकोश ऑब्जेक्ट के विभिन्न प्रकार हैं:
ए) टेबल्स
ख) दृश्य
ग) डोमेन
d) डेटा तत्व
ई) प्रकार समूह
च) खोज सहायता/मैचकोड ऑब्जेक्ट
g) ऑब्जेक्ट लॉक करें
ज) संरचनाएं
i) तालिका प्रकार
27) आप ट्यूनिंग किस तरह से कर सकते हैं? इसके लिए आप कौन से मुख्य कदम उठाएंगे?
ट्यूनिंग तीन तरीकों से की जा सकती है डिस्क i/o, एसक्यूएल ट्यूनिंग और मेमोरी ट्यूनिंग। ट्यूनिंग से पहले, आपको स्टेटपैक और टीकेप्रोफ़ नामक ओरेकल उपयोगिता का उपयोग करके अपने डेटाबेस की स्थिति प्राप्त करनी होगी।
28) 'select' कथन में 'group by' क्या है?
निर्दिष्ट फ़ील्ड द्वारा तालिका से डेटा प्राप्त करने के लिए ग्रुप बाय क्लॉज का उपयोग किया जाता है।
29) डिस्पैचर क्या है?
एक नियंत्रण एजेंट के रूप में संदर्भित SAP डिस्पैचर, R/3 अनुप्रयोगों के लिए संसाधनों का प्रबंधन करता है।
30) संशोधन की दो विधियाँ बताइए। SAP मानक तालिकाएँ?
संशोधन के दो तरीके हैं SAP मानक तालिकाएँ
a) संरचनाएं जोड़ें
बी) अनुकूलन में शामिल हैं
31) 'डेटाबेस इंडेक्स' और 'मैच कोड' में क्या अंतर है?
'डेटाबेस इंडेक्स' में एक टेबल से फ़ील्ड होते हैं जबकि 'मैच कोड' में कई टेबल से फ़ील्ड होते हैं। मैच कोड ऑब्जेक्ट को क्लस्टर टेबल, पारदर्शी टेबल और पूल्ड टेबल पर बनाया जा सकता है।
32) मॉड्यूलराइजेशन तकनीक के लाभ बताएं?
मॉड्यूलराइज़ेशन तकनीकों का उपयोग करके, आप अतिरेक से बच सकते हैं यदि प्रोग्राम में कथनों के समान या समान ब्लॉक हैं या एक ही फ़ंक्शन को कई बार संसाधित करने की आवश्यकता है। ABAP/4 प्रोग्राम को मॉड्यूलराइज़ करके, हम उन्हें पढ़ने में आसान बनाते हैं और उनकी संरचना में सुधार करते हैं। मॉड्यूलराइज़ किए गए प्रोग्राम को बनाए रखना और अपडेट करना भी आसान होता है।
33) आप एक ABAP/4 प्रोग्राम के भीतर प्रोग्राम कोड के कॉल करने योग्य मॉड्यूल कैसे बना सकते हैं?
a) मैक्रोज़ को परिभाषित करके
ख) लाइब्रेरी में प्रोग्राम शामिल करके।
34) विभिन्न प्रकार के पैरामीटर क्या हैं? आप विभिन्न प्रकार के पैरामीटर के बीच अंतर कैसे कर सकते हैं?
विभिन्न प्रकार के पैरामीटर हैं
a) औपचारिक पैरामीटर: इसे 'FORM' कथन के साथ सबरूटीन की परिभाषा के दौरान परिभाषित किया जाता है
बी) वास्तविक पैरामीटर: इसे 'PERFORM' कथन के साथ सबरूटीन के कॉल के दौरान निर्दिष्ट किया जाता है
आप विभिन्न प्रकार के पैरामीटर को उनकी कार्यक्षमता के आधार पर अलग कर सकते हैं। इनपुट पैरामीटर का उपयोग सबरूटीन में डेटा पास करने के लिए किया जाता है, जबकि आउटपुट पैरामीटर का उपयोग सबरूटीन से डेटा पास करने के लिए किया जाता है।
35) विभिन्न डेटाबेस इंटीग्रिटीज़ क्या हैं?
क) अर्थगत Integrity
बी) संबंधपरक Integrity
सी) प्राथमिक कुंजी Integrity
d) मूल्य सेट Integrity
ई) विदेशी कुंजी Integrity
f) Operaराष्ट्रीय Integrity
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे