Bundesliga side Borussia Dortmund beat 10-man Carl Zeiss Jena of the second division 3-0 in a German Cup semi-final on Tuesday.