SAP करने के लिए कनेक्ट उदाहरण केटल (ProERPConn प्लगइन के साथ)

एक पिछली पोस्ट में ब्लॉग हमने देखा है कि हम या किसी भी खरीदने के बिना एसएपी Talend सकता कनेक्ट अतिरिक्त प्लगइन जोड़ने ओपन स्टूडियो संस्करण. अभी जो किया था, के लिए है जावा प्लग sapjco.jar एसएपी , अपने ग्राहकों को मुफ्त प्रदान करता है और उपयोग के घटकों और tSapOutput tSapInput Talend. पौधों का रस के साथ संचार दोनों तरीकों से चला गया, दोनों को पढ़ने और समारोह मॉड्यूल (आरएफसी कॉल) के रास्ते में लिखने की इजाजत दी. इसके अलावा, Talend का भुगतान किया संस्करण में वहाँअतिरिक्त सुविधाओं जादूगरों, एसएपी (डेटा शब्दकोश, समारोह मॉड्यूल और BAPIs, आरएफसी और ऑनलाइन टेस्ट की बहाली) मेटाडाटा और उपयोग में इसलिए अधिक से अधिक आसानी से प्रत्यक्ष में के बाद से, पढ़ने में शामिल हैं ओपन संस्करण के लिए बहुत मुश्किल घटक कॉन्फ़िगर है और उनके प्रलेखन इसके अभाव से स्पष्ट है.


Talend से नेविगेशन आरएफसी एसएपी के समारोह मॉड्यूल

अगर हम) केटल हैं Pentaho डेटा एकीकरण (, वहाँ मुक्त संस्करण है में एक संबंधक उपलब्ध है.लेकिन अगर हम विकल्प होता है एक भुगतान के माध्यम से प्लगइन ProERPConn यूरो प्रति सीट 2900 लागत की एक कंपनी में Proratio. वे 30 दिन परीक्षण संस्करण है, जो है जो मुझे करने के लिए इस उदाहरण से आकर्षित करते थे. हम कॉन्फ़िगर करने के लिए और एक उदाहरण का उपयोग करने के लिए समझाना होगा.

प्लगइन सेटिंग्स (विंडोज़).

एक बार जब हम निर्माता की वेबसाइट में जाँच की है, प्रलेखन और फाइल के एक संकुचित संग्रह करने के लिए हमारी सेटिंग्स करने के लिए नए "चरण" या घटक जोड़ने केतली के साथ एक ईमेल प्राप्त होगा.कदम हैं:

  • खोल दो plugins \ कदम \ डाउनलोड फ़ाइल में [केटल निर्देशिका]. यह वह जगह है जहां से आवेदन को पढ़ने के लिए के लिए उपलब्ध है और यह एक प्लगइन या परिवर्तन में आगे कदम कदम के रूप में उपयोग किया है.
  • सार संबंधक sapjco के अधिष्ठापन पहले के रूप में इसके लिए sapjco.jar 'एक ही निर्देशिका फ़ाइल में छोड़ देंगे. इसके अलावा, यह निर्देशिका sapjcorfc.dll [केटल-निर्देशिका] के लिए फ़ाइल \ libswt \ win32 कॉपी जाएगा. अंत में, यदि आप [विंडोज] \ System32 में dll librfc32.dll के पिछले संस्करण है, यह जिसके साथ हम एसएपी से डाउनलोड किया है की जगह (आप sapjco डाउनलोड के लिए ग्राहकों को याद किया है या उपयोगकर्ता एसएपी अपने) पोर्टल.जूनियर कमीशन अफसर संस्करण है कि हम इस्तेमाल 2.1.6 या 2.1.8 रहे हैं.

इस बिंदु पर, हम परिवर्तन करना शुरू कर सकते केटल नए और बनाने के एक है, हम कदम ProERPconn में प्रकट इनपुट समूह - PRORATIO एसएपी कनेक्टर (. डिज़ाइन कब रखा विंडो में जब सक्रियण आप डबल क्लिक करें अनुरोध पर करेंगे कुंजी हमें करने के लिए इसी उत्पाद कुंजी भेज) निर्माता भेजें.


इनपुट अनुभाग में नए के लिए एक और कदम प्लगइन उपलब्ध

एक बार सक्रिय, घटक के लिए एक एकीकृत रूप से सभी सैप, से पढ़ने टेबल बनाने शुरू के साथ डेटा शब्दकोश उपलब्ध है.करने के लिए बेहतर समझ कैसे प्लगइन, हम जानते हैं कि इसके पीछे सामग्री, और साथ ही इस का उपयोग टेबल दूरस्थ इन फंक्शन एसएपी कॉल करने के लिए RFC_READ_TABLE डेटा के लिए हमें की अनुमति देता है कि कॉल की डिक्शनरी पढ़ा प्रदर्शन दोनों. उपकरण, घटना है कि खरीद एक स्वनिर्धारित आरएफसी मानक है कि प्रदर्शन में सुधार, सुरक्षा अभिगम नियंत्रण प्रदान करता है, चल बिन्दु क्षेत्रों के उपयोग की अनुमति और कुछ समस्याओं का है कि के 4.7 संस्करण के साथ मौजूद हल के अलावा ऑफर में सार.हमारे मामले में, प्रदर्शन के रूप में, इस आरएफसी में सुधार, नहीं के बाद से हम 4.7 संस्करण में हैं, हम करने के लिए एसएपी से रीडिंग ले प्लगइन के खराब की कुछ समस्याओं का सामना करना पड़ा.

चलो डेटा पढ़ने का एक पूरा उदाहरण देखें. हम निकाल देंगे सामग्री मास्टर एसएपी एक अतिरिक्त टेबल के खिलाफ खोज कर रहे हैं.

प्लगइन गुरु उपयोग सामग्री से डेटा पुनः प्राप्त.

पहले, चलो एसएपी निर्धारित डेटाबेस कनेक्शन से कनेक्ट है कि हमें की अनुमति देगा. प्लगइन द्वारा बनाने के लिए एक स्थापित करने के बाद, नया एक, हम देखते हैं एक नए प्रकार के सिस्टम कहा जाता एसएपी आर / 3. परिभाषा में कनेक्शन की संख्या का संकेत मेजबान जहां प्रणाली (यह (स्थापित किया गया था हमारे एसएपी मेजबान,) नाम की संख्या प्रणाली.00 आमतौर पर, जब तक आप एकाधिक सर्वर है), प्राचार्य (एसएपी ग्राहक), भाषा (Language. महत्वपूर्ण है क्योंकि यह परिभाषा निर्धारित भाषा में जो बाद में ठीक शब्दकोश डाटा) और अंत उपयोगकर्ता और पासवर्ड के लिए इस्तेमाल किया जा सकता है (यह अनुमतियाँ जो आप इस प्रयोक्ता के लिए इस्तेमाल किया यह महत्वपूर्ण है कि उपयोगकर्ता के लिए समारोह मॉड्यूल RFC_READ_TABLE और अनुमतियाँ निष्पादित करने के लिए अलग टेबल पर पढ़ने के लिए प्राधिकरण की है.).


परिभाषा कनेक्शन - एसएपी प्लगइन

एक निश्चित संबंध है, हम डेटा को पढ़ने के लिए कदम का उपयोग कर सकते हैं.हमारे उदाहरण में, हम सामग्री मास्टर रिकॉर्ड (तालिका मारा) पढ़ें. साथ डेटा पढ़ने में कर देगा एक तरह से सामग्री (तालिका Matka) और सामग्री समूह (परिवार) का वर्णन पूर्ण देखने का.


विन्यास चरण - एसएपी प्लगइन

चित्र में हम विभिन्न तत्वों है कि चरण में विन्यस्त किया जा सकता देखने के लिए.चलो, उनमें से प्रत्येक विस्तार में थोड़ा और अधिक देखें:

  • सार कनेक्शन: एसएपी कनेक्शन है कनेक्शन है कि आप डेटाबेस में पहले से परिभाषित.
  • Tablename: डेटा नाम की मेज पढ़ने जहां हम. साथ ढूँढें बटन तालिका डिक्शनरी है डेटा एक एसएपी में टेबल जादूगर खोजने के लिए. खोज तालिका के नाम के लिए कर सकते हैं, इसके विवरण के लिए, यह क्षेत्रों में शामिल है, प्राथमिक कुंजी या विदेशी.खोज में हम भाषा है कि वस्तुओं का विवरण प्राप्त करता निर्दिष्ट कर सकते हैं.

चयन टेबल्स - एसएपी प्लगइन

  • चयनित फ़ील्ड: एक बार तालिका में सूचीबद्ध, पुनः प्राप्त करना चाहते हैं आपके द्वारा चुने नामों क्षेत्रों की. हम एक जादूगर है कि हम उनके विवरण के साथ तालिका में फ़ील्ड्स मौजूदा से बरामद किया है.

चयन फील्ड्स - एसएपी प्लगइन

  • जहां खण्ड: पुनर्प्राप्ति सूचना पर प्रतिबंध.इस खंड में जादूगर, खाते में क्षेत्र डेटा के प्रकार लेने स्वत: भरण एक संदर्भ हालत में फ़ील्ड जब जोड़ने. यहाँ हम पुनः प्राप्ति की स्थिति है कि प्रतिबंधित होगा संकेत मिलता है.

इन चरण के बुनियादी मानकों हैं. इसके अतिरिक्त, हम अन्य मूल्यों अभिलेखों की संख्या को पुनः प्राप्त करने या उपेक्षा, चार, आदि के लिए दिनांक प्रकार रूपांतरण, जैसे की पहचानइसे ध्यान में रखते है, चलो हमारे उदाहरण है. पूरा ग्राफ इस तरह दिखेगा:


उदाहरण परिवर्तन - एसएपी प्लगइन

हम एसएपी से 3 पढ़ने टेबल प्रदर्शन किया. एसएपी में कदम - सामग्री, मारा तालिका शर्तों पढ़ें सभी रिकॉर्ड निश्चित है कि पूरा. फिर, कदम में BUSCA_DESCRIP (स्ट्रीम लुकअप प्रकार), सैप चरण में रिकॉर्ड पढ़ा सामग्री में करने के लिए विवरण के लिए खोज - विवरण सामग्री (MATK विवरण को पढ़ने से तालिका). फिर, डेटा स्ट्रीम एसएपी कदम है करने के लिए पारित - लुकअप विवरण परिवार है, जहां एक हम करते हैं, लेकिन मानों की प्रवाह से प्रत्येक के लिए रास्ते में एक ईमानदार. तुम] क्षेत्र [अंकन का उपयोग करते हुए देख सकते हैं चित्र में, नीचे क्षेत्र प्रवाह, मूल्यों के रूप में हम पुनः प्राप्त करने की स्थिति कहां से जोड़ लिया है तालिका T023T (विवरण) की परिवार की सामग्री.

"एसएपी प्लगइन - लुकअप" alt = "" src = "/" files/uploads/32image/Respinosamilla_bi/plugin-sap-lookup.jpg />

सार प्लगइन - प्रवाह क्षेत्र हालत लुकअप

अंत में (कदम प्रकार RENOMBRA_CAMPOS चुनें / नाम बदलें मान) में फ़ील्ड नाम का नाम बदलने और एक एक्सेल स्प्रेडशीट (हम हम डेटा के बारे में अधिक प्रसंस्करण प्रदर्शन करने या उन्हें एक गंतव्य तालिका बी.डी. को बचाने के लिए सक्षम किया गया था) के लिए परिणाम से गुजारें.

निष्कर्ष.

Proratio प्लगइन केवल मेज की अनुमति देता है, पढ़ने और हमेशा बिंदु) रन आउट (निष्कर्षण, हम मजबूत बिंदु हालांकि जोर है कि पूरी तरह से डेटा एसएपी के साथ एकीकृत शब्दकोश और खेतों में बहुत आसान तालिकाओं और गोता. जब Talend और एसएपी घटक के साथ तुलना में इस संचार दोनों इनपुट और आउटपुट देता है. इसके अलावा किसी भी (न सिर्फ Proratio RFC_READ_TABLE के रूप में) आरएफसी है, जो हमें अवसरों का मानक विशिष्ट (बिक्री आदेश निर्माण कार्यों के निष्पादन के लिए डिजाइन घटकों के विदेशी और पुनः प्रयोग के साथ सैप के वास्तविक एकीकरण के लिए बहुत कुछ देता है के साथ काम की अनुमति देता है आंदोलनों सामग्री या प्रक्रियाओं पोस्टिंग). यहां तक ​​कि हम अपने ABAP में अपनी आरएफसी बनाने और Talend से यह सभी संभावनाओं की पेशकश के साथ विशिष्ट कार्य के लिए कह सकते हैं. अधिकांश भुगतान की बुनियादी,ओम / उत्पादों, डेटा एकीकरण / matrix.php "> Talend एकता सूट, 4000 डॉलर की लागत से एक नौकरी के प्रति है, लेकिन रिपोजिटरी शामिल हैं तकनीकी समर्थन साझा के रूप में, (का उपयोग करने के लिए attendees की तरह SAP और) उन्नत सुविधाओं (जैसे कार्यसमूहों के लिए).