टीएमएस क्या है?
TMS का उपयोग पूर्व-परिभाषित परिवहन मार्गों (RFC Connections) के माध्यम से SAP प्रणालियों में क्रमबद्ध तरीके से विकास वस्तुओं को स्थानांतरित करने, नियंत्रित करने, कॉपी करने, व्यवस्थित करने और कस्टमाइज़ करने के लिए किया जाता है। परिवहन प्रक्रिया में मूल रूप से स्रोत एसएपी प्रणाली से वस्तुओं के निर्यात और उन्हें लक्ष्य एसएपी प्रणाली / एस में आयात करना शामिल है। टीएमएस परिवहन प्रबंधन प्रणाली के लिए खड़ा है
हमें ट्रांसपोर्ट सिस्टम की आवश्यकता क्यों है?
CTS घटक समग्र विकास और अनुकूलन वातावरण में एक महत्वपूर्ण भूमिका निभाते हैं। CTS स्टैंड फॉर ट्रांसपोर्ट एंड ट्रांसपोर्ट सिस्टम
CTS एक साधन है:
- नए विकास अनुरोधों का प्रशासन और नियंत्रण।
- परिवहन का प्रबंध
- कहां और किसके द्वारा परिवर्तन किए गए हैं
- सिस्टम परिदृश्य को कॉन्फ़िगर करना
सीटीएस घटकों का अवलोकन
- सीटीओ (चेंज एंड ट्रांसपोर्ट ऑर्गनाइज़र) - यह रिपॉजिटरी और कस्टमाइज़िंग ऑब्जेक्ट्स में किए गए परिवर्तनों को प्रबंधित करने, ब्राउज़ करने और रजिस्टर करने का मुख्य उपकरण है। यह विकास परियोजनाओं के आयोजन का केंद्रीय बिंदु है। SE01 नए विस्तारित दृश्य के साथ लेनदेन है।
- परिवहन उपकरण - वास्तविक परिवहन परिवहन उपकरण का उपयोग करके ओएस स्तर पर बैक-एंड में होता है, जो एसएपी कर्नेल का हिस्सा है और इसमें प्रोग्राम आर 3ट्रांस और ट्रांसपोर्ट कंट्रोल प्रोग्राम टीपी शामिल हैं ।
- (टीएमएस) परिवहन प्रबंधन प्रणाली
एसएपी सिस्टम-लैंडस्केप
सिस्टम परिदृश्य (SAP सिस्टम समूह के रूप में भी जाना जाता है) SAP सर्वर की व्यवस्था है। आदर्श रूप से, एसएपी वातावरण में, तीन-प्रणाली परिदृश्य की सिफारिश की जाती है। यह के होते हैं
- विकास सर्वर - DEV
- गुणवत्ता आश्वासन सर्वर - QAS
- उत्पादन सर्वर - पीआरडी।
एक बहुत ही बुनियादी अर्थ में परिवहन चक्र डीईवी से नए विकास / अनुकूलन परिवर्तन की रिहाई है जो गुणवत्ता और उत्पादन दोनों प्रणालियों में आयात किए जाते हैं। हालाँकि, PRD में आयात केवल एक बार हो सकता है एकीकरण परीक्षण और गुणवत्ता जाँच QAS में किया गया है (और जाँच के रूप में चिह्नित)।
कस्टमाइज़िंग क्या है? TMS कस्टमाइज़ करने में कैसे मदद करता है
- कस्टमाइज़ करना ग्राहक की आवश्यकता के अनुसार एसएपी सिस्टम को अनुकूलित करने की एक प्रक्रिया है। कस्टमाइज़ करने के लिए, उपयोगकर्ता और सलाहकार SAP संदर्भ कार्यान्वयन गाइड (IMG) की मदद लेते हैं, जो लेनदेन SPRO के माध्यम से सुलभ है।
- अनुकूलित करना आदर्श रूप से DEV में किया जाता है। ट्रांसपोर्ट ऑर्गनाइज़र (SE01) का उपयोग IMG के साथ संयोजन के रूप में किया जाता है ताकि आगे के बदलावों को रिकॉर्ड और ट्रांसपोर्ट किया जा सके।
अधिकांश कस्टमाइज़िंग परिवर्तन (हालांकि, सभी नहीं) क्लाइंट-विशिष्ट हैं , अर्थात, परिवर्तन केवल किसी विशेष क्लाइंट में परिलक्षित होते हैं और सभी सिस्टम क्लाइंट के लिए अभिप्रेत नहीं हैं। जब ट्रांसपोर्ट अनुरोध का निर्यात किया जाता है, तो यह एसएपी सिस्टम के डेटाबेस से संबंधित टेबल प्रविष्टियों को निकालता है और उन्हें परिवहन निर्देशिका में कॉपी करता है। जब कस्टमाइज़िंग लेन-देन का उपयोग किया जा रहा हो, तो प्रासंगिक तालिका प्रविष्टियाँ लॉक हो जाती हैं। हालाँकि, ट्रांसपोर्ट अनुरोध में परिवर्तन सहेजे जाते ही वे अनलॉक हो जाते हैं।
रिपोजिटरी और विकास परिवर्तन
- पहले से मौजूद वस्तुओं को अनुकूलित करने के अलावा, अधिकांश मामलों में नए विकास भी आवश्यक हैं। विकास वस्तु एसएपी प्रणाली में आपके द्वारा बनाई गई (विकसित) है।
- ऐसी सभी वस्तुओं (ग्राहक-विशिष्ट या क्रॉस-क्लाइंट) के संग्रह को रिपॉजिटरी कहा जाता है ।
- विकास ज्यादातर ABAP कार्यक्षेत्र (SE80) की मदद से किया जाता है। इसलिए इस तरह के बदलावों को कार्यक्षेत्र परिवर्तन के रूप में भी जाना जाता है।
- उदाहरण:
- ABAP शब्दकोश ऑब्जेक्ट्स: टेबल्स, डोमेन, डेटा तत्व, आदि।
- ABAP कार्यक्रम, फ़ंक्शन मॉड्यूल, मेनू, स्क्रीन
- दस्तावेज, आवेदन परिभाषित परिवहन-वस्तुएं, आदि।
- कार्यक्षेत्र भी परिवर्तनों को रिकॉर्ड करने और परिवहन करने के लिए पूरी तरह से टीएमएस के साथ एकीकृत है।
कार्यक्षेत्र के अधिकांश परिवर्तन (हालाँकि, सभी नहीं), क्रॉस-क्लाइंट हैं , अर्थात लक्ष्य प्रणाली के सभी सिस्टम क्लाइंट में परिवर्तन दिखाई देंगे। स्रोत सिस्टम से ले जाए गए ऑब्जेक्ट लक्ष्य प्रणाली में वस्तुओं को अधिलेखित करते हैं जिनके समान नाम हैं।
SAP सिस्टम में ग्राहक और डेटा का प्रकार
- वैचारिक रूप से, क्लाइंट एक तकनीकी और संगठनात्मक स्वतंत्र इकाई है, जिसमें डेटा का अपना सेट (मास्टर डेटा, एप्लिकेशन / ऑपरेशनल डेटा, कस्टमाइज़िंग डेटा) होता है।
- ग्राहक वास्तव में अलग-अलग डेटाबेस का उपयोग किए बिना, अलग-अलग उपयोगकर्ता समूहों के उपयोगकर्ताओं के लिए या एक अलग SAP सिस्टम के भीतर अलग-अलग वातावरण बनाते हैं।
- तकनीकी दृष्टिकोण से, एक क्लाइंट को 3-अंकीय संख्यात्मक आईडी का उपयोग करके निर्दिष्ट किया जाता है, जो क्लाइंट-विशिष्ट नौकरियों के मामले में टेबल फ़ील्ड 'MANDT' के लिए मूल्य के रूप में भी कार्य करता है।
क्लाइंट विशिष्ट डेटा में, 3 प्रकार के डेटा हैं:
- उपयोगकर्ता मास्टर डेटा में उपयोगकर्ता लॉगिन जानकारी होती है, जिसमें उपयोगकर्ता नाम, पासवर्ड और उपयोगकर्ता चूक, प्राधिकरण प्रोफाइल या भूमिकाएं, और अन्य उपयोगी जानकारी जैसे उपयोगकर्ता समूह, संचार और इतने पर। यह डेटा भौतिक रूप से टेबल (USR * टेबल) के एक विशिष्ट सेट में मौजूद है।
- कस्टमाइज़िंग डेटा में संगठनात्मक संरचना और एसएपी को लागू करने वाली कंपनियों के लिए व्यावसायिक प्रक्रियाओं को अनुकूलित करने के लिए कॉन्फ़िगरेशन सेटिंग्स शामिल हैं। यह डेटा क्लाइंट निर्भर है और तालिकाओं को कस्टमाइज़ करने वाली तालिकाओं के रूप में संग्रहीत किया जाता है।
- एप्लिकेशन डेटा भी क्लाइंट पर निर्भर है और आम तौर पर उपयोगकर्ता दो प्रकार के मास्टर डेटा और लेनदेन डेटा को अलग करते हैं।
- मास्टर डेटा जैसे कि वेंडर मास्टर, मटीरियल मास्टर (MARA जैसे टेबल)
- लेन-देन डेटा जैसे बिक्री आदेश, वित्तीय दस्तावेज, उत्पादन आदेश (पीओ) और इतने पर।
ग्राहक अनुकूलन विकल्प
परिवहन निर्देशिका और इसका विन्यास
SAP परिवहन निर्देशिका:
- यह वैश्विक परिवहन निर्देशिका (/ usr / sap / trans) है, जो वास्तव में एक परिदृश्य (सिस्टम समूह) के सभी सदस्य प्रणालियों के बीच एक साझा स्थान (डोमेन नियंत्रक प्रणाली में रहने वाला) है। इसमें कुछ उपनिर्देशिकाएँ भी हैं, जो SAP सिस्टम की स्थापना के दौरान स्वचालित रूप से बनाई गई हैं। यह ट्रांसपोर्ट मैनेजमेंट सिस्टम स्थापित करने के लिए अनिवार्य है।
- मूल रूप से, परिवहन निर्देशिका वह स्थान है जहाँ सभी परिवर्तन (फ़ाइलों के रूप में) डीईवी से जारी होने के बाद सहेजे जाते हैं। इसलिए, यह अंततः QAS और PRD में आयात किए जाने वाले परिवर्तनों के लिए एक स्रोत के रूप में कार्य करता है। इसलिए, हमें यह सुनिश्चित करना होगा कि परिवहन निर्देशिका एक परिदृश्य में सभी प्रणालियों के बीच ठीक से साझा की जाए।
एक उदाहरण के रूप में, Windows NT में, साझा निर्देशिका स्थान को निम्न पते का उपयोग करके एक्सेस किया जा सकता है: \\
मुख्य उपनिर्देशिकाएँ:
- Cofiles: इसमें पूर्ण विवरण और आदेशों के साथ अनुरोध सूचना फ़ाइलें बदलें।
- डेटा फाइलें: इसमें परिवर्तन को लागू करने में उपयोग किए जाने वाले वास्तविक मूल्य और डेटा शामिल हैं।
- लॉग: परिवहन प्रक्रिया में कोई त्रुटि होने पर समस्या निवारण के लिए उपयोग किए जाने वाले परिवहन लॉग, निशान या आँकड़े शामिल हैं।
- ईपीएस: उन्नत सुधारों और समर्थन पैकेजों के लिए डाउनलोड निर्देशिका
अन्य उपनिर्देशिकाएँ हैं:
- बिन: tp (परिवहन कार्यक्रम) और TMS के लिए विन्यास फाइल
- पुराना डेटा: अभिलेखीय या विलोपन के लिए पुराना निर्यात किया गया डेटा
- actlog: सभी अनुरोधों और कार्यों के लिए कार्रवाई लॉग
- बफर: प्रत्येक प्रणाली के लिए परिवहन बफर परिवहन की घोषणा की आयात करने के लिए
- sapnames: संबंधित उपयोगकर्ताओं द्वारा किए गए परिवहन अनुरोधों के बारे में जानकारी
- tmp: अस्थायी और डेटा लॉग फाइलें
परिवहन निर्देशिका और TPPARAM की स्थापना
- TMS को कॉन्फ़िगर करते समय, मुख्य प्री-अपेक्षित में से एक ट्रांसपोर्ट डायरेक्टरी और ट्रांसपोर्ट पैरामीटर फाइल को सेट करना है।
- यह सुनिश्चित करता है कि लैंडस्केप में सभी प्रणालियों के बीच निर्देशिका को ठीक से साझा किया गया है, इसके लिए समूह / परिदृश्य में भाग लेने वाली सभी प्रणालियों को वैश्विक कॉन्फ़िगरेशन फ़ाइल TPPARAM (परिवहन पैरामीटर फ़ाइल) में शामिल किया जाना है, जो बिन उपनिर्देशिका के तहत स्थित है । / उपयोग / एसएपी / ट्रांस। हमें यह सुनिश्चित करना होगा कि इस फाइल में सभी भाग लेने वाले सिस्टम के लिए प्रविष्टियाँ बनाई गई हैं।
- यदि कोई प्रविष्टि गायब है, तो किसी अन्य सिस्टम की प्रविष्टि की प्रतिलिपि बनाएँ और मान बदलें (उदाहरण के लिए, सिस्टम आईडी, होस्ट नाम)
- स्थापना के समय, परिवहन निर्देशिका और उप-निर्देशिका स्वचालित रूप से बनाई जाती हैं, जिसमें TPPARAM फ़ाइल का एक प्रारंभिक कॉन्फ़िगर टेम्पलेट भी शामिल है।
ऑपरेटिंग सिस्टम टूल्स - TP और R3trans
tp - ट्रांसपोर्ट कंट्रोल प्रोग्राम:
- tp SAP प्रोग्राम है जो प्रशासक सिस्टम और SAP सिस्टम के अपग्रेडेशन के बीच ट्रांसपोर्टेशन और प्लानिंग के लिए उपयोग करते हैं। यह CTO और TMS द्वारा उपयोग किया जाता है।
- दरअसल, tp अपने कार्यों को करने के लिए अन्य विशेष उपकरणों / कार्यक्रमों और उपयोगिताओं का उपयोग करता है। मुख्य रूप से, यह R3trans उपयोगिता कार्यक्रम कहता है । हालांकि, यह परिवहन प्रक्रिया का एक अधिक व्यापक नियंत्रण भी प्रदान करता है, जो निर्यात / आयातित वस्तुओं के सही अनुक्रम को सुनिश्चित करता है, सिस्टम में गंभीर विसंगतियों से बचने के लिए, जो गलत अनुक्रम के कारण उत्पन्न हो सकता है।
- tp SAP प्रणाली के मानक रनटाइम निर्देशिका में स्थित है: / usr / sap / SYS /
/ exe / run । यह स्वचालित रूप से स्थापना प्रक्रिया में कॉपी किया जाता है। - पूर्व-आवश्यकता के रूप में, tp वैश्विक पैरामीटर फ़ाइल ( TPPARAM ), को बनाए रखा जाना चाहिए, कम से कम निर्दिष्ट करते हुए, परिवहन प्रक्रिया में भाग लेने वाले सिस्टम के होस्टनाम।
- tp का उपयोग मुख्य रूप से टारगेट सिस्टम में आयात करने के लिए किया जाता है। यह आयात डिस्पैचर्स - RDDIMPDP & RDDIMPD_CLIENT_
नामक उपयोगिताओं का उपयोग करता है , इन्हें हर उस प्रणाली में पृष्ठभूमि की नौकरियों के रूप में निर्धारित किया जाना चाहिए जहां आयात किया जाएगा। यदि किसी कारण से वे हटा दिए जाते हैं, तो हम रिपोर्ट RDDNEWPP चलाकर इन नौकरियों को निर्धारित कर सकते हैं । - ये नौकरियां वास्तव में "इवेंट ट्रिगर" हैं, जिसका अर्थ है कि tp R / 3 सिस्टम को एक सिग्नल (एक घटना) भेजता है और नौकरी शुरू होती है। इन घटनाओं को SAP_TRIGGER_RDDIMPDP और SAP_TRIGGER_RRDIMPDP_CLIENT नाम दिया गया है ।
R3trans - परिवहन नियंत्रण कार्यक्रम:
- R3trans SAP सिस्टम ट्रांसपोर्ट प्रोग्राम है जिसका उपयोग विभिन्न SAP सिस्टम के बीच डेटा ट्रांसपोर्ट करने के लिए किया जा सकता है। यह आमतौर पर सीधे उपयोग नहीं किया जाता है, लेकिन tp नियंत्रण कार्यक्रम से या SAP उन्नयन उपयोगिताओं द्वारा बुलाया जाता है ।
- tp ट्रांसपोर्ट को नियंत्रित करता है और r3trans कंट्रोल फाइल को जेनरेट करता है, लेकिन यह डेटाबेस से कनेक्ट नहीं होता है। सभी "असली काम" R3trans से किया जाता है ।
- यह विभिन्न ओएस पर चलने वाले सिस्टम और यहां तक कि अलग-अलग डीबी के बीच डेटा के परिवहन का समर्थन करता है।