
विषय-सूची
- Migration Cockpit क्या है, और यह कहाँ लागू होता है
- Staging tables या direct transfer
- जिन टीमों का मैं नेतृत्व करता हूँ, वे staging tables क्यों इस्तेमाल करती हैं
- Migration Cockpit चरण दर चरण
- जब standard objects काफ़ी न हों
- Cockpit को tool नहीं, प्रोग्राम की तरह चलाना
- Cockpit के बारे में अपने partner से क्या पूछें
- मैं आगे क्या करूँगा
- अक्सर पूछे जाने वाले सवाल
SAP S/4HANA Migration Cockpit, नए S/4HANA सिस्टम में master data और open items load करने का SAP का tool है, जो Fiori app Migrate Your Data के ज़रिए चलता है। आप staging tables या direct transfer चुनते हैं, migration objects चुनते हैं, values को map करते हैं, simulate करते हैं और फिर load करते हैं, object दर object, dependency के क्रम में।
प्रोग्राम lead के लिए छोटा जवाब: इसे नए implementation के लिए इस्तेमाल कीजिए, पहले हफ़्ते से इसे एक workstream के रूप में plan कीजिए और जल्दी तय कीजिए कि डेटा का owner कौन है। Tool आसान हिस्सा है।
यह गाइड मेरी ECC से S/4HANA माइग्रेशन गाइड की एक कड़ी है। यह उन program leads और data leads के लिए लिखी गई है जिन्हें cockpit को सिर्फ install नहीं, अच्छी तरह चलाना है।
Cockpit पहले से तय migration objects का इस्तेमाल करके business डेटा को S/4HANA में ले जाता है। हर object किसी एक business object के लिए source और target structures बताता है, जैसे customer, supplier, material या open item, साथ में उनके बीच के mapping rules।
SAP इसके scope के बारे में स्पष्ट है। Cockpit नए implementation के initial load के लिए डिज़ाइन किया गया है, सिस्टम को sync में रखने या डेटा का लगातार प्रवाह चलाने के लिए नहीं। Brownfield conversion मूल माइग्रेशन के लिए इसका इस्तेमाल नहीं करता, क्योंकि Software Update Manager डेटा को उसकी जगह पर ही convert करता है।
नामों से जुड़ी दो बातें उलझन से बचाती हैं। पुराना Web Dynpro transaction LTMC deprecated है और अब डेटा migrate करने के लिए इस्तेमाल नहीं हो सकता; आप उसमें सिर्फ पुराने projects देख सकते हैं। इसका उत्तराधिकारी Fiori app Migrate Your Data है, और लोग अब "cockpit" से इसी का मतलब लेते हैं।
यह सभी editions पर लागू होता है, इस अंतर के साथ कि आप इसे कैसे configure और extend करते हैं। यह table अक्टूबर 2026 की स्थिति के अनुसार उनकी तुलना करती है:
| क्षेत्र | SAP S/4HANA on-premise और SAP Cloud ERP Private (S/4HANA Cloud Private Edition) | SAP S/4HANA Cloud Public Edition |
|---|---|---|
| App | Migrate Your Data | Migrate Your Data (app F3473) |
| Staging tables | Local S/4HANA schema या remote SAP HANA schema | Local schema, या SAP BTP पर remote SAP HANA Cloud schema; scope item 2Q2 के ज़रिए set up |
| Direct transfer | SAP ERP (ECC 6.0 और ऊपर), SAP AFS 6.0, SAP EWM 5.1 और ऊपर, और SAP APO SPP (SCM 7.14 और ऊपर) से | SAP ECC 6.0 और ऊपर से; scope item BH3 के ज़रिए set up |
| Objects बदलना | Transaction LTMOM, migration object modeler | Staging के लिए Model Your Migration Objects app; direct transfer के लिए Implementation Activities app; सिर्फ released objects को enhance किया जा सकता है |
| Source system पर रोक | कोई S/4HANA सिस्टम source नहीं हो सकता | S/4HANA, Private Edition और Public Edition सिस्टम source नहीं हो सकते |
हर migration project दो में से एक approach इस्तेमाल करता है। यह चुनाव आपके पूरे data workstream को आकार देता है, इसलिए इसे Realize में नहीं, Explore में कीजिए।
Staging tables. Cockpit आपके project के हर migration object के लिए database tables का एक set बनाता है। आप उन्हें SAP की XML template files से, CSV files से, या अपने tools से भरते हैं, जैसे SAP Data Services या कोई दूसरा ETL tool। Source कुछ भी हो सकता है: पुराना SAP सिस्टम, Oracle, Dynamics, घर में बना सिस्टम या एक spreadsheet।
Direct transfer. Cockpit RFC के ज़रिए किसी SAP source system से जुड़ता है और खुद डेटा select करता है, ERP source के लिए company code के हिसाब से। Prerequisites में source system में DMIS add-on शामिल है, जो S/4HANA licence में शामिल है। Source systems non-Unicode हो सकते हैं।
एक data lead को जो फ़ैसले लेने होते हैं, उन पर दोनों की तुलना ऐसी है:
| सवाल | Staging tables | Direct transfer |
|---|---|---|
| कौन से sources? | कोई भी सिस्टम, files या tools के ज़रिए | सिर्फ supported SAP sources |
| Cleansing कहाँ करते हैं? | Staging tables में या उससे पहले, load से पहले | ज़्यादातर source system में, selection से पहले |
| Load से पहले डेटा की समीक्षा कौन कर सकता है? | Tables या files तक पहुँच रखने वाला कोई भी | मुख्य रूप से cockpit टीम, cockpit screens के ज़रिए |
| शुरू करने का प्रयास | ज़्यादा: आप extraction बनाते हैं और tables भरते हैं | कम: cockpit आपके लिए select करता है |
| सबसे सही कब | कई sources, गंदा डेटा, भारी transformation | एक साफ़ SAP ERP source जो नए S/4HANA डिज़ाइन पर जा रहा है |
Direct transfer चुने गए डेटा को बीच के storage के रूप में staging tables में भी रख सकता है, जिससे आपको बीच में समीक्षा का एक मौका मिलता है। इसके इर्द-गिर्द डिज़ाइन करने से पहले जाँच लीजिए कि आपका release इसे सपोर्ट करता है या नहीं।
जिन टीमों का मैं नेतृत्व करता हूँ, वे staging tables क्यों इस्तेमाल करती हैं
जिन टीमों का मैं नेतृत्व करता हूँ, वे cockpit इस्तेमाल करती हैं; मैं इसे खुद हाथ से नहीं चलाता। उनका default, और मेरी पसंद, direct transfer के बजाय staging tables है।
वजह नियंत्रण है। Staging tables के साथ, load होने वाला डेटा ऐसी tables में होता है जिन्हें आप query कर सकते हैं, business rules के मुकाबले जाँच सकते हैं और S/4HANA को कुछ भी छूने से पहले ठीक कर सकते हैं। Data stewards उस पर sign off कर सकते हैं जो वे असल में देखते हैं, ऐसे selection पर नहीं जिस पर उन्हें भरोसा करना पड़े।
यह cleansing को loading से भी अलग करता है। डुप्लिकेट vendors, गायब bank details और गलत units of measure एक जगह ठीक होते हैं, audit trail के साथ, और load खुद दोहराने लायक बन जाता है। Direct transfer शुरू करने में तेज़ है, लेकिन यह source system की आदतों को सीधे नए सिस्टम में ले जाने की प्रवृत्ति रखता है।
Direct transfer की अपनी जगह फिर भी है। अगर source एक अकेला, अच्छी तरह रखा गया SAP ERP सिस्टम है और target डिज़ाइन उसके करीब है, तो यह extraction का असली काम बचाता है।
SAP migration process को एक तय क्रम के रूप में बताता है। Staging tables के साथ आपकी टीम इन्हें ऐसे चलाएगी।
Migration Cockpit की प्रक्रिया
Project बनाइए
Migrate Your Data खोलिए, एक project बनाइए और scope वाले migration objects चुनिए।
Staging tables भरिए
Templates download करके upload कीजिए, या tables को अपने tools से भरिए।
Values map कीजिए
खुले mapping tasks निपटाइए: value mappings और fixed values।
Simulate कीजिए
Load को simulate कीजिए और कुछ भी post करने से पहले हर error ठीक कीजिए।
Migrate और correct कीजिए
Dependency के क्रम में load कीजिए, फिर विफल records ठीक कीजिए और reconcile कीजिए।
- Migration project बनाइए. Migrate Your Data app में एक project बनाइए, चुनिए कि staging tables कहाँ रहेंगी (local या remote schema) और scope वाले objects चुनिए। SAP सलाह देता है कि projects पहले किसी ऐसे test system में बनाएँ जो production की copy हो, और हर test transfer के लिए एक नया project जो पिछले वाले के सुधार साथ लाए।
- Dependencies जाँचिए. किसी migration object के predecessor objects हो सकते हैं जिन्हें पहले process करना ज़रूरी है, और successor objects जो बाद में आते हैं। Explore Migration Objects app (F8638) अनिवार्य और वैकल्पिक predecessors को एक graph के रूप में दिखाता है। Open items से पहले business partners, stock से पहले materials: cockpit आपको क्रम छोड़ने नहीं देगा।
- Staging tables भरिए. XML templates SAP का default और अनुशंसित विकल्प हैं, क्योंकि हर file में object की हर structure और साथ में निर्देश होते हैं। CSV एक expert विकल्प है, हर structure के लिए एक file। एक XML file 100 MB तक की हो सकती है, और कई XML files का zip भी 100 MB से ज़्यादा नहीं हो सकता, इसलिए बड़े objects को बाँटना पड़ता है या ऐसा tool चाहिए जो सीधे tables में लिखे।
- Validation messages पढ़िए. Upload के बाद सिस्टम file को validate करता है और हर error और warning के साथ एक Messages sheet जोड़ता है, जो cell से जुड़ी होती है। Warnings वाली files के लिए, डेटा आगे बढ़ने से पहले किसी को तय करना होगा कि उन्हें नज़रअंदाज़ किया जा सकता है या नहीं।
- Mapping tasks निपटाइए. Value mapping tasks, source values को target values में बदलते हैं, जैसे पुराने plant codes को नए में। Fixed value tasks defaults तय करते हैं। बड़ी mappings के लिए screens में values type करने के बजाय mapping templates download कीजिए।
- Simulate कीजिए. Simulation बिना post किए load चलाता है, और दिखाता है कि कौन से instances सफल होंगे और कौन से विफल। यह नए mapping tasks खड़े कर सकता है; उन्हें निपटाइए और फिर से simulate कीजिए। कुछ objects simulate नहीं किए जा सकते, इसलिए उनके लिए अतिरिक्त checks की योजना बनाइए।
- Migrate कीजिए. Load object दर object चलाइए, पहले predecessors। कुछ objects में एक से ज़्यादा transfer step होते हैं, और हर step को बारी-बारी से simulate और migrate किया जाता है।
- Correct और reconcile कीजिए. विफल instances ठीक कीजिए, ज़रूरत हो तो correction files से, फिर counts और financial totals को source से reconcile कीजिए। बिना errors के खत्म हुआ job इस बात का सबूत नहीं है कि डेटा सही है।
Direct transfer भी इसी pattern पर चलता है, शुरुआत में एक अंतर के साथ। Tables भरने के बजाय आप source system पर Select Data चलाते हैं, और modeler में selection को और सीमित कर सकते हैं।
देर-सबेर कोई migration object पूरी तरह फ़िट नहीं होगा। Source में कोई custom field, रास्ते में कोई split जिसकी आपको ज़रूरत है, या कोई object जो SAP deliver नहीं करता।
On-premise और private edition में tool है transaction LTMOM, SAP S/4HANA migration object modeler। यह टीम को standard objects enhance करने, fields जोड़ने, custom objects तय करने और सिस्टमों के बीच migration content के transports संभालने देता है। इसके लिए अलग developer role चाहिए, इसलिए योजना बनाइए कि वह किसके पास होगा।
Public edition में विकल्प सीमित हैं। Staging tables के लिए Model Your Migration Objects app सिर्फ SAP द्वारा released कुछ migration objects को enhance कर सकता है, हर object के लिए एक SAP Note के साथ जो बताता है कि क्या extend किया जा सकता है। यह public edition के clean core model के अनुरूप है, और यह इस बात की अच्छी परख है कि क्या आपके डेटा को सच में वैसा ही दिखना चाहिए जैसा वह दिखता था।
मेरी सलाह है कि हर modeler बदलाव को custom code की तरह मानिए। उसे दर्ज कीजिए, उसे एक owner दीजिए और पूछिए कि क्या business को सच में उसकी ज़रूरत है।
Cockpit वही load करता है जो आप उसे देते हैं। वह डेटा सही है या नहीं, यह अब भी आपका फ़ैसला है।
जिन S/4HANA प्रोग्राम्स को मैं देखता हूँ, उनमें data migration में 30 से 40 प्रतिशत प्रयास लगता है। Cockpit उसी workstream के अंदर है, इसलिए इसमें जो कुछ गलत होता है, उसका ज़्यादातर हिस्सा tool की वजह से नहीं होता।
पाँच चीज़ें तय करती हैं कि cockpit का काम सफल होगा या नहीं:
- Explore में objects का scope तय कीजिए. हर migration object, उसका source, volume और owner सूचीबद्ध कीजिए। असली गिनती हाथ में आने पर मुफ़्त data migration estimator आपको प्रयास की एक बचाव योग्य रेंज देता है।
- हर object के लिए data owners का नाम तय कीजिए. Customer और supplier के financial डेटा का owner finance है, materials का owner procurement। IT यह तय नहीं कर सकता कि दो डुप्लिकेट vendors में से कौन सा सही है।
- Exit criteria के साथ load cycles की योजना बनाइए. हर cycle एक test system में एक नया project है, और हर एक ऐसे reconciliation के साथ खत्म होता है जिस पर business sign करे। SAP data migration क्यों विफल होता है पर मेरी गाइड में एक mock-load प्लान है जिसे आप copy कर सकते हैं।
- Cutover window का आकार आँकिए. एक cycle पूरे production volume पर चलाइए। File limits और load times असली आकार पर ही दिखते हैं।
- Cutover से पहले objects और mappings को freeze कीजिए. Production load को आखिरी rehearsal को दोहराना चाहिए, उन्हीं projects, templates और mappings के साथ।
S/4HANA प्रोग्राम्स में जो सबसे बड़ी गलती मैं देखता हूँ, वह है शुरुआत में ठीक से योजना न बनाना। Cockpit के साथ यह देर से बनी object lists, गायब owners और Realize में पहले load cycle के रूप में दिखता है जो ऐसी समस्याएँ पकड़ता है जिन्हें Explore को पकड़ना चाहिए था।
ये cycles पूरे प्लान को भी आकार देते हैं। मेरी S/4HANA माइग्रेशन timeline गाइड दिखाती है कि रास्ते के हिसाब से load cycles कहाँ बैठते हैं, और S/4HANA माइग्रेशन cost गाइड बताती है कि data बजट को क्या तय करता है।
Cockpit के बारे में अपने partner से क्या पूछें
Sign करने से पहले partner से कहिए कि वह अपना data approach लिखित में दिखाए, किसी pitch में नहीं:
- वे हर object के लिए कौन सा approach प्रस्तावित करते हैं, staging tables या direct transfer, और क्यों।
- वे कितने load cycles की योजना बनाते हैं, और हर एक का exit criterion क्या है।
- वे किन objects को modeler में बदलने की उम्मीद करते हैं, और उन बदलावों को कौन maintain करता है।
- आपकी तरफ़ से हर object पर कौन sign off करता है, और कब।
यहाँ generic जवाब एक चेतावनी का संकेत हैं। जिस partner ने यह पहले किया है, वह आपकी industry के मुश्किल objects के नाम बता सकता है।
इसी महीने अपने customer, supplier और material masters का पूरा extract लीजिए, records गिनिए और quality की profiling कीजिए। फिर हर object के लिए नामित owners के साथ staging tables या direct transfer तय कीजिए।
अगर आपने अभी तक source system का assessment नहीं किया है, तो SAP Readiness Check और माइग्रेशन assessment से शुरू कीजिए। अगर आप अपने data migration प्लान पर एक स्वतंत्र राय चाहते हैं, तो संपर्क कीजिए।
SAP S/4HANA Migration Cockpit क्या है?
यह नए S/4HANA सिस्टम में business डेटा के initial load का SAP का tool है, जो Fiori app Migrate Your Data के ज़रिए चलता है। यह master data और open items के लिए पहले से तय migration objects इस्तेमाल करता है, और दो approaches सपोर्ट करता है: staging tables और किसी SAP source system से direct transfer।
क्या S/4HANA में LTMC अब भी उपलब्ध है?
नहीं, डेटा migrate करने के लिए नहीं। SAP ने transaction LTMC को deprecate कर दिया है, और अब इसे S/4HANA में डेटा migrate करने के लिए इस्तेमाल नहीं किया जा सकता। आप अब भी इसमें पुराने projects देख सकते हैं।
नए migrations, Migrate Your Data app में चलते हैं।
Staging tables और direct transfer में क्या अंतर है?
Staging tables के साथ cockpit हर migration object के लिए tables बनाता है, और आप उन्हें XML या CSV templates से या अपने tools से, किसी भी source से भरते हैं। Direct transfer के साथ cockpit किसी supported SAP source system, जैसे SAP ERP 6.0, से RFC connection के ज़रिए सीधे डेटा पढ़ता है। Staging tables आपको load से पहले जाँचने और साफ़ करने की ज़्यादा गुंजाइश देती हैं।
क्या Migration Cockpit को brownfield conversion के लिए इस्तेमाल किया जा सकता है?
मूल माइग्रेशन के लिए नहीं। SAP ने cockpit को नए implementation के scenario में initial load के लिए डिज़ाइन किया है। Brownfield system conversion, Software Update Manager से डेटा को उसकी जगह पर ही convert करता है।
SAP में LTMOM क्या है?
LTMOM, SAP S/4HANA migration object modeler का transaction है, जो on-premise और private edition में इस्तेमाल होता है। यह आपको standard migration objects enhance करने, custom fields जोड़ने, अपने objects बनाने और migration content transport करने देता है। Public edition में Model Your Migration Objects app इसी काम का एक सीमित version करता है।
S/4HANA Migration Cockpit में file size की सीमा क्या है?
एक XML template file 100 MB तक की हो सकती है, और कई XML files का zip 100 MB से ज़्यादा नहीं हो सकता। Zip के अंदर की files compress होने पर बड़ी हो सकती हैं, और हर file की सीमा edition और release पर निर्भर करती है।
CSV folders भी 100 MB तक सीमित हैं। बहुत बड़े objects के लिए staging tables को files के बजाय किसी tool से भरिए।
अगला कदम
क्या आप अभी कोई ERP प्रोग्राम चला रहे हैं?
अगर यह लेख किसी ऐसे प्रोग्राम से जुड़ा है जिसमें आप अभी काम कर रहे हैं, तो 30 मिनट की बातचीत अक्सर एक और हफ़्ते के अंदरूनी विश्लेषण से ज़्यादा आगे ले जाती है।




