कैसे चलाएं ए SAP रिपोर्ट?

⚡ स्मार्ट सारांश

SAP रिपोर्ट निष्पादन योग्य ABAP प्रोग्राम होते हैं जो डेटाबेस से डेटा पढ़ते हैं और उसे स्क्रीन पर प्रदर्शित करते हैं, ALV आउटपुट उत्पन्न होने से पहले जनसंख्या, अवधि और लेआउट को फ़िल्टर करने के लिए एक चयन स्क्रीन का उपयोग करते हैं।

  • 🔘 परिभाषा: An SAP रिपोर्ट एक निष्पादन योग्य ABAP प्रोग्राम है जो डेटा को अपडेट किए बिना पढ़ता है और चयन स्क्रीन के माध्यम से डेटा लौटाता है।
  • 🧭 श्रेणियाँ: स्टैण्डर्ड SAP रिपोर्ट, आपकी टीम द्वारा निर्मित कस्टम Z-रिपोर्ट और तदर्थ क्वेरी के माध्यम से SAP क्वेरी या इन्फोसेट।
  • चयन स्क्रीन: एक अवधि चुनें, SELECT-OPTIONS का उपयोग करके जनसंख्या को सीमित करें, और आवश्यकता पड़ने पर Further Selections के माध्यम से फ़ील्ड जोड़ें।
  • 📊 आउटपुट: ALV ग्रिड सॉर्टिंग, फ़िल्टरिंग, सबटोटल, लेआउट वेरिएंट और एक्सेल या स्थानीय फ़ाइल में निर्यात करने की सुविधा प्रदान करता है।
  • लेन-देन: SA38 किसी भी प्रोग्राम को चलाता है, SE38 ABAP एडिटर खोलता है, और SM36 या SM37 बैकग्राउंड जॉब्स को शेड्यूल और मॉनिटर करता है।
  • 💾 प्रकार: डायलॉग रन और बैकग्राउंड जॉब में पुन: उपयोग के लिए चयन स्क्रीन के नामित वेरिएंट को सहेजें।
  • 🤖 एआई का दृष्टिकोण: SAP जूल और कोपायलट कनेक्टर रिपोर्ट के विभिन्न रूप तैयार कर सकते हैं, एएलवी आउटपुट का सारांश प्रस्तुत कर सकते हैं और समीक्षकों के लिए विसंगतियों को उजागर कर सकते हैं।

रन SAP SA38 और चयन स्क्रीन वाली रिपोर्ट

एक क्या है SAP प्रतिवेदन?

An SAP रिपोर्ट एक निष्पादन योग्य ABAP प्रोग्राम है जो डेटाबेस से डेटा पढ़ता है और चयन स्क्रीन पर अंतिम उपयोगकर्ता द्वारा चुने गए फ़िल्टर मानदंडों के आधार पर आउटपुट उत्पन्न करता है। SAP रिपोर्ट डेटाबेस को लगभग कभी अपडेट नहीं करती है — रिपोर्टें डिज़ाइन के अनुसार केवल पढ़ने योग्य होती हैं, जो उन्हें व्यावसायिक घंटों के दौरान उत्पादन में चलाने के लिए सुरक्षित बनाती हैं।

रिपोर्टों की विभिन्न श्रेणियां इस प्रकार हैं:

  1. स्टैण्डर्ड SAP रिपोर्टों - जहाजी माल भेजने वाला SAP कोर मॉड्यूल के अंदर (उदाहरण के लिए, पेरोल में RPCALCU0 या MM में RM07DOCS)।
  2. कस्टम रिपोर्ट — आपकी संस्था द्वारा विकसित किए गए Z-प्रोग्राम, जो मानक रिपोर्टों में शामिल न की गई स्थानीय आवश्यकताओं को पूरा करते हैं।
  3. तदर्थ प्रश्न - SAP क्वेरी (SQ01/SQ02/SQ03) या नया क्विकव्यूअर (SQVI) जो कार्यात्मक उपयोगकर्ताओं को ABAP कोड के बिना रिपोर्ट बनाने की सुविधा देता है।

किसी कार्य को निष्पादित करने के तरीके SAP रिपोर्ट

मानक रिपोर्टें आमतौर पर एक कार्यात्मक लेनदेन कोड के अंतर्गत आती हैं (उदाहरण के लिए, पेरोल खातों के लिए S_PH0_48000510)। जब कोई मेनू पथ उपलब्ध न हो, तब भी आप किसी भी प्रोग्राम को सीधे प्रारंभ कर सकते हैं। तीन सबसे सामान्य प्रारंभ बिंदु हैं:

  • SA38 — ABAP प्रोग्राम निष्पादन: प्रोग्राम का नाम दर्ज करें, यदि कोई विकल्प मौजूद हो तो उसे चुनें, और उसे चलाने के लिए F8 दबाएँ। SA38 अंतिम उपयोगकर्ताओं के लिए प्रोग्राम के नाम से जानी जाने वाली रिपोर्ट तक पहुँचने का सबसे तेज़ तरीका है।
  • SE38 — ABAP संपादक: डेवलपर SE38 में सोर्स कोड खोलते हैं और उसे चलाने के लिए F8 दबाते हैं। SE38 आपको वेरिएंट अटैच करने, डिबग सेशन एक्टिवेट करने या सिलेक्शन स्क्रीन के टेक्स्ट को बनाए रखने की सुविधा भी देता है।
  • SE93 या पसंदीदा: ट्रांज़ैक्शन कोड या प्रोग्राम और उसके वेरिएंट को पसंदीदा के रूप में सहेजें, या SE93 में बनाए गए पैरामीटर ट्रांज़ैक्शन में प्रोग्राम को रैप करें, ताकि व्यावसायिक उपयोगकर्ता इसे लॉन्च कर सकें। SAP आसान पहुंच वाला मेनू।

निष्पादन के दौरान निम्नलिखित तत्वों को सेट किया जाना चाहिए। कोई SAP चयन स्क्रीन पर रिपोर्ट करें।

एक अवधि चुनें

SAP रिपोर्ट चयन स्क्रीन — अवधि विकल्प

वह अवधि चुनें जिसके लिए रिपोर्ट चलाई जाएगी — उदाहरण के लिए, बस आज (केवल वर्तमान दिन का डेटा), आज तक (आज तक का सारा पिछला डेटा), वर्तमान महीना या वर्तमान वर्ष।

आप इसे भी चुन सकते हैं अन्य अवधि रेडियो बटन का उपयोग करें और रिपोर्टिंग अवधि के लिए अपनी इच्छानुसार 'प्रारंभ' और 'समाप्ति' तिथियां निर्दिष्ट करें।

पेरोल और एचआर रिपोर्ट के लिए आप यहां क्लिक कर सकते हैं। पेरोल पीरियड बटन दबाएं और उस समयावधि के रूप में पेरोल अवधि निर्दिष्ट करें जिसके लिए आपका आउटपुट जेनरेट किया जाएगा।

पेरोल अवधि बटन पर SAP रिपोर्ट चयन स्क्रीन

कस्टम प्रारंभ और समाप्ति तिथि सीमा SAP रिपोर्ट

जनसंख्या का चयन करें

आप इनपुट स्क्रीन पर अलग-अलग चयन मानदंड दर्ज करके रिपोर्ट द्वारा संसाधित किए जाने वाले रिकॉर्ड या लोगों की संख्या को सीमित कर सकते हैं।

SAP जनसंख्या चयन मानदंड की रिपोर्ट करें

आप अतिरिक्त चयन मानदंड फ़ील्ड जोड़ सकते हैं। अपनी रिपोर्ट देखने के लिए क्लिक करें आगे के चयन.

आगे के चयन बटन पर SAP चयन स्क्रीन

  1. के अंतर्गत चयन विकल्परिपोर्ट के चयन क्षेत्र में आप जिन फ़ील्ड को जोड़ना चाहते हैं, उन्हें चुनें।
  2. उन्हें दाईं ओर के कॉलम में ले जाने के लिए तीर बटन पर क्लिक करें।

फ़ील्ड को चयन फ़ील्ड सूची में ले जाएं

चयनित फ़ील्ड अब दिखाई देगी चयन क्षेत्र सूची। चयन स्क्रीन पर वापस जाने के लिए चेक मार्क पर क्लिक करें।

चयनित फ़ील्ड की पुष्टि करें SAP रिपोर्ट चयन स्क्रीन

नया चयन फ़ील्ड रिपोर्ट स्क्रीन में मूल फ़ील्ड के बगल में दिखाई देगा।

रिपोर्ट स्क्रीन में नया चयन फ़ील्ड जोड़ा गया

इनपुट स्क्रीन में चयन मान प्रतिबंधित करें

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

एकाधिक चयन बटन चालू SAP चयन स्क्रीन

अगला SAP स्क्रीन आपको निम्नलिखित कार्य करने की अनुमति देती है:

  1. एकाधिक एकल मान दर्ज करें जो होंगे शामिल.
  2. मानों की एक सीमा दर्ज करें जो होगी शामिल.
  3. एकाधिक एकल मान दर्ज करें जो होंगे अपवर्जित.
  4. मानों की एक सीमा दर्ज करें जो होगी अपवर्जित.

एकाधिक मानों को शामिल और बहिष्कृत करें SAP रिपोर्ट

आप चयन विकल्पों का उपयोग करके चयन मानदंडों को और भी सीमित कर सकते हैं — उदाहरण के लिए, बराबर, बराबर नहीं, से बड़ा, से छोटा, या वाइल्डकार्ड (* और +) के साथ पैटर्न मिलान।

चयन विकल्प SAP रिपोर्ट फ़ील्ड

वेरिएंट को सहेजें और पुनः उपयोग करें

वेरिएंट, सिलेक्शन स्क्रीन के मानों का एक सहेजा गया सेट होता है। जब आप किसी रिपोर्ट के लिए सिलेक्शन स्क्रीन भर लेते हैं जिसे आप अक्सर चलाते हैं, तो मानों को वेरिएंट के रूप में सहेजें ताकि आप या कोई बैकग्राउंड जॉब बाद में उन्हें दोबारा इस्तेमाल कर सकें।ping.

  1. चयन स्क्रीन पर, उन सभी फ़ील्ड को भरें जिन्हें आप सुरक्षित रखना चाहते हैं।
  2. चुनें Goto → Variants → Save as Variant (या प्रेस कंट्रोल+S).
  3. एक वेरिएंट का नाम दर्ज करें (कस्टम वेरिएंट के लिए Z या Y से शुरू करें), एक अर्थ दर्ज करें और कुछ विशेषताएँ सेट करें जैसे सुरक्षा संस्करण or केवल बैकग्राउंड प्रोसेसिंग के लिए यदि आवश्यक हुआ।
  4. सहेजें। यह वेरिएंट VARI और VARID तालिकाओं में संग्रहीत है और इसे विभिन्न सिस्टमों में स्थानांतरित किया जा सकता है।

अगली बार जब आप SA38 या SE38 से रिपोर्ट चलाएँ, तो उसमें वेरिएंट का नाम दर्ज करें। प्रकार फ़ील्ड पर क्लिक करें या वेरिएंट प्राप्त करें बटन (ShiftF8 दबाने से पहले इसे लोड करने के लिए +F5 दबाएं।

प्रारूप SAP रिपोर्ट आउटपुट

एक बार जब आप अपनी रिपोर्ट तैयार कर लेते हैं, तो आप नीचे दिखाए गए ALV टूलबार का उपयोग करके उत्पन्न आउटपुट के लेआउट (सॉर्टिंग, योग, ग्राफिक्स, इत्यादि) को आसानी से संशोधित कर सकते हैं।

SAP रिपोर्ट आउटपुट के लिए ALV टूलबार

आप नीचे दिए गए चरणों का पालन करके आउटपुट को अपनी स्थानीय हार्ड डिस्क में भी सहेज सकते हैं।

  1. क्लिक करें सूची.
  2. चुनें निर्यात.
  3. चुनते हैं स्थानीय फ़ाइल.

निर्यात SAP रिपोर्ट का आउटपुट स्थानीय फ़ाइल में सेव करें

  1. वांछित प्रारूप (अपरिवर्तित पाठ, स्प्रेडशीट, रिच टेक्स्ट, एचटीएमएल) का चयन करें।
  2. आगे बढ़ने के लिए हरे रंग के चेक आइकन पर क्लिक करें।

निर्यात प्रारूप चुनें SAP रिपोर्ट

डायरेक्टरी और फ़ाइल का नाम दर्ज करें और क्लिक करें। उत्पन्न करें रिपोर्ट चयनित स्थान पर सहेजी जाएगी।

निर्देशिका और फ़ाइल नाम के लिए SAP रिपोर्ट निर्यात करें

भागो ए SAP पृष्ठभूमि में रिपोर्ट

लंबी चलने वाली रिपोर्टों को डायलॉग बॉक्स के बजाय बैकग्राउंड में निष्पादित किया जाना चाहिए। बैकग्राउंड जॉब्स आपके समय को बचाते हैं। SAP जीयूआई सेशन 60 मिनट के डायलॉग टाइमआउट का सम्मान करता है, और आपको उसी रिपोर्ट को आवर्ती आधार पर शेड्यूल करने की अनुमति देता है।

  1. चयन स्क्रीन से - चुनना प्रोग्राम → पृष्ठभूमि में चलाएँ (F9). आउटपुट डिवाइस का चयन करें (SAP प्रिंटर का नाम (जैसे LOCL), और या तो तुरंत या एक दिनांक / समय शुरू करें। फिर चुनें सहेजें — यह कार्य आपके उपयोगकर्ता के अंतर्गत आपकी डिफ़ॉल्ट अनुमतियों के साथ चलता है।
  2. SM36 से — बैकग्राउंड जॉब को परिभाषित करें: कार्य को एक नाम दें, वर्ग निर्धारित करें (प्राथमिकता के लिए A/B/C), प्रारंभ शर्त परिभाषित करें (तत्काल, दिनांक/समय, घटना, या पूर्ववर्ती कार्य के बाद), फिर एक चरण जोड़ें। एबीएपी कार्यक्रमप्रोग्राम और उसका विकल्प चुनें। सहेजें।
  3. SM37 के साथ मॉनिटर करें — कार्य का संक्षिप्त विवरण: उपयोगकर्ता, कार्य के नाम या स्थिति (निर्धारित, जारी, तैयार, सक्रिय, समाप्त, रद्द) के आधार पर फ़िल्टर करें, कार्य का चयन करें और स्पूल आउटपुट या कार्य लॉग देखें।

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

सामान्य SAP त्रुटियों और उनके समाधानों की रिपोर्ट करें

चयन स्क्रीन और रिपोर्ट निष्पादन के दौरान सबसे आम समस्याएं निम्नलिखित हैं:

  • डायलॉग बॉक्स में टाइमआउट (ST22 में TIME_OUT डंप) — इसके बजाय F9 या SM36 के माध्यम से रिपोर्ट को बैकग्राउंड में चलाएं।
  • प्राधिकरण विफलता (S_TCODE या S_PROGRAM) त्रुटि आने के तुरंत बाद SU53 की जांच करें और सुरक्षा टीम से गुम हुई वस्तु को जोड़ने के लिए कहें।
  • कोई डेटा चयनित नहीं अवधि और जनसंख्या की पुष्टि करें, और यह सुनिश्चित करें कि वैरिएंट पुरानी तिथि सीमा के साथ सहेजा न गया हो। यदि रिपोर्ट तिथि चर (D गतिशील तिथि) का समर्थन करती है, तो एक नया वैरिएंट लोड करें।
  • ALV लेआउट अपेक्षा के अनुरूप नहीं है - चुनना सेटिंग्स → लेआउट → चुनें सहेजे गए लेआउट को लोड करने के लिए, या सेटिंग्स → लेआउट → सहेजें अपने कॉलम/सॉर्ट/सबटोटल विकल्पों को सहेजने के लिए।
  • रिपोर्ट तो चलती है लेकिन एक्सेल में एक्सपोर्ट करने पर खाली फाइल मिलती है। — सुनिश्चित करें कि ALV ग्रिड प्रदर्शित हो (पारंपरिक सूची नहीं), और इसका उपयोग करें सूची → निर्यात → स्प्रेडशीटक्लासिक सूचियों को इसके माध्यम से निर्यात किया जाना चाहिए। सिस्टम → सूची → सहेजें → स्थानीय फ़ाइल.
  • बैकग्राउंड जॉब जारी रहता है तैयार — कोई निःशुल्क पृष्ठभूमि कार्य प्रक्रियाएं उपलब्ध नहीं हैं; RZ12/SM50 की जांच करें या बेसिस से BGD प्रक्रियाएं जोड़ने का अनुरोध करें।

अक्सर पूछे जाने वाले प्रश्न

An SAP रिपोर्ट एक निष्पादन योग्य ABAP प्रोग्राम है जो डेटाबेस से डेटा पढ़ता है और उसे स्क्रीन पर प्रदर्शित करता है। रिपोर्ट में डेटा बहुत कम अपडेट होता है, इसलिए व्यावसायिक घंटों के दौरान इसे उत्पादन में चलाना सुरक्षित है।

SA38 ABAP प्रोग्राम निष्पादन लेनदेन है — इसमें प्रोग्राम दर्ज करें और उसे चलाएं। SE38 डेवलपर्स के लिए ABAP संपादक है — आप स्रोत कोड देख सकते हैं, संपादित कर सकते हैं, निष्पादित कर सकते हैं या उसमें मौजूद कमियों को दूर कर सकते हैं। आम तौर पर अंतिम उपयोगकर्ताओं को केवल SA38 ही मिलता है।

एक वैरिएंट, VARI और VARID तालिकाओं में संग्रहीत चयन-स्क्रीन मानों का एक सहेजा गया सेट है। आप इसे डायलॉग रन में पुनः उपयोग करते हैं। Shift+F5 दबाएं या इसे SM36 में बैकग्राउंड जॉब से अटैच करें ताकि बार-बार चलने वाले रन नियंत्रित इनपुट सेट का उपयोग करें।

चयन स्क्रीन पर F9 दबाएँ या SM36 में ABAP प्रोग्राम प्रकार के चरण के साथ एक जॉब बनाएँ। एक वेरिएंट अटैच करें, LOCL जैसा आउटपुट डिवाइस चुनें, प्रारंभ शर्त सेट करें और सेव करें। SM37 में जॉब की निगरानी करें।

मल्टीपल सिलेक्शन, SELECT-OPTIONS फ़ील्ड के बगल में स्थित दाएँ तीर वाला आइकन है। यह चार टैब खोलता है — सिंगल वैल्यूज़ इन्क्लूड, रेंजेज़ इन्क्लूड, सिंगल वैल्यूज़ एक्सक्लूड और रेंजेज़ एक्सक्लूड — जिनकी मदद से प्रोग्राम को एडिट किए बिना जटिल फ़िल्टर बनाए जा सकते हैं।

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

SAP जूल और मशीन-लर्निंग सेवाएं प्राकृतिक भाषा में पूछे गए प्रश्न के लिए सही रिपोर्ट का सुझाव दे सकती हैं, लंबे एएलवी आउटपुट का सारांश प्रस्तुत कर सकती हैं और उन विसंगतियों (असामान्य विक्रेता, बकाया चालान, अनियमित वेतन वृद्धि) को उजागर कर सकती हैं जिनकी समीक्षाकर्ता को सबसे पहले जांच करनी चाहिए।

हाँ। कोपायलट कनेक्टर कहते हैं SAP OData सेवाओं या ट्रिगर सबमिट/BAPI रैपर का उपयोग करके किसी वेरिएंट के साथ रिपोर्ट लॉन्च करें, फिर Teams के अंदर ALV डेटा को स्वरूपित उत्तर या Excel अटैचमेंट के रूप में वापस करें। Outlook.

इस पोस्ट को संक्षेप में इस प्रकार लिखें: