एचएमबी क्या है? SAP LSMW? LSMW का उपयोग करके डेटा माइग्रेट करने के चरण

एचएमबी क्या है? SAP एलएसएमडब्लू?

एलएसएमडब्लू एक ऐसा उपकरण है जो गैर-डेटा ट्रांसफर का समर्थन करता हैSAP सिस्टम (“विरासत सिस्टम”) SAP आर/3 सिस्टम। यह एक बार का स्थानांतरण भी हो सकता है और आवधिक भी।

LSMW कई तरीकों से विरासत प्रणाली के डेटा के रूपांतरण का भी समर्थन करता है। फिर डेटा को आयात किया जा सकता है SAP बैच इनपुट, प्रत्यक्ष इनपुट, BAPIs या IDocs के माध्यम से R/3 प्रणाली।

इसके अलावा, एलएसएम वर्कबेंच एक रिकॉर्डिंग फ़ंक्शन प्रदान करता है जो किसी भी आवश्यक लेनदेन से माइग्रेशन को सक्षम करने के लिए "डेटा माइग्रेशन ऑब्जेक्ट" उत्पन्न करने की अनुमति देता है।

SAP एलएसएमडब्लू

एलएसएमडब्लू का उपयोग निम्नलिखित 3 कार्यों के लिए किया जा सकता है –

एलएसएम वर्कबेंच के मुख्य कार्य हैं:

  1. आयात आंकड़ा (स्प्रेडशीट तालिकाओं और/या अनुक्रमिक फ़ाइलों में विरासत डेटा)
  2. डेटा परिवर्तित करें (स्रोत प्रारूप से लक्ष्य प्रारूप तक)
  3. आयात आंकड़ा (आर/3 अनुप्रयोग के डेटाबेस में)

LSMW वर्कबेंच शुरू करने के लिए ट्रांजेक्शन LSMW का उपयोग करें

SAP एलएसएमडब्लू

इसके अलावा, LSMW को चरण दर चरण निष्पादित करने पर अगला ट्यूटोरियल देखें

लेनदेन दर्ज करें एलएसएमडब्लू in SAP, कार्यक्षेत्र शुरू करने के लिए.

SAP एलएसएमडब्लू

एलएसएमडब्लू कार्यक्षेत्र निम्नलिखित जानकारी दिखाता है-

  • परियोजना: आपके डेटा ट्रांसफ़र प्रोजेक्ट को नाम देने के लिए अधिकतम 10 अक्षरों वाली एक आईडी। यदि आप कई लीगेसी सिस्टम से डेटा ट्रांसफ़र करना चाहते हैं, तो आप हर लीगेसी सिस्टम के लिए एक प्रोजेक्ट बना सकते हैं।
  • उपपरियोजना: अधिकतम 10 अक्षरों वाली एक आईडी जिसका उपयोग आगे की संरचना विशेषता के रूप में किया जाता है।
  • वस्तु: व्यवसाय ऑब्जेक्ट को नाम देने के लिए अधिकतम 10 अक्षरों वाली एक आईडी।

प्रोजेक्ट आईडी, सबप्रोजेक्ट आईडी, ऑब्जेक्ट आईडी दर्ज करें। निष्पादित करें पर क्लिक करें अगली स्क्रीन पर यह दिखाई देगा क्रम आपके LSMW डेटा माइग्रेशन में

SAP एलएसएमडब्लू

आप इच्छित चरण का चयन कर सकते हैं और निष्पादित करें पर क्लिक कर सकते हैं। आइए प्रत्येक चरण को विस्तार से देखें

चरण 1) ऑब्जेक्ट विशेषताएँ बनाए रखें

ऑब्जेक्ट विशेषताएँ बनाए रखें

वहां डेटा ट्रांसफर के चार तरीके:

  1. मानक/ बैच इनपुट: मानक अपलोड कार्यक्रम
  2. बैच इनपुट रिकॉर्डिंग: यहां आप अपनी खुद की रिकॉर्डिंग बना सकते हैं और इसका उपयोग डेटा अपलोड/बदलने के लिए कर सकते हैं
  3. बीएपीआई: डेटा अपलोड करने के लिए मानक BAPI का उपयोग किया जाता है
  4. आईडीओसी: डेटा को प्रोसेस करने के लिए किसी भी इनबाउंड IDOC फ़ंक्शन मॉड्यूल का उपयोग किया जा सकता है

आवश्यकता के आधार पर हम प्रक्रिया के लिए उपयुक्त विधि खोजने का प्रयास करते हैं। यदि यह एक मानक मास्टर है तो हम इसे पहली विधि में पा सकते हैं। अन्यथा, हम उपयोग करने का प्रयास करते हैं बीएपीआई या Idocs. यदि आवश्यकता बहुत ही कस्टम है तो हम डेटा को प्रोसेस करने के लिए रिकॉर्डिंग का उपयोग करते हैं।

चरण 2) स्रोत संरचना बनाए रखें

स्रोत संरचना बनाए रखें

स्रोत संरचनाओं का उपयोग अपलोड की जाने वाली फ़ाइलों के पदानुक्रम को डिज़ाइन करने के लिए किया जा सकता है।

चरण 3) स्रोत फ़ील्ड बनाए रखें

इस स्क्रीन में, टेक्स्ट फ़ाइल से अपलोड किए जाने वाले फ़ील्ड को यहाँ बनाए रखा जा सकता है। समान नाम वाले फ़ील्ड को कुंजी के रूप में लिया जाता है

स्रोत फ़ील्ड बनाए रखें

सोर्स फील्ड का उपयोग यह पहचानने के लिए किया जाता है कि क्या किसी निश्चित रिकॉर्ड को निर्दिष्ट संरचना में जाना चाहिए। उदाहरण: मान लीजिए कि किसी फ़ाइल में हेडर पंक्तियाँ और आइटम पंक्तियाँ हैं, तो हम पहले फ़ील्ड को संकेतक के रूप में निर्दिष्ट कर सकते हैं जैसे हेडर के लिए 'H' और आइटम के लिए 'I'। इस प्रकार जब फ़ाइल पढ़ी जा रही होती है, तो यह पहले फ़ील्ड की जाँच करती है, यदि यह 'H' है तो इसे हेडर स्रोत संरचना में पढ़ा जाता है अन्यथा इसे आइटम स्रोत संरचना में लिखा जाता है।

स्रोत फ़ील्ड को तालिका रखरखाव के रूप में आसानी से बनाए रखा जा सकता है।

चरण 4) संरचना संबंध बनाए रखें

डेटा के प्रसंस्करण के लिए आवश्यक संरचनाओं को यहां निर्दिष्ट किया जाना चाहिए। ऑब्जेक्ट में कई संरचनाएं और कई स्रोत संरचनाएं हो सकती हैं। स्रोत और लक्ष्य संरचनाओं के बीच मैपिंग सावधानीपूर्वक जाँच के बाद की जानी चाहिए।

संरचना संबंध बनाए रखें

चरण 5) फ़ील्ड मैपिंग और रूपांतरण नियम बनाए रखें

इस चरण में, आप स्रोत फ़ील्ड को लक्ष्य फ़ील्ड में असाइन करते हैं और परिभाषित करते हैं कि फ़ील्ड सामग्री को कैसे परिवर्तित किया जाएगा।

फ़ील्ड मैपिंग और रूपांतरण नियम बनाए रखें

पिछले चरण में आपके द्वारा चयनित सभी लक्ष्य संरचनाओं के सभी फ़ील्ड प्रदर्शित किए जाएँगे। प्रत्येक लक्ष्य फ़ील्ड के लिए निम्नलिखित जानकारी प्रदर्शित की जाती है:

  • फील्ड विवरण
  • निर्दिष्ट स्रोत फ़ील्ड (यदि कोई हो)
  • नियम प्रकार (निश्चित मान, अनुवाद आदि)
  • कोडिंग।

नोट: कुछ फ़ील्ड सिस्टम द्वारा पहले से सेट किए गए हैं। इन फ़ील्ड को "तकनीकी फ़ील्ड" कहा जाता है और इन्हें "डिफ़ॉल्ट सेटिंग" के साथ चिह्नित किया जाता है। फ़ील्ड मैपिंग में पहली बार प्रवेश करते समय इन फ़ील्ड के लिए कोडिंग प्रदर्शित नहीं होती है; इसे डिस्प्ले वैरिएंट के माध्यम से प्रदर्शित किया जा सकता है। डिफ़ॉल्ट सेटिंग बदलने से डेटा रूपांतरण का प्रवाह गंभीर रूप से प्रभावित हो सकता है। यदि आपने गलती से डिफ़ॉल्ट सेटिंग बदल दी है, तो आप एक्स्ट्रा -> डिफ़ॉल्ट पर पुनर्स्थापित करके इसे पुनर्स्थापित कर सकते हैं।

चरण 6) निश्चित मान, अनुवाद और उपयोगकर्ता-लिखित रूटीन बनाए रखें

यहां 3 पुन: प्रयोज्य कार्य बनाए रखे गए हैं:

  1. निश्चित मान: निश्चित मान वे मान होते हैं जो पूरे प्रोजेक्ट में तय होते हैं जैसे: कंपनी कोड। हम BUKRS को एक निश्चित मान दे सकते हैं और इस निश्चित मान का उपयोग इस प्रोजेक्ट के सभी ऑब्जेक्ट में किया जा सकता है। इसलिए यदि मान बदलता है तो हम प्रत्येक ऑब्जेक्ट में परिवर्तन करने के बजाय केवल एक स्थान पर यानी निश्चित मानों में ही परिवर्तन कर सकते हैं।
  2. का अंग्रेज़ी संस्करण: यहाँ आप किसी भी लीगेसी फ़ील्ड के लिए निश्चित अनुवाद बनाए रख सकते हैं और अनुवाद को फ़ील्ड मैपिंग और रूपांतरण नियमों में फ़ील्ड को असाइन किया जा सकता है। अनुवाद 1:1 या कई: 1 आदि हो सकता है।
  3. उपयोगकर्ता परिभाषित दिनचर्याये उपयोगकर्ता द्वारा परिभाषित सबरूटीन हैं जो डेटा के प्रसंस्करण के लिए ऑब्जेक्ट में उपयोग किए जाते हैं।

ऊपर वर्णित सभी तीन फ़ंक्शन पुन: प्रयोज्य नियम हैं जो एक प्रोजेक्ट में सभी ऑब्जेक्ट्स के लिए मान्य हैं।

निश्चित मान, अनुवाद और दिनचर्या बनाए रखें

चरण 7) फ़ाइलें निर्दिष्ट करें

यहाँ हम उन फ़ाइलों को परिभाषित करते हैं जिनका उपयोग हम डेटा अपलोड करने के लिए करते हैं। फ़ाइल फ्रंट एंड या एप्लिकेशन सर्वर पर हो सकती है।

फ़ाइलें निर्दिष्ट करें

चरण 8) फ़ाइलें असाइन करें

यहां हम परिभाषित करते हैं कि हम वर्तमान अपलोड के लिए किस फ़ाइल का उपयोग करने जा रहे हैं, अर्थात फ़ाइल प्रेजेंटेशन सर्वर या एप्लिकेशन सर्वर पर है या नहीं।

फ़ाइलें असाइन करें

चरण 9) डेटा पढ़ें

फ़ाइल से डेटा पढ़ने से हमें केवल कुछ रिकॉर्ड पढ़ने का विकल्प मिलता है, न कि संपूर्ण खंड को, ताकि सक्षम किया जा सके परीक्षण पहले कुछ रिकॉर्ड के। यह उपयोगकर्ता परिभाषित चयन पैरामीटर भी प्रदान करता है जिसका उपयोग निर्दिष्ट शर्त के आधार पर पढ़े गए डेटा को प्रतिबंधित करने के लिए किया जा सकता है।

डेटा पढ़ें

चरण 10) पढ़ा हुआ डेटा प्रदर्शित करें

  • इस चरण में, आप पढ़े गए डेटा का पूरा या उसका एक हिस्सा तालिका के रूप में प्रदर्शित कर सकते हैं। किसी लाइन पर क्लिक करने से उस लाइन की सारी जानकारी स्पष्ट तरीके से प्रदर्शित होती है। फ़ील्ड सामग्री पर क्लिक करने पर भी ऐसा ही होता है।
  • प्रदर्शन परिवर्तन से एक-पंक्ति या बहु-पंक्ति दृश्य का चयन करने की सुविधा मिलती है।
  • प्रदर्शन रंग पैलेट व्यक्तिगत पदानुक्रम स्तरों के लिए रंग प्रदर्शित करता है।

चरण 11) डेटा कन्वर्ट करें

डेटा को परिवर्तित करना, फील्ड मैपिंग और रूपांतरण रूटीन में लिखे गए रूपांतरण रूटीन के आधार पर स्रोत से लक्ष्य संरचनाओं तक डेटा का स्थानांतरण है।

डेटा कनवर्ट करें

चरण 12) डेटा आयात करें

प्रोग्राम द्वारा प्रदर्शित चरण चयनित ऑब्जेक्ट प्रकार पर निर्भर करते हैं:

मानक बैच इनपुट या रिकॉर्डिंग:

  1. बैच इनपुट सत्र उत्पन्न करें
  2. बैच इनपुट सत्र चलाएँ

मानक प्रत्यक्ष इनपुट:

  1. प्रत्यक्ष इनपुट सत्र प्रारंभ करें

BAPI या IDoc:

  1. IDoc निर्माण प्रारंभ करें
  2. IDoc प्रसंस्करण प्रारंभ करें
  3. IDoc अवलोकन बनाएँ
  4. IDoc पोस्ट प्रोसेसिंग शुरू करें

यह LSMW का उपयोग करके अपने डेटा को स्थानांतरित करने के चरणों का विस्तृत अवलोकन पूरा करता है SAP .