The below view declares two argument langauge and system user. The view is used to retrieve product id with description via inner join.
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CZyIWYzMWO5EWZiVTNwEDO5cTZ0Q2MzQTZmRDM1UDN28CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
When we locally preview the view, we are asked to provide the value for these two argument.
In productive use, it is this @Environment.systemField annotation which takes effect. In open SQL we do not need to explicitly pass value to these two parameters.
See following ABAP code: all products created by Jerry are fetched, although no parameter for user name is passed.
You can verify via ST05 that ABAP runtime automatically fills these two parameter for you: