Thanks guys, that's what I was looking for.BMW parts 3' E46 330i Lubrication system-Oil filterwww.realoem.com
Not sure, but I think 19 is what you want...though it's confusing exactly what you're getting with it. This is the sort of thing it's worth going to a dealer for if you're unsure...a good parts guy is worth knowing!
Edit...not knowing your car, this is just a 330i from realoem. Enter your vin, go to town.