Maguyva में COBOL सपोर्ट: लेगेसी आधुनिकीकरण के लिए डिपेंडेंसी विश्लेषण
यहीं पर व्यापक भाषा सपोर्ट सिर्फ़ एक आंकड़ा बनकर नहीं रहता — यह एक आधुनिकीकरण उपकरण बन जाता है।
एक्सटेंशन
.cbl, .cob, .cpy
Maguyva, ABAP को AST, सिंबल और ग्राफ़ के साथ सपोर्ट करता है, ताकि AI एजेंट कस्टम SAP कोड में क्लास, इंटरफ़ेस, redefinition और exception का नक्शा बना सकें।
कस्टम ABAP में अक्सर दशकों के बिज़नेस नियम होते हैं। कोड कहीं ऑब्जेक्ट-ओरिएंटेड होता है और कहीं प्रोसीजरल, और कौन-सा मेथड चलेगा, यह इनहेरिटेंस और इंटरफ़ेस की संरचना तय करती है। एक बार में एक क्लास पढ़ने पर यह दिखाई नहीं देता।
Maguyva एजेंट को पहले क्लास ग्राफ़ देता है, ताकि बदलाव की योजना अंदाज़े से नहीं, बल्कि किसी क्लास पर निर्भर हर चीज़ से शुरू हो।
Maguyva .abap सोर्स को ABAP के लिए समर्पित व्याकरण से पार्स करता है। सिंबल में क्लास परिभाषाएँ और इम्प्लीमेंटेशन, इंटरफ़ेस, मेथड घोषणाएँ और इम्प्लीमेंटेशन, और FORM रूटीन शामिल हैं।
ग्राफ़ वे संबंध दर्ज करता है जो ABAP डेवलपर्स के लिए मायने रखते हैं:
CLASS ... INHERITING FROM से इनहेरिटेंस।INTERFACES से इंटरफ़ेस इम्प्लीमेंटेशन।METHODS ... REDEFINITION से ओवरराइड।RAISE EXCEPTION और CATCH से एक्सेप्शन।obj->m( ), cls=>m( ), CALL METHOD), TYPE और TYPE REF TO से टाइप रेफ़रेंस, और पब्लिक-सेक्शन मेथड के export, जो उनकी क्लास से जोड़े जाते हैं।IF, CASE, LOOP, TRY)।zcl_order_base से इनहेरिट करती हैं, और वे उसके कौन-से मेथड रीडिफ़ाइन करती हैं?” (find_symbol, फिर incoming दिशा में dependency_search)zcx_pricing_error कहाँ रेज़ होती है, और उसे कौन catch करता है?” (dependency_search)get_task_context)SELECT ... FROM ... INTO), EXEC SQL और AUTHORITY-CHECK को मौजूदा ABAP व्याकरण पार्स नहीं करता, इसलिए SQL के ज़रिए टेबल रीड अभी ग्राफ़ एज नहीं हैं। टेबल नामों के लिए text_pattern_search इस्तेमाल करें।INTERFACES स्टेटमेंट इम्प्लीमेंटेशन संबंध हैं, इम्पोर्ट नहीं। स्ट्रक्चरल सर्च में सिर्फ़ INCLUDE स्टेटमेंट ही इम्पोर्ट के रूप में चुने जाते हैं।.abap फ़ाइलों के रूप में मौजूद है। यह SAP सिस्टम से कनेक्ट नहीं होता।क्विकस्टार्ट से रिपॉज़िटरी जोड़ें, फिर सपोर्ट मैट्रिक्स कम्पैटिबिलिटी पेज पर देखें। दूसरे legacy परिवेशों के लिए COBOL गाइड देखें।
सबसे उपयुक्त
एजेंट वर्कफ़्लो
इंजन विवरण
उपयोगी MCP एंट्री पॉइंट
जब आपको परिभाषा और रेफ़रेंस चाहिए, तो किसी क्लास, इंटरफ़ेस या मेथड नाम के साथ इस्तेमाल करें।
बदलाव से पहले सबक्लास, इम्प्लीमेंटेशन और कॉलर ढूँढने के लिए किसी बेस क्लास या इंटरफ़ेस पर incoming ट्रैवर्सल इस्तेमाल करें।
डेटाबेस टेबल नामों और उन SQL स्टेटमेंट के लिए इस्तेमाल करें जिन्हें ग्राफ़ अभी कवर नहीं करता।
संबंधित गाइड
यहीं पर व्यापक भाषा सपोर्ट सिर्फ़ एक आंकड़ा बनकर नहीं रहता — यह एक आधुनिकीकरण उपकरण बन जाता है।
एक्सटेंशन
.cbl, .cob, .cpy
उपयोगी तब जब रिपॉज़िटरी Spring सर्विसेज़, आंतरिक फ़्रेमवर्क, और कई संगठनात्मक दौर से बचे हुए कोड से भरी हो।
एक्सटेंशन
.java