यदि आप अन्य प्रोग्रामिंग भाषाओं को जानते हैं तो एबीएपी सीखना विशेष रूप से कठिन नहीं है।
आइए पहले एबीएपी और एबीएपी ओओ के बीच अंतर करें। एबीएपी पुरानी, प्रक्रियात्मक भाषा है और एबीएपी ओओ कक्षाओं के साथ इसका विस्तार है।
एबीएपी में सामान्य नियंत्रण संरचनाएं होती हैं, जैसे कि अगर-फिर-या लूप। इसका वाक्यविन्यास उपयोग करने में थोड़ा सा लगता है (मुझे विशेष रूप से कोष्ठक से पहले रिक्त स्थान डालने या न रखने के हिस्से को परेशान करना), लेकिन निश्चित रूप से करने योग्य है। कुछ संरचनाएं हैं जिन्हें आप सी ++ और सी # में नहीं पाते हैं, उदाहरण के लिए फ़ंक्शन समूहों में फ़ंक्शंस का समूहकरण, जिनके पास अपने स्थानीय चर होते हैं, इसलिए यदि आप किसी भिन्न फ़ंक्शन समूह में कुछ ऐसा कहते हैं, तो चीजें गन्दा हो सकती हैं। लेकिन आम तौर पर, यदि आप गुंजाइश और नामस्थान समझते हैं, तो यह कोई समस्या नहीं होनी चाहिए।
मुझे एबीएपी की तुलना में एबीएपी ओओ बहुत सरल पाया गया, क्योंकि यह मूल रूप से केवल कक्षाओं/पैकेजों को जोड़ता था जिन्हें मैं पहले सी ++/सी # से जानता था।
खुद -खरीदें एक उचित ABAP किताब, उदहारण के लिए:
उन्हें कैसे जानने के लिए, मैं कोई है जो ए बी ए पी के लिए नई है और इसके बारे में एक गहरा ज्ञान (जो बाद में और अधिक कार्यात्मक पहलुओं देखें) चाहता है के लिए निम्नलिखित का प्रस्ताव होगा एसएपी प्रेस से कुछ
'डॉन टी यह एक वेब पाठ्यक्रम या एक साधारण किताब के साथ बस अभी तक
-Start पढ़ते हैं, "24 घंटे में ABAP जानने" की तर्ज पर
-Start कोडिंग
-as आप कोडिंग कर रहे हैं , आप अनिवार्य रूप से खुद से पूछेंगे: "यह और वह काम कैसे करता है? तर्क पारित करने के लिए पास-बाय-रेफरेंस या पास-बाय-वैल्यू का उपयोग करके PERFORM है?" यह एक उपयोगी कौशल है: अपने उचित ABAP पुस्तक में उन प्रश्नों को फिर से देखें
-probably कुछ ही महीनों के बाद, आप भाषा है कि आप सो
बस एक चेतावनी गिरने के बिना पुस्तक के माध्यम से पढ़ सकते हैं के साथ पर्याप्त परिचित होंगे एबीएपी प्रोग्रामिंग को जानने के लिए, लेकिन यदि आप अन्य प्रौद्योगिकियों पर विचार नहीं करते हैं, तो एसएपी में शामिल हैं (जैसे वर्कफ़्लो या पीडीएफ फॉर्म, जिनके पास एबीएपी के साथ कुछ भी नहीं है), अभी भी बहुत सारे ढांचे हैं जो उनके तर्क में भिन्न हैं । तो जैसे कि आप सी ++ को जानते हैं, वैसे भी Win32 ढांचे को जानने का मतलब यह नहीं है कि आप यूनिक्स के तहत चलने वाले कोड को बैंग करना शुरू कर सकते हैं, जानते हुए कि एबीएपी का मतलब यह नहीं है कि आप तुरंत एक विशिष्ट मॉड्यूल में उत्पादक रूप से काम कर सकते हैं। दुर्भाग्यवश, एसएपी मॉड्यूल विभिन्न ढांचे का उपयोग करते हैं, उनमें से कुछ दूसरों की तुलना में अधिक पुन: उपयोग किए जाते हैं।
यदि आप एबीएपी का गहरा ज्ञान नहीं चाहते हैं, लेकिन एसएपी मॉड्यूल को कार्यात्मक रूप से समझना चाहते हैं, तो आपको कार्यात्मक पहलुओं के बारे में प्रोग्रामिंग और सीखने के अलावा उत्पादों का उपयोग करने पर विचार करना चाहिए।
मुझे डर है कि "एसएपी वर्ल्ड" कैसे काम करता है यह जानने के लिए वास्तव में कोई त्वरित तरीका नहीं है; इसके लिए आपको कुछ तकनीकी, कार्यात्मक और वास्तुशिल्प ज्ञान की आवश्यकता है और चूंकि मॉड्यूल उन सभी पहलुओं से बहुत अलग हैं, इसलिए इसमें बहुत समय लगता है जब तक कि आप सबकुछ का विस्तृत अवलोकन नहीं कर सकें। लेकिन तकनीकी और कुछ कार्यात्मक ज्ञान के साथ भी आप अपने रास्ते पर अच्छे होंगे; जैसा कि वे कहते हैं, "एसएपी में, कोई भी आपको सबकुछ जानने की उम्मीद नहीं करता"।
यह एक बहुत अच्छा जवाब है। अगर आपकी कंपनी के पास स्क्रैच है, तो आपको एसएपी प्रशिक्षण कक्षाओं में से एक को भेजना सहायक होगा। एबीएपी में कुछ quirks है। –