SAP बैकग्राउंड जॉब प्रोसेसिंग SM36: बनाएँ, शेड्यूल करें, पुनः शेड्यूल करें
बैकग्राउंड जॉब क्या है?
बैकग्राउंड जॉब एक गैर-इंटरैक्टिव प्रक्रिया है जो सामान्य इंटरएक्टिव ऑपरेशन के पीछे चलती है। वे समानांतर चलते हैं और इंटरएक्टिव (अग्रभूमि जॉब) प्रक्रियाओं और संचालन को बाधित नहीं करते हैं।
इसे SM36 से शेड्यूल किया गया है। आप इसका जॉब लॉग देखकर SM37 से इसका विश्लेषण कर सकते हैं।
बैकग्राउंड जॉब्स के लाभ
- यह मैनुअल प्रयास को कम करता है और कार्य को स्वचालित बनाता है।
- इसे उपयोगकर्ता की पसंद के अनुसार निर्धारित किया जा सकता है।
- यह उपयोगकर्ता के साथ होने वाली बातचीत को कम करता है और उपयोगकर्ता के इनपुट के बिना पृष्ठभूमि में निर्बाध रूप से चल सकता है
- एक बार जब आप बैकग्राउंड जॉब के लिए वैरिएंट परिभाषित कर देते हैं, तो उपयोगकर्ता को फ़ील्ड में वैल्यू इनपुट के बारे में चिंता करने की ज़रूरत नहीं होती। इस प्रकार, उपयोगकर्ता का भ्रम भी कम हो जाता है।
- समय लेने वाले/संसाधन गहन कार्यक्रमों के लिए आदर्श, जिन्हें रात में चलाने के लिए शेड्यूल किया जा सकता है (जब सिस्टम लोड कम होता है)।
पृष्ठभूमि नौकरियों को तीन श्रेणियों में वर्गीकृत किया जाता है –
- वर्ग ए (उच्च/महत्वपूर्ण प्राथमिकता): – कुछ कार्य अत्यावश्यक या महत्वपूर्ण होते हैं और उन्हें क्लास ए प्राथमिकता वाले कार्य के साथ शेड्यूल किया जाना चाहिए। क्लास ए प्राथमिकता एक या अधिक पृष्ठभूमि कार्य प्रक्रियाओं को आरक्षित करती है। उपयोगकर्ताओं को यह तय करना होगा कि क्लास ए प्राथमिकता वाले कार्य को कितनी पृष्ठभूमि कार्य प्रक्रियाएँ सौंपी जानी चाहिए। मान लीजिए कि कोई उपयोगकर्ता इस श्रेणी के लिए 2 पृष्ठभूमि कार्य प्रक्रियाएँ चुनता है, तो क्लास बी और सी के लिए उपलब्ध पृष्ठभूमि कार्य प्रक्रियाएँ = (ऑपरेशन मोड RZ03 में सेट की गई कुल कार्य प्रक्रियाओं की संख्या) - (क्लास ए श्रेणी को दी गई पृष्ठभूमि कार्य प्रक्रियाएँ)।
- कक्षा बी (मध्यम प्राथमिकता): - एक बार क्लास ए का कार्य पूरा हो जाने पर, क्लास बी का कार्य क्लास सी के कार्य से पहले पृष्ठभूमि में निष्पादित होना शुरू हो जाएगा।
- वर्ग सी (निम्न प्राथमिकता): -यह वर्ग A और वर्ग B दोनों कार्य पूर्ण होने के बाद चलता है।
पृष्ठभूमि नौकरियों की संभावित स्थिति
- अनुसूचित:- आपने प्रोग्राम का नाम और संस्करण तो परिभाषित कर दिया है, लेकिन आरंभ तिथि, समाप्ति तिथि, आवृत्ति आदि जैसी आरंभ स्थिति को परिभाषित नहीं किया है। इसका अर्थ है कि आपने यह परिभाषित नहीं किया है कि सिस्टम में कार्य कब शेड्यूल किया जाना चाहिए।
- जारी किया: - जॉब परिभाषा के लिए सभी आवश्यक मानदंड पूरे किए गए हैं। जॉब को रिलीज़ स्थिति में रखने के लिए स्टार्ट कंडीशन का होना ज़रूरी है।
- तैयार: - बैकग्राउंड वर्कप्रोसेस में जॉब चलाने के लिए सभी आवश्यक शर्तें पूरी हो चुकी हैं। लेकिन जॉब शेड्यूलर ने जॉब को कतार में डाल दिया है क्योंकि यह बैकग्राउंड वर्कप्रोसेस के मुक्त होने का इंतजार कर रहा है।
- सक्रिय: - जॉब बैकग्राउंड में चलना शुरू हो गया है। जॉब के एक्टिव स्टेटस में आने के बाद हम उसकी स्थिति नहीं बदल सकते।
- खत्म: - कार्य सफलतापूर्वक निष्पादित हो गया है। इसका अर्थ है कि वांछित कार्य बिना किसी त्रुटि के पूरा हो गया है।
- रद्द:- इसके लिए दो संभावनाएँ हैं। एडमिनिस्ट्रेटर ने जबरदस्ती जॉब रद्द कर दी है या फिर जॉब में कोई समस्या हो सकती है। आप जॉब लॉग से इसकी जाँच कर सकते हैं।
पृष्ठभूमि कार्य का शेड्यूल कैसे बनाएं?
आप पृष्ठभूमि कार्य को शेड्यूल कर सकते हैं SM36नियोजित या तत्काल कार्यों को निर्धारित किया जा सकता है।
चरण 1) टी-कोड निष्पादित करें SM36.
चरण 2) नौकरी का नाम, प्राथमिकता भरें(ए/बी/सी) और लक्ष्य सर्वर। लक्ष्य सर्वर पर शेड्यूल किए गए बैकग्राउंड जॉब्स उस सर्वर पर चलते हैं। लक्ष्य सर्वर को परिभाषित करने का मुख्य उद्देश्य कार्यभार संतुलन है।
चरण 3) पर क्लिक करें "स्पूल सूची प्राप्तकर्ता”. आपको अपने मेलबॉक्स में आउटपुट मिलेगा। आप यहाँ से ईमेल चेक कर सकते हैं एसबीडब्ल्यूपी.
चरण 4) अपना डालें SAP उपयोगकर्ता नाम दर्ज करें और कॉपी बटन पर क्लिक करें।
चरण 5) क्लिक करें स्टेप परिभाषित करने के लिए बटन एबीएपी कार्यक्रम , वैरिएंट का विवरण, आदि।
चरण 6) कार्यक्रम का नाम, संस्करण विवरण परिभाषित करें.
- फ़ील्ड में अपना प्रोग्राम नाम, वैरिएंट नाम दर्ज करें। यदि आपने अपनी आवश्यकता के अनुसार वैरिएंट नहीं बनाया है, तो इसे खाली छोड़ दें।
- सहेजें बटन दबाएँ.
चरण 7) एक बार जब आप कार्य शेड्यूल कर देंगे तो आपको निम्न स्क्रीन दिखाई देगी।
चरण 8) नौकरी के लिए आरंभ तिथि, समाप्ति तिथि, आवृत्ति आदि भरने के लिए आरंभ शर्तें पर क्लिक करें। यदि आप आरंभ शर्त निर्दिष्ट नहीं करते हैं तो नौकरी हमेशा अनुसूचित स्थिति में रहेगीअनुसूचित स्थिति में कोई कार्य कभी नहीं चलेगा।
- पर क्लिक करें दिनांक/समय(आवधिक नौकरियों के लिए). यदि आप “तत्काल” पर क्लिक करते हैं तो नौकरी तुरंत चलना शुरू हो जाएगी। लेकिन इसे आवधिक नौकरी के रूप में सेट नहीं किया जाएगा। यह “दबाओ और भागो।”
- नौकरी की आरंभ तिथि/समय, समाप्ति तिथि/समय निर्धारित करें। नौकरी तभी जारी की जाएगी जब वह अपनी शर्तों को पूरा कर लेगी निर्धारित आरंभ तिथि/समय.
- आवधिक मान दबाएँ.
चरण 9) अपनी आवश्यकता के अनुसार कार्य की आवृत्ति निर्धारित करने के लिए प्रति घंटा/दैनिक/साप्ताहिक अवधि पर क्लिक करें। हम अन्य अवधि का चयन करेंगे
चरण 10) यहाँ आप नौकरी के आवर्ती मानदंड निर्दिष्ट करते हैं। उदाहरण के लिए, आप नौकरी को आरंभ तिथि से हर 5 दिन बाद चला सकते हैं। यहाँ हम हर 10 मिनट में चलने वाली नौकरी का चयन करते हैं
चरण 11) पर क्लिक करें बचाना बटन.
चरण 12) पर क्लिक करें बचाना फिर से।
चरण 13) क्लिक करें बचाना फिर
चरण 14) एक बार कार्य चरण और आरंभ की शर्तें परिभाषित किए जाने पर निम्न विंडो दिखाई देगी।
चरण 15) दबाएँ बचाना।
चरण 16) के लिए जाओ SM37 नौकरी की स्थिति जानने के लिए.
चरण 17) उस कार्य के लिए अपने मानदंड का चयन करें जिसकी आप निगरानी करना चाहते हैं।
- अपना कार्य नाम और उपयोगकर्ता नाम डालें जिसने कार्य निर्धारित किया है।
- नौकरी की स्थिति का चयन करें.
- दिनांक सीमा निर्दिष्ट करें। हमारे परिदृश्य में, हम केवल समाप्ति तिथि निर्दिष्ट करते हैं जबकि प्रारंभ तिथि को खुला रखते हैं।
चरण 18) आपको निम्न स्क्रीन मिलेगी। स्थिति देखें, यह रिलीज़ हो गया है, इसका मतलब है कि शुरू करने की शर्तें पूरी हो गई हैं, और नौकरी कतार में है और प्रतीक्षा कर रही है पृष्ठभूमि कार्य प्रक्रिया मुक्त हो।
बैकग्राउंड जॉब को कैसे पुनर्निर्धारित करें
पुनर्निर्धारित कार्य भविष्य में नहीं चलेंगे। याद रखें, एक बार कार्य शुरू हो जाने के बाद आप उसे रद्द नहीं कर सकते सक्रिय स्थिति।
चरण 1) निष्पादित करना एसएम37.
चरण 2) मानदंड भरें.
- कार्य का नाम और उपयोगकर्ता नाम जिसके द्वारा कार्य निर्धारित किया गया है।
- स्थिति का चयन करें। कार्य को रद्द करने के लिए आप केवल रिलीज़/तैयार स्थिति का चयन कर सकते हैं।
- दिनांक सीमा निर्दिष्ट करें.
- निष्पादित करें(F8) बटन दबाएँ.
चरण 3) निर्दिष्ट कार्य का चयन करें और दबाएँ नौकरी -> (जारी -> अनुसूचित).
चरण 4) "दबाते ही आपको स्टेटस बार में संदेश मिल जाएगा।जारी -> अनुसूचित".






















