Aktivierung von Java-Erweiterungen
(IEnhancementProvider) 
Sie können das Interface IEnhancementProvider dazu verwenden, um kundeneigene Erweiterungen von CATS notebook zu aktivieren. Dies bezieht sich nur auf Erweiterungen, die Sie in Java vornehmen.
Definieren Sie eine eigene Klasse ZEnhancementProvider. Diese Klasse muß das Interface IEnhancementProvider implementieren. Fügen Sie dieser Klasse, wie im Beispiel gezeigt, die von Ihnen verwendeten Java-Erweiterungen hinzu.

Im Beispiel werden alle Beispielimplementierungen aktiviert, die wir mit CATS notebook ausliefern.
package com.sap.mycats.basics.customer;
import com.sap.mycats.customer.examples.*;
public class ZEnhancementProvider
implements IEnhancementProvider
{
public IEnhancement[] getEnhancements () {
IEnhancement result[] = new IEnhancement[7];
result[0] = new ZColumnModel();
result[1] = new ZColumnModel2();
result[2] = new ZColumnModelLongtext();
result[3] = new ZPicklistWbs();
result[4] = new ZSynchronizationInboundHandler();
result[5] = new ZTimeSheetChecker();
result[6] = new ZTimeSheetChecker2();
return result;
}
}