1. SAP Help Portal
ABAP Keyword Documentation: ABAP CDS - DEFINE VIEW ENTITY
parameterannot.
Section: @Environment.systemField
Content: This section explicitly states
"Specifies a system field of the ABAP environment whose value is passed implicitly to the parameter in an Open SQL read." It further clarifies
"If an explicit actual parameter is specified for an input parameter p... this value is used. Otherwise
the value of the system field specified in the annotation is used." This directly supports that the value is passed automatically (supporting A) and can be overridden (supporting B and refuting D).
2. SAP Help Portal
ABAP Keyword Documentation: ABAP CDS - Parameter Passing.
Section: Parameter Passing from a CDS View
Content: This documentation explains how parameters are handled in view-on-view scenarios. If a consuming view uses a parameterized view
it must handle the parameter. If it doesn't explicitly pass a value
the default mechanism of the underlying view (in this case
the @Environment.systemField annotation) is triggered. This supports option A and refutes option C.