With SAP-ERP's LTP you can create planning scenarios and attach different versions of a demand program to it. That way you're holding true to still only managing demand in the mid-term and once you find a fitting demand program, you can release it into operative MRP.
To plan these different versions of a demand program or forecast, a simulative MRP Run (the LTP Run with transaction MD02) is carried out and the result can be evaluated and planned in transaction MFS0. You probably never heard about about transaction MFS0 as it is hard to find any mention of it. But it is the mirror transaction to MF50 in operative MRP.
MF50 is often misunderstood and most people think it can only be used in conjunction with repetitive manufacturing. Nothing could be further away from the truth. MF50 is a tabular planning table, perfectly suited to balance supply with demand for any period you choose to look at. It can do so for detailed planning, rate-based planning (which makes it perfect to deal with in the mid term) and even sequencing. Additionally, there is a graphical planning screen available too (like in CM25)