RB Leipzig will take on Eintracht Frankfurt in the DFB-Pokal final at Olympiastadion-Berlin on Saturday.