SEPA is supposed to provide for a single Euro payments area, where direct deposits and direct debits are supposed to be unified across the eurozone. IBAN replaces local bank account numbers.
A question from 2016 complains that in practice, institutions insist on a local German bank account. How is this now in 2018? Should I still expect to require a German bank account in Germany, or have these problems since been resolved?