SE16N_INTERFACE या पसंदीदा चोरी के माध्यम से SAP तालिकाओं में सीधे प्रवेश

एसएपी ईआरपी सिस्टम सलाहकार के काम में, एक इच्छा अक्सर सीधे एक तालिका में एक मूल्य को सही करने के लिए उठती है। यह इच्छा, एक नियम के रूप में, तीन मामलों में या तो दस्तावेजों के उत्क्रमण (विलोपन) के आलस्य से, या प्रक्रिया की अज्ञानता से, या, इसके विपरीत, प्रक्रियाओं की सही समझ से, टेबल संबंधों और डेटाबेस में इस तरह के हस्तक्षेप के संभावित परिणामों से होती है। हालांकि यहां मैं एक और मामले का संकेत देना भूल गया - मूर्खता के कारण, लेकिन मैं ईमानदारी से मानता हूं कि ऐसे कुछ ही सलाहकार हैं।

एक परियोजना पर, मेरे पास एक प्रमुख उपयोगकर्ता था, जिसे सभी उपयोगकर्ताओं के लिए एक उदाहरण के रूप में सेट किया जा सकता है। प्रक्रियाओं की उत्कृष्ट समझ, पर्याप्त और दुर्लभ प्रश्न, अंत उपयोगकर्ताओं को शिक्षित करने की क्षमता और सभी उपयोगकर्ता प्रक्रियाओं को पूरा करने वाले अच्छी तरह से चुने हुए पसंदीदा की उपस्थिति। मैंने इस सूची को उधार लेने का फैसला किया। बेशक, सबसे सरल बात यह है कि उपयोगकर्ता को उन्हें अपलोड करने और उन्हें फ़ाइल के रूप में स्थानांतरित करने के लिए कहा जाए, लेकिन हमें उपयोगकर्ता से क्यों पूछना चाहिए जब हम इसे ले सकते हैं और इसके बारे में किसी को नहीं बता सकते हैं।


एक टैकल कहानी यह नहीं है कि मैंने पसंदीदा कैसे चुराया, बल्कि टेबल पर सीधे लिखने का एक उदाहरण।



एक तालिका को परिभाषित करें जिसे संपादन की आवश्यकता है


वांछित तालिका के नाम की खोज के लिए प्रत्येक सलाहकार का अपना उत्तोलन है। कोई व्यक्ति F1, किसी Google का उपयोग करता है, और पेशेवरों ने उन्हें दिल से याद किया (पाठ्यक्रम का एक मजाक)। इस खंड में, मैं यह वर्णन नहीं करूंगा कि आवश्यक तालिकाओं की खोज कैसे की जाए, मैं आपको केवल यह सूचित करूंगा कि हम SMEN_BUFFC तालिका में लिखेंगे। यह वह है जो उपयोगकर्ता के पसंदीदा स्टोर करता है।

मैं तुरंत कहना चाहता हूं कि यह फ़ाइल किसी स्थानीय फ़ाइल में डाउनलोड की गई पसंदीदा की तुलना में पसंदीदा को पूरी तरह से अलग प्रारूप में संग्रहीत करती है। यही है, इस तालिका को केवल एक्सेल में अपलोड करने और इसे लोड करने के लिए सही प्रारूप में बदलने का मेरा प्रयास विफल रहा।

समारोह मॉड्यूल


हम SE37 "ABAP- कार्यात्मक मॉड्यूल" लेनदेन शुरू करते हैं और FM SE16N_INTERFACE को निष्पादित करते हैं।


FMK में ही आपको हमारी तालिका SMEN_BUFFC का नाम लिखना होगा और I_EDIT के सामने "X" रखना होगा।

हमने अपना FMku लॉन्च किया।

आपने अभी तक कुछ भी नहीं किया है रुकने का मौका मिला


इस स्तर पर, रोकना और फिर से सोचना बेहतर है, और अपने कार्यों का लेखा देना है। मैं तालिकाओं में इस तरह के हस्तक्षेप के परिणामों के बारे में बात नहीं करूंगा, और यह स्पष्ट है कि यह पूरे सिस्टम के पतन का कारण बन सकता है। लेकिन अगर आपको पता है कि आप क्या कर रहे हैं, तो आगे बढ़ें, लेकिन मैंने चेतावनी दी

जोड़ें, हटाएं, बदलें


FMK के काम के परिणामस्वरूप, हम अपनी संपादन तालिका खोलते हैं। यहां आप जोड़ सकते हैं, पंक्तियों को हटा सकते हैं या मूल्यों को समायोजित कर सकते हैं।
अंत में, मैंने SMEN_BUFFC तालिका से उपयोगकर्ता के सभी पसंदीदा को ले लिया और उन्हें एक ही तालिका में सम्मिलित किया, लेकिन उपयोगकर्ता नाम को बदलने के बाद।

सतर्क मत हो, सलाहकार, मैंने यह सब उत्पादक में नहीं, बल्कि होम सर्वर पर किया है। आखिरकार, अच्छी तरह से संरचित लेनदेन प्राप्त करने के बाद, मैंने बस उन्हें एक स्थानीय फ़ाइल में अपलोड किया और उन्हें वांछित सिस्टम में लोड किया।

उपसंहार


तालिकाओं को संपादित करने के अन्य तरीके हैं जो सरल हो सकते हैं, लेकिन मेरी कहानी में मैंने FM SE16N_INTERFACE का उपयोग किया है।
जैसा कि मैंने शुरुआत में कहा, सब कुछ बहुत तेजी से किया जा सकता है, और सबसे महत्वपूर्ण बात यह है कि सुरक्षित है, लेकिन यह दिलचस्प नहीं होगा।

Source: https://habr.com/ru/post/In215833/


All Articles