BADI का मतलब B usiness Ad d I ns है, जैसे ग्राहक बाहर निकलता है, BADI SAP कार्यक्षमता को हुक कस्टम एन्हांसमेंट में मदद करता है। एक BADI का उदाहरण: लेन-देन CAT2 - टाइम शीट प्रविष्टि में, एचआर एक इंटरैक्टिव पावती शामिल करना चाहता है जो जानबूझकर गलत डेटा सबमिट करना बर्खास्तगी के लिए आधार है। यह BADI का उपयोग करके प्राप्त किया जा सकता है
विशेषताएं:
- बीएडीआई ऑब्जेक्ट ओरिएंटेड हैं
- उन्हें कई बार लागू किया जा सकता है
- इसके लिए SAP सॉफ़्टवेयर परिवर्तन पंजीकरण की आवश्यकता नहीं है
- BADI के कामकाज पर उन्नत रिलीज पर कोई प्रभाव नहीं
परिभाषित करें और एक BADI लागू करें
इसमें तीन चरण शामिल थे
चरण 1 BADI परिभाषा बनाना: लेनदेन SE18।
चरण 2 बाडी इंटरफ़ेस को परिभाषित करें: लेनदेन SE19
चरण 3 एक वर्ग को परिभाषित करें इंटरफ़ेस को लागू करता है: कार्यान्वयन सृजन के दौरान, एन्हांसमेंट के इंटरफ़ेस को लागू करने के लिए एक वर्ग भी बनाया जाता है