Hopefully this will help you.
I have a canon i860, however I have to use the BJC-800 driver. To install this in debian I would use a command like this.
/usr/sbin/lpadmin -p Canon_i560 -E -v usb:/dev/usb/lp0 -m /usr/share/cups/model/BJC800.ppd
This should work for you however the ppd file may be in a different location under Suse. The command
find /usr/share/cups -name BJC800.ppd
should tell you the location of that file.