It is a BAD idea to use an FAE instead of a Join. In most cases, FAE is worse performing than Join. That FAE is better is a myth that has been debunked many times on this site. Please do not promote this myth.
And you haven't checked that i_vbap isn't empty! Thus demonstrating that not only is FAE worse performing, but it leads to programming errors.
However, I agree that enough information has been given now for a solution, so I am locking the thread.