2009-09-23 9 views
7

मैंने कभी भी एसएपी के साथ काम नहीं किया। मुझे व्यवसाय की उचित समझ है, लेकिन कोई लेखांकन पृष्ठभूमि नहीं है। उदाहरणों पर एबीएपी कैसे सीखें जो मुझे "एसएपी के तरीके" के साथ एक साथ लाएगा ?"एबीएपी का तरीका" कैसे सीखें?

यह (कोई ऐसा जो की पायथन और सी # दुनिया में था के लिए शुरू करने के लिए एक गहरा ज्ञान, बस कुछ होने के लिए नहीं है, लेकिन जरूरत है कैसे SAP दुनिया काम करता है समझते हैं।

इस का डुप्लिकेट नहीं है "Learning SAP-ABAP")

उत्तर

21

यदि आप अन्य प्रोग्रामिंग भाषाओं को जानते हैं तो एबीएपी सीखना विशेष रूप से कठिन नहीं है।

आइए पहले एबीएपी और एबीएपी ओओ के बीच अंतर करें। एबीएपी पुरानी, ​​प्रक्रियात्मक भाषा है और एबीएपी ओओ कक्षाओं के साथ इसका विस्तार है।

एबीएपी में सामान्य नियंत्रण संरचनाएं होती हैं, जैसे कि अगर-फिर-या लूप। इसका वाक्यविन्यास उपयोग करने में थोड़ा सा लगता है (मुझे विशेष रूप से कोष्ठक से पहले रिक्त स्थान डालने या न रखने के हिस्से को परेशान करना), लेकिन निश्चित रूप से करने योग्य है। कुछ संरचनाएं हैं जिन्हें आप सी ++ और सी # में नहीं पाते हैं, उदाहरण के लिए फ़ंक्शन समूहों में फ़ंक्शंस का समूहकरण, जिनके पास अपने स्थानीय चर होते हैं, इसलिए यदि आप किसी भिन्न फ़ंक्शन समूह में कुछ ऐसा कहते हैं, तो चीजें गन्दा हो सकती हैं। लेकिन आम तौर पर, यदि आप गुंजाइश और नामस्थान समझते हैं, तो यह कोई समस्या नहीं होनी चाहिए।

मुझे एबीएपी की तुलना में एबीएपी ओओ बहुत सरल पाया गया, क्योंकि यह मूल रूप से केवल कक्षाओं/पैकेजों को जोड़ता था जिन्हें मैं पहले सी ++/सी # से जानता था।
खुद -खरीदें एक उचित ABAP किताब, उदहारण के लिए:

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

बस एक चेतावनी गिरने के बिना पुस्तक के माध्यम से पढ़ सकते हैं के साथ पर्याप्त परिचित होंगे एबीएपी प्रोग्रामिंग को जानने के लिए, लेकिन यदि आप अन्य प्रौद्योगिकियों पर विचार नहीं करते हैं, तो एसएपी में शामिल हैं (जैसे वर्कफ़्लो या पीडीएफ फॉर्म, जिनके पास एबीएपी के साथ कुछ भी नहीं है), अभी भी बहुत सारे ढांचे हैं जो उनके तर्क में भिन्न हैं । तो जैसे कि आप सी ++ को जानते हैं, वैसे भी Win32 ढांचे को जानने का मतलब यह नहीं है कि आप यूनिक्स के तहत चलने वाले कोड को बैंग करना शुरू कर सकते हैं, जानते हुए कि एबीएपी का मतलब यह नहीं है कि आप तुरंत एक विशिष्ट मॉड्यूल में उत्पादक रूप से काम कर सकते हैं। दुर्भाग्यवश, एसएपी मॉड्यूल विभिन्न ढांचे का उपयोग करते हैं, उनमें से कुछ दूसरों की तुलना में अधिक पुन: उपयोग किए जाते हैं।

यदि आप एबीएपी का गहरा ज्ञान नहीं चाहते हैं, लेकिन एसएपी मॉड्यूल को कार्यात्मक रूप से समझना चाहते हैं, तो आपको कार्यात्मक पहलुओं के बारे में प्रोग्रामिंग और सीखने के अलावा उत्पादों का उपयोग करने पर विचार करना चाहिए।

मुझे डर है कि "एसएपी वर्ल्ड" कैसे काम करता है यह जानने के लिए वास्तव में कोई त्वरित तरीका नहीं है; इसके लिए आपको कुछ तकनीकी, कार्यात्मक और वास्तुशिल्प ज्ञान की आवश्यकता है और चूंकि मॉड्यूल उन सभी पहलुओं से बहुत अलग हैं, इसलिए इसमें बहुत समय लगता है जब तक कि आप सबकुछ का विस्तृत अवलोकन नहीं कर सकें। लेकिन तकनीकी और कुछ कार्यात्मक ज्ञान के साथ भी आप अपने रास्ते पर अच्छे होंगे; जैसा कि वे कहते हैं, "एसएपी में, कोई भी आपको सबकुछ जानने की उम्मीद नहीं करता"।

+1

यह एक बहुत अच्छा जवाब है। अगर आपकी कंपनी के पास स्क्रैच है, तो आपको एसएपी प्रशिक्षण कक्षाओं में से एक को भेजना सहायक होगा। एबीएपी में कुछ quirks है। –

4

sdn.sap.com से netweaver trial systems में से एक डाउनलोड करके प्रारंभ करें (ABAP tria में से एक चुनें एल सिस्टम)।

संदर्भ के लिए आपके पास ABAP मैनुअल ऑनलाइन here है (संदर्भ दस्तावेज़ों में बहुत से छोटे उदाहरण प्रोग्राम भी हैं)। अधिक उदाहरण कोड के लिए आप लेनदेन एसई 38 (रिपोर्ट संपादक) दर्ज कर सकते हैं और बीसी से शुरू होने वाले कार्यक्रमों की खोज कर सकते हैं या डेमो से शुरू कर सकते हैं (नाम बॉक्स में बीसी * डाल दें और एफ 4 दबाएं)।

+2

लेनदेन SE83 (पुन: उपयोग पुस्तकालय) भी मदद कर सकता है। Se38 के तहत प्रदर्शन के बारे में पूर्ण स्पष्टीकरण के साथ बहुत सारे कोड उदाहरण के साथ एक मेनू आइटम "पर्यावरण/उदाहरण" है ... –

3

चूंकि आपने मुझसे इस प्रश्न का जवाब देने के लिए कहा था। मुझे एक सैप-जावा-डेवलपर के रूप में काम पर रखा गया क्योंकि बाजार में बहुत कम हैं, भले ही मुझे प्रवेश करने से पहले सैप जावा के बारे में कुछ नहीं पता था। मुझे अपने सहकर्मियों से सलाह मिली और उत्पादक बनने के लिए जितनी जल्दी हो सके सीखा। अंत में यह इतना बड़ा सौदा नहीं था। मैं अब व्यवसाय में एक वर्ष हूं लेकिन मैं अभी भी एक नौसिखिया राज्य में हूं। सैप प्रौद्योगिकी पर्यावरण बहुत बड़ा है। जब भी मैं अटक गया हूं एसडीएन (सैप डेवलपर नेटवर्क) मेरा सबसे अच्छा दोस्त है।

यह निश्चित रूप से मदद करता है जब आप सैप-ज्ञान के साथ एक कंपनी में समाप्त होते हैं क्योंकि आपको स्क्रैच से सभी सिस्टम बनाने की ज़रूरत नहीं है और आपके पास विभिन्न सैप उत्पादों के लिए लाइसेंस हैं। सैप से अधिकांश परीक्षण संस्करण लंबे समय तक चाल नहीं करेंगे।

6

रहे हैं मुद्दों के कम से कम दो अलग सेट के लिए आप देख जाना चाहिए: एक प्रोग्रामिंग भाषा के रूप में ए बी ए पी की

  1. ज्ञान
  2. "व्यापार डोमेन" है कि अपने लिए और अपने सॉफ्टवेयर लेखन का ज्ञान अपने एसएपी - टेबल, फॉर्म, प्रोग्राम, रिपोर्ट इत्यादि में कार्यान्वयन, (और एफआई एचआर इत्यादि जैसे मॉड्यूल में से प्रत्येक सामान्य व्यक्ति से अधिक होता है)

(1) आपको सामान्य ज्ञान देता है एक प्रोग्राम कैसे लिखें, पढ़ें और अपडेट करें ई डेटाबेस, और शायद एक जीयूआई लिखें। लेकिन आपके द्वारा लिखे गए कार्यक्रम लगभग हमेशा (2) के संदर्भ में होंगे, इसलिए आपको यह भी जानने की आवश्यकता होगी।

यदि आप प्रारंभ करना चाहते हैं, तो एबीएपी भाषा का कुछ सामान्य ज्ञान होना सर्वोत्तम है, व्यवसाय डोमेन को वास्तव में किसी पुस्तक से नहीं सीखा जा सकता है। वास्तविक परियोजना कार्य अधिक उपयोगी है।