Hola Santhosh,
Antes de la revisión 26, solo teníamos variables. Después del 26, las variables se han dividido en
variables
y
parámetros de entrada
.
Tanto la variable como el parámetro se pueden especificar antes de ejecutar una consulta en la vista. Por lo general, ambos se ingresan manualmente por el usuario en el cuadro de diálogo de variables. La diferencia es que la variable define un filtro en un atributo de la vista. Por lo tanto, siempre se asigna a un atributo, mientras que el parámetro define una parametrización interna de la vista. Es decir, el motor necesita conocerlo y utiliza el valor del parámetro durante la ejecución para encontrar medidas calculadas. No filtrará el conjunto de datos. El parámetro solo puede tener un valor único. Los valores de la variable no son conocidos por el motor, sino solo por el cliente. Los valores de la variable se pasan al motor a través de la cláusula WHERE de la instrucción SQL, mientras que el valor del parámetro se pasa al motor a través de la cláusula PLACEHOLDER de la instrucción SQL.
Para el usuario final, no hay distinción entre variables y parámetros. Ambos aparecen como campos de entrada en el cuadro de diálogo de variables.
Consulta la Nota SAP 1691126 para obtener más detalles.
Saludos,
Nikhil Joy