But there is some magic client handling in some kind of HANA views depending on the views "Default client" setting. This relies on some SESSION_CONTEXT which might be set by the ABAP.
This can lead to an empty result in the ABAP case but a large result when running from SQL Console.
In addition, if you expose the client as first column on your view with name CLIENT or MANDT then OpenSQL might filter on it.