SAP ABAP - Componenti aggiuntivi per aziende

In alcuni casi, le funzioni speciali devono essere predefinite in un'applicazione software per migliorare la funzionalità di varie applicazioni. Esistono molti componenti aggiuntivi di Microsoft Excel per migliorare la funzionalità di MS Excel. Allo stesso modo, SAP facilita alcune funzioni predefinite fornendoBusiness Add-Ins noto come BADI.

Un BADI è una tecnica di miglioramento che consente a un programmatore SAP, un utente o un settore specifico di aggiungere del codice aggiuntivo al programma esistente nel sistema SAP. Possiamo utilizzare logiche standard o personalizzate per migliorare il sistema SAP. Un BADI deve essere prima definito e poi implementato per migliorare l'applicazione SAP. Durante la definizione di un BADI, viene creata un'interfaccia. BADI è implementato da questa interfaccia, che a sua volta è implementata da una o più classi di adattatori.

La tecnica BADI è diversa dalle altre tecniche di potenziamento in due modi:

  • La tecnica di miglioramento può essere implementata solo una volta.
  • Questa tecnica di miglioramento può essere utilizzata da molti clienti contemporaneamente.

È inoltre possibile creare BADI di filtro, il che significa che i BADI vengono definiti sulla base di dati filtrati che non è possibile con le tecniche di miglioramento. Il concetto di BADI è stato ridefinito in SAP Release 7.0 con i seguenti obiettivi:

  • Miglioramento delle applicazioni standard in un sistema SAP aggiungendo due nuovi elementi nel linguaggio ABAP, ovvero "GET BADI" e "CALL BADI".

  • Offre funzionalità di maggiore flessibilità come contesti e filtri per il miglioramento delle applicazioni standard in un sistema SAP.

Quando viene creato un BADI, contiene un'interfaccia e altri componenti aggiuntivi, come codici funzione per miglioramenti del menu e miglioramenti dello schermo. Una creazione BADI consente ai clienti di includere i propri miglioramenti nell'applicazione SAP standard. Il miglioramento, l'interfaccia e le classi generate si trovano in uno spazio dei nomi di sviluppo dell'applicazione appropriato.

Quindi, un BADI può essere considerato come una tecnica di miglioramento che utilizza oggetti ABAP per creare "punti predefiniti" nei componenti SAP. Questi punti predefiniti vengono quindi implementati da singole soluzioni industriali, varianti nazionali, partner e clienti per soddisfare le loro esigenze specifiche. SAP ha effettivamente introdotto la tecnica di miglioramento BADI con la versione 4.6A e la tecnica è stata nuovamente implementata nella versione 7.0.