Not a good idea as far as I am concerned. You will read too much from the database, either from EKKO or from EKPO, depending on which selection criteria are filled at runtime, and you have additional internal table operations.
Only a join can flexibly "react" to the runtime situation, either limit the results based on EKKO or EKPO selection and only read the related rows of the other table.
Thomas