कैसे चलाएं ए SAP रिपोर्ट?
⚡ स्मार्ट सारांश
SAP रिपोर्ट निष्पादन योग्य ABAP प्रोग्राम होते हैं जो डेटाबेस से डेटा पढ़ते हैं और उसे स्क्रीन पर प्रदर्शित करते हैं, ALV आउटपुट उत्पन्न होने से पहले जनसंख्या, अवधि और लेआउट को फ़िल्टर करने के लिए एक चयन स्क्रीन का उपयोग करते हैं।
एक क्या है SAP प्रतिवेदन?
An SAP रिपोर्ट एक निष्पादन योग्य ABAP प्रोग्राम है जो डेटाबेस से डेटा पढ़ता है और चयन स्क्रीन पर अंतिम उपयोगकर्ता द्वारा चुने गए फ़िल्टर मानदंडों के आधार पर आउटपुट उत्पन्न करता है। SAP रिपोर्ट डेटाबेस को लगभग कभी अपडेट नहीं करती है — रिपोर्टें डिज़ाइन के अनुसार केवल पढ़ने योग्य होती हैं, जो उन्हें व्यावसायिक घंटों के दौरान उत्पादन में चलाने के लिए सुरक्षित बनाती हैं।
रिपोर्टों की विभिन्न श्रेणियां इस प्रकार हैं:
- स्टैण्डर्ड SAP रिपोर्टों - जहाजी माल भेजने वाला SAP कोर मॉड्यूल के अंदर (उदाहरण के लिए, पेरोल में RPCALCU0 या MM में RM07DOCS)।
- कस्टम रिपोर्ट — आपकी संस्था द्वारा विकसित किए गए Z-प्रोग्राम, जो मानक रिपोर्टों में शामिल न की गई स्थानीय आवश्यकताओं को पूरा करते हैं।
- तदर्थ प्रश्न - SAP क्वेरी (SQ01/SQ02/SQ03) या नया क्विकव्यूअर (SQVI) जो कार्यात्मक उपयोगकर्ताओं को ABAP कोड के बिना रिपोर्ट बनाने की सुविधा देता है।
किसी कार्य को निष्पादित करने के तरीके SAP रिपोर्ट
मानक रिपोर्टें आमतौर पर एक कार्यात्मक लेनदेन कोड के अंतर्गत आती हैं (उदाहरण के लिए, पेरोल खातों के लिए S_PH0_48000510)। जब कोई मेनू पथ उपलब्ध न हो, तब भी आप किसी भी प्रोग्राम को सीधे प्रारंभ कर सकते हैं। तीन सबसे सामान्य प्रारंभ बिंदु हैं:
- SA38 — ABAP प्रोग्राम निष्पादन: प्रोग्राम का नाम दर्ज करें, यदि कोई विकल्प मौजूद हो तो उसे चुनें, और उसे चलाने के लिए F8 दबाएँ। SA38 अंतिम उपयोगकर्ताओं के लिए प्रोग्राम के नाम से जानी जाने वाली रिपोर्ट तक पहुँचने का सबसे तेज़ तरीका है।
- SE38 — ABAP संपादक: डेवलपर SE38 में सोर्स कोड खोलते हैं और उसे चलाने के लिए F8 दबाते हैं। SE38 आपको वेरिएंट अटैच करने, डिबग सेशन एक्टिवेट करने या सिलेक्शन स्क्रीन के टेक्स्ट को बनाए रखने की सुविधा भी देता है।
- SE93 या पसंदीदा: ट्रांज़ैक्शन कोड या प्रोग्राम और उसके वेरिएंट को पसंदीदा के रूप में सहेजें, या SE93 में बनाए गए पैरामीटर ट्रांज़ैक्शन में प्रोग्राम को रैप करें, ताकि व्यावसायिक उपयोगकर्ता इसे लॉन्च कर सकें। SAP आसान पहुंच वाला मेनू।
निष्पादन के दौरान निम्नलिखित तत्वों को सेट किया जाना चाहिए। कोई SAP चयन स्क्रीन पर रिपोर्ट करें।
एक अवधि चुनें
वह अवधि चुनें जिसके लिए रिपोर्ट चलाई जाएगी — उदाहरण के लिए, बस आज (केवल वर्तमान दिन का डेटा), आज तक (आज तक का सारा पिछला डेटा), वर्तमान महीना या वर्तमान वर्ष।
आप इसे भी चुन सकते हैं अन्य अवधि रेडियो बटन का उपयोग करें और रिपोर्टिंग अवधि के लिए अपनी इच्छानुसार 'प्रारंभ' और 'समाप्ति' तिथियां निर्दिष्ट करें।
पेरोल और एचआर रिपोर्ट के लिए आप यहां क्लिक कर सकते हैं। पेरोल पीरियड बटन दबाएं और उस समयावधि के रूप में पेरोल अवधि निर्दिष्ट करें जिसके लिए आपका आउटपुट जेनरेट किया जाएगा।
जनसंख्या का चयन करें
आप इनपुट स्क्रीन पर अलग-अलग चयन मानदंड दर्ज करके रिपोर्ट द्वारा संसाधित किए जाने वाले रिकॉर्ड या लोगों की संख्या को सीमित कर सकते हैं।
आप अतिरिक्त चयन मानदंड फ़ील्ड जोड़ सकते हैं। अपनी रिपोर्ट देखने के लिए क्लिक करें आगे के चयन.
- के अंतर्गत चयन विकल्परिपोर्ट के चयन क्षेत्र में आप जिन फ़ील्ड को जोड़ना चाहते हैं, उन्हें चुनें।
- उन्हें दाईं ओर के कॉलम में ले जाने के लिए तीर बटन पर क्लिक करें।
चयनित फ़ील्ड अब दिखाई देगी चयन क्षेत्र सूची। चयन स्क्रीन पर वापस जाने के लिए चेक मार्क पर क्लिक करें।
नया चयन फ़ील्ड रिपोर्ट स्क्रीन में मूल फ़ील्ड के बगल में दिखाई देगा।
इनपुट स्क्रीन में चयन मान प्रतिबंधित करें
आप अपनी रिपोर्ट में रेंज और एकल मान दोनों शामिल कर सकते हैं। क्लिक करें एकाधिक चयन किसी भी फ़ील्ड के बगल में मौजूद बटन (दाएं तीर वाला आइकन)।
अगला SAP स्क्रीन आपको निम्नलिखित कार्य करने की अनुमति देती है:
- एकाधिक एकल मान दर्ज करें जो होंगे शामिल.
- मानों की एक सीमा दर्ज करें जो होगी शामिल.
- एकाधिक एकल मान दर्ज करें जो होंगे अपवर्जित.
- मानों की एक सीमा दर्ज करें जो होगी अपवर्जित.
आप चयन विकल्पों का उपयोग करके चयन मानदंडों को और भी सीमित कर सकते हैं — उदाहरण के लिए, बराबर, बराबर नहीं, से बड़ा, से छोटा, या वाइल्डकार्ड (* और +) के साथ पैटर्न मिलान।
वेरिएंट को सहेजें और पुनः उपयोग करें
वेरिएंट, सिलेक्शन स्क्रीन के मानों का एक सहेजा गया सेट होता है। जब आप किसी रिपोर्ट के लिए सिलेक्शन स्क्रीन भर लेते हैं जिसे आप अक्सर चलाते हैं, तो मानों को वेरिएंट के रूप में सहेजें ताकि आप या कोई बैकग्राउंड जॉब बाद में उन्हें दोबारा इस्तेमाल कर सकें।ping.
- चयन स्क्रीन पर, उन सभी फ़ील्ड को भरें जिन्हें आप सुरक्षित रखना चाहते हैं।
- चुनें Goto → Variants → Save as Variant (या प्रेस कंट्रोल+S).
- एक वेरिएंट का नाम दर्ज करें (कस्टम वेरिएंट के लिए Z या Y से शुरू करें), एक अर्थ दर्ज करें और कुछ विशेषताएँ सेट करें जैसे सुरक्षा संस्करण or केवल बैकग्राउंड प्रोसेसिंग के लिए यदि आवश्यक हुआ।
- सहेजें। यह वेरिएंट VARI और VARID तालिकाओं में संग्रहीत है और इसे विभिन्न सिस्टमों में स्थानांतरित किया जा सकता है।
अगली बार जब आप SA38 या SE38 से रिपोर्ट चलाएँ, तो उसमें वेरिएंट का नाम दर्ज करें। प्रकार फ़ील्ड पर क्लिक करें या वेरिएंट प्राप्त करें बटन (ShiftF8 दबाने से पहले इसे लोड करने के लिए +F5 दबाएं।
प्रारूप SAP रिपोर्ट आउटपुट
एक बार जब आप अपनी रिपोर्ट तैयार कर लेते हैं, तो आप नीचे दिखाए गए ALV टूलबार का उपयोग करके उत्पन्न आउटपुट के लेआउट (सॉर्टिंग, योग, ग्राफिक्स, इत्यादि) को आसानी से संशोधित कर सकते हैं।
आप नीचे दिए गए चरणों का पालन करके आउटपुट को अपनी स्थानीय हार्ड डिस्क में भी सहेज सकते हैं।
- क्लिक करें सूची.
- चुनें निर्यात.
- चुनते हैं स्थानीय फ़ाइल.
- वांछित प्रारूप (अपरिवर्तित पाठ, स्प्रेडशीट, रिच टेक्स्ट, एचटीएमएल) का चयन करें।
- आगे बढ़ने के लिए हरे रंग के चेक आइकन पर क्लिक करें।
डायरेक्टरी और फ़ाइल का नाम दर्ज करें और क्लिक करें। उत्पन्न करें रिपोर्ट चयनित स्थान पर सहेजी जाएगी।
भागो ए SAP पृष्ठभूमि में रिपोर्ट
लंबी चलने वाली रिपोर्टों को डायलॉग बॉक्स के बजाय बैकग्राउंड में निष्पादित किया जाना चाहिए। बैकग्राउंड जॉब्स आपके समय को बचाते हैं। SAP जीयूआई सेशन 60 मिनट के डायलॉग टाइमआउट का सम्मान करता है, और आपको उसी रिपोर्ट को आवर्ती आधार पर शेड्यूल करने की अनुमति देता है।
- चयन स्क्रीन से - चुनना प्रोग्राम → पृष्ठभूमि में चलाएँ (F9). आउटपुट डिवाइस का चयन करें (SAP प्रिंटर का नाम (जैसे LOCL), और या तो तुरंत या एक दिनांक / समय शुरू करें। फिर चुनें सहेजें — यह कार्य आपके उपयोगकर्ता के अंतर्गत आपकी डिफ़ॉल्ट अनुमतियों के साथ चलता है।
- SM36 से — बैकग्राउंड जॉब को परिभाषित करें: कार्य को एक नाम दें, वर्ग निर्धारित करें (प्राथमिकता के लिए A/B/C), प्रारंभ शर्त परिभाषित करें (तत्काल, दिनांक/समय, घटना, या पूर्ववर्ती कार्य के बाद), फिर एक चरण जोड़ें। एबीएपी कार्यक्रमप्रोग्राम और उसका विकल्प चुनें। सहेजें।
- SM37 के साथ मॉनिटर करें — कार्य का संक्षिप्त विवरण: उपयोगकर्ता, कार्य के नाम या स्थिति (निर्धारित, जारी, तैयार, सक्रिय, समाप्त, रद्द) के आधार पर फ़िल्टर करें, कार्य का चयन करें और स्पूल आउटपुट या कार्य लॉग देखें।
बार-बार चलने वाले कार्यों (दैनिक वेतन खाते, मासिक बकाया) के लिए, हमेशा एक वेरिएंट संलग्न करें ताकि कार्य नियंत्रित इनपुट के साथ चले, और व्यक्तिगत उपयोगकर्ता आईडी के बजाय तकनीकी पृष्ठभूमि वाले उपयोगकर्ता का उपयोग करें।
सामान्य SAP त्रुटियों और उनके समाधानों की रिपोर्ट करें
चयन स्क्रीन और रिपोर्ट निष्पादन के दौरान सबसे आम समस्याएं निम्नलिखित हैं:
- डायलॉग बॉक्स में टाइमआउट (ST22 में TIME_OUT डंप) — इसके बजाय F9 या SM36 के माध्यम से रिपोर्ट को बैकग्राउंड में चलाएं।
- प्राधिकरण विफलता (S_TCODE या S_PROGRAM) त्रुटि आने के तुरंत बाद SU53 की जांच करें और सुरक्षा टीम से गुम हुई वस्तु को जोड़ने के लिए कहें।
- कोई डेटा चयनित नहीं अवधि और जनसंख्या की पुष्टि करें, और यह सुनिश्चित करें कि वैरिएंट पुरानी तिथि सीमा के साथ सहेजा न गया हो। यदि रिपोर्ट तिथि चर (D गतिशील तिथि) का समर्थन करती है, तो एक नया वैरिएंट लोड करें।
- ALV लेआउट अपेक्षा के अनुरूप नहीं है - चुनना सेटिंग्स → लेआउट → चुनें सहेजे गए लेआउट को लोड करने के लिए, या सेटिंग्स → लेआउट → सहेजें अपने कॉलम/सॉर्ट/सबटोटल विकल्पों को सहेजने के लिए।
- रिपोर्ट तो चलती है लेकिन एक्सेल में एक्सपोर्ट करने पर खाली फाइल मिलती है। — सुनिश्चित करें कि ALV ग्रिड प्रदर्शित हो (पारंपरिक सूची नहीं), और इसका उपयोग करें सूची → निर्यात → स्प्रेडशीटक्लासिक सूचियों को इसके माध्यम से निर्यात किया जाना चाहिए। सिस्टम → सूची → सहेजें → स्थानीय फ़ाइल.
- बैकग्राउंड जॉब जारी रहता है तैयार — कोई निःशुल्क पृष्ठभूमि कार्य प्रक्रियाएं उपलब्ध नहीं हैं; RZ12/SM50 की जांच करें या बेसिस से BGD प्रक्रियाएं जोड़ने का अनुरोध करें।















