SAP सीआरएम वेब यूआई: कॉन्फ़िगरेशन और संवर्धन
⚡ स्मार्ट सारांश
वेब यूआई कॉन्फ़िगरेशन और एप्लिकेशन एन्हांसमेंट टूल्स में SAP CRM सलाहकारों को ABAP कोडिंग के भारी उपयोग के बिना मानक भूमिकाओं, दृश्यों और डेटाबेस संरचनाओं को अनुकूलित करने की सुविधा देता है। यह ट्यूटोरियल लेआउट कॉन्फ़िगरेशन मॉडल, पैरामीटर-आधारित डिज़ाइन, सुरक्षा नियंत्रण और AET के माध्यम से फ़ील्ड और टेबल संवर्द्धन की संपूर्ण प्रक्रिया को समझाता है।

अवलोकन
- SAP सीआरएम में कई मानक भूमिकाएँ परिभाषित हैं (उदाहरण के लिए, सेल्स प्रोफेशनल) और इन भूमिकाओं के अंतर्गत कई एप्लिकेशन हैं (उदाहरण के लिए, अकाउंट मैनेजमेंट)।
- सामान्य तौर पर, कंपनियां मानक अनुप्रयोगों का यथावत उपयोग नहीं करती हैं और उनमें छोटे या बड़े सुधार करती हैं।
- इसे ध्यान में रखते हुए, SAP सीआरएम को बढ़ाने के लिए उपकरणों के साथ लागू किया गया है SAP मानक अनुप्रयोगों के लिए इन उपकरणों का उपयोग किया जाता है। इनका उपयोग करके मौजूदा अनुप्रयोगों में दृश्य परिवर्तन करना, फ़ील्ड जोड़ना, तालिकाएँ जोड़ना आदि संभव है।
- इन उपकरणों में मुख्य रूप से निम्नलिखित शामिल हैं:
- वेब UI कॉन्फ़िगरेशन टूल
- अनुप्रयोग संवर्द्धन उपकरण (AET)
वेब UI कॉन्फ़िगरेशन टूल
- किसी भी दृश्य के लिए प्रदर्शित लेआउट SAP सीआरएम इसे वेब यूआई कॉन्फ़िगरेशन के रूप में बनाए रखा जाता है।
- इन कॉन्फ़िगरेशन की पहचान 4 पैरामीटर मानों का उपयोग करके की जाती है।
- इस प्रकार, आप विभिन्न पैरामीटर मानों का उपयोग करके नए लेआउट के साथ वेब यूआई कॉन्फ़िगरेशन को बेहतर बना सकते हैं।
- वेब यूआई में प्रदर्शित होने वाले फ़ील्ड डेटा डिक्शनरी में परिभाषित डेटाबेस संरचनाओं से आते हैं।
- आवश्यकतानुसार, सभी स्क्रीन पर सभी फ़ील्ड प्रदर्शित नहीं होते हैं।
- वेब यूआई कॉन्फ़िगरेशन टूल का उपयोग करके स्क्रीन को संशोधित करना संभव है।
- इस टूल की मदद से स्क्रीन से कुछ फ़ील्ड हटाए जा सकते हैं।
- यह आपको डेटा डिक्शनरी संरचना में उपलब्ध फ़ील्ड को स्क्रीन पर जोड़ने की अनुमति भी देता है।
- सभी पृष्ठों पर सीआरएम वेब यूआईवहां "वेब यूआई टूल" पर जाने के लिए एक बटन है।
- इस बटन को उपलब्ध कराने के लिए पूर्वनिर्धारित भूमिकाओं की आवश्यकता होती है।
- अतः, इस बटन को देखने और इस टूल में संशोधन करने के लिए, उपयोगकर्ता के पास पर्याप्त प्राधिकरण होने चाहिए।

- विन्यास योग्य क्षेत्र
: यह स्क्रीन के उस क्षेत्र को हाइलाइट करता है जिसे कॉन्फ़िगर किया जा सकता है।
- पेज कॉन्फ़िगर करें
: यह वर्तमान पृष्ठ को कॉन्फ़िगर करने के लिए पॉप-अप खोलता है:

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

उपलब्ध कॉन्फ़िगरेशन (ऊपर स्क्रीनशॉट देखें):
- किसी कॉन्फ़िगरेशन की पहचान निम्नलिखित फ़ील्ड के अद्वितीय संयोजन से की जाती है:
- भूमिका कॉन्फ़िगरेशन कुंजी
- घटक उपयोग
- वस्तु प्रकार
- ऑब्जेक्ट उपप्रकार
- संयोजन के आधार पर, एक दृश्य के लिए कई विन्यास उपलब्ध हो सकते हैं।
- इस असाइनमेंट ब्लॉक में किसी पंक्ति का चयन करने से "वर्तमान कॉन्फ़िगरेशन डिज़ाइन" अपडेट हो जाता है और चयनित कॉन्फ़िगरेशन के तहत डिज़ाइन किया गया लेआउट प्रदर्शित होता है।
कॉन्फ़िगरेशन पर काम करने के लिए बटन (ऊपर दिया गया स्क्रीनशॉट देखें): ये वे बटन हैं जिनका उपयोग "उपलब्ध कॉन्फ़िगरेशन" में चयनित कॉन्फ़िगरेशन के लिए "वर्तमान कॉन्फ़िगरेशन डिज़ाइन" को संशोधित करने के लिए किया जाता है:
- कैप्शन जोड़ें: इस बटन की मदद से, ओवरव्यू पेज में फॉर्म व्यू पर कैप्शन जोड़ा जा सकता है।
- पंक्ति जोड़ें: यह बटन "वर्तमान कॉन्फ़िगरेशन डिज़ाइन" क्षेत्र में एक पंक्ति जोड़ता है।
- ऊपर ले जाएं: यह बटन चयनित फ़ील्ड को उसकी वर्तमान पंक्ति से एक पंक्ति ऊपर ले जाता है।
- नीचे ले जाएं: यह बटन चयनित फ़ील्ड को उसकी वर्तमान पंक्ति से एक पंक्ति नीचे ले जाता है।
- उपलब्ध फ़ील्ड दिखाएँ (चित्र 3): यह उन सभी फ़ील्ड को दिखाता है जिन्हें लेआउट में जोड़ा जा सकता है ताकि वे एप्लिकेशन में दिखाई दें।
- फ़ील्ड गुणधर्म दिखाएँ (चित्र 3): यह लेआउट पर चयनित फ़ील्ड के गुणधर्मों को दर्शाता है, जिन्हें आप देख और सेट कर सकते हैं।
- एडिट मोड में, इनमें से कुछ प्रॉपर्टीज़ को संशोधित करना संभव है।

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

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

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

आपको एईटी संवर्द्धन के लिए संबंधित बटन का चयन करना होगा (ऊपर हाइलाइट किया गया है):
- डिस्प्ले एन्हांसमेंट: यह आपको पहले से मौजूद एन्हांसमेंट देखने की सुविधा देता है। आप किसी एन्हांसमेंट को चुनकर उसमें बदलाव भी कर सकते हैं।
- चयनित दृश्य में एक नया फ़ील्ड बनाने के लिए "फ़ील्ड बनाएँ" बटन का उपयोग किया जा सकता है।
मौजूदा फ़ील्ड और टेबल संवर्द्धन का प्रदर्शन निम्नलिखित है:

इस व्यू में संबंधित असाइनमेंट ब्लॉक में व्यू और टेबल एन्हांसमेंट के लिए बटन हैं:
- नया: इस बटन का उपयोग करके, नए फ़ील्ड बनाना और टेबल बनाना भी संभव है।
- पहले कॉलम (एनहांसमेंट आईडी) में दिए गए हाइपरलिंक का उपयोग करके, किसी मौजूदा एनहांसमेंट को संपादित करना संभव है।
वेब यूआई कॉन्फ़िगरेशन टूल बनाम एप्लिकेशन एन्हांसमेंट टूल
चरण-दर-चरण दृश्य संवर्धन की ओर बढ़ने से पहले, नीचे दी गई तुलना यह स्पष्ट करती है कि प्रत्येक उपकरण का उपयोग कब किया जाना चाहिए:
| पहलू | वेब UI कॉन्फ़िगरेशन टूल | अनुप्रयोग संवर्द्धन उपकरण (AET) |
|---|---|---|
| प्राथमिक उद्देश्य | मौजूदा दृश्यों के दृश्य लेआउट को समायोजित करें | डेटाबेस में नए फ़ील्ड और टेबल जोड़ें |
| डेटा डिक्शनरी प्रभाव | कोई नहीं — केवल मौजूदा फ़ील्ड का उपयोग करता है | डेटाबेस संरचनाओं और तालिकाओं को स्वचालित रूप से उत्पन्न करता है |
| कोडिंग प्रयास | उन्नत मामलों के लिए वैकल्पिक ABAP | लगभग शून्य कोडिंग की आवश्यकता |
| विशिष्ट उपयोगकर्ता | कार्यात्मक सलाहकार या सुपर यूजर | फंक्शनल कंसल्टेंट टेक्निकल लीड के साथ काम करता है। |
| परिवर्तन का दायरा | प्रति-दृश्य लेआउट और वैयक्तिकरण | एप्लिकेशन-व्यापी फ़ील्ड और टेबल विस्तारशीलता |
दृश्य बढ़ाना
- किसी दृश्य को बेहतर बनाने के लिए, "नया" बटन (ऊपर दिए गए स्क्रीनशॉट में दिखाया गया है) पर क्लिक करने के बाद, आपको उस व्यावसायिक ऑब्जेक्ट भाग का चयन करना होगा जहां नया फ़ील्ड या नई तालिका जोड़नी है।

- चयनित ऑब्जेक्ट के आधार पर, डेटाबेस टेबल और संरचनाएं चयनित की जाएंगी।
- किसी फ़ील्ड को बनाते समय, आपको उस फ़ील्ड की प्रॉपर्टीज़ सेट करनी होंगी:

- चयनित गुणों के आधार पर, फ़ील्ड उत्पन्न किया जाएगा और नए फ़ील्ड के लिए विभिन्न परतें विकसित की जाएंगी।
- "विशेषज्ञ मोड सक्षम करें" बटन का उपयोग इस प्रकार किया जा सकता है कि फ्रेमवर्क फ़ील्ड परिभाषा में उपयोग किए गए डेटा तत्व से गुणधर्मों का चयन करे।
- एक्सपर्ट मोड में, हमें डेटा एलिमेंट फ़ील्ड के लिए एक मान सेट करना होगा।
- डेटा तत्व परिभाषा में, लेबल (जैसे गुण) सेट करना संभव है।Descriptआयन)।
- इस प्रकार, डेटा डिक्शनरी में डेटा एलिमेंट की परिभाषा का उपयोग करके फ़ील्ड के विभिन्न गुणों को स्वचालित रूप से सेट किया जा सकता है।

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

- एक बार AET का उपयोग करके कोई फ़ील्ड या टेबल जनरेट हो जाने के बाद, एप्लिकेशन रीस्टार्ट हो जाएगा, और उपयोगकर्ता फिर नए फ़ील्ड या टेबल का उपयोग कर सकता है।
- इन फ़ील्ड और तालिकाओं के साथ-साथ आवश्यक डेटाबेस तालिकाओं को भी अपडेट कर दिया जाएगा।
- इसका मतलब यह है कि जब आप इन फ़ील्ड्स में कोई मान दर्ज करते हैं और सेव करते हैं, तो वह मान डेटाबेस में संग्रहीत हो जाएगा।

