Define una expresión, incluyendo la cadena de la expresión y los parámetros de entrada. Los argumentos para el método defineJExpression incluyen una matriz de objetos JExprParamMetadata que contiene los parámetros de entrada y un valor de cadena que define la sintaxis de la expresión.
Utilice la siguiente sintaxis:
defineJExpression(
String expression,
Object[] paramMetadataArray
);
La tabla siguiente describe los parámetros:
Parámetro | Tipo | Tipo de datos | Descripción |
| | |
Cadena que representa la expresión.
|
| | |
Matriz de objetos JExprParaMetadata que contiene los parámetros de entrada para la expresión.
|
Se puede añadir el método defineExpression al código Java en cualquier ficha de entrada de código, excepto en las fichas
Importaciones
y
Funciones
.
Para utilizar el método defineJExpression, debe crear una instancia de una matriz de objetos JExprParamMetadata que representan los parámetros de entrada de la expresión. Defina los valores de metadatos para los parámetros, y pase la matriz en forma de parámetro al método defineJExpression.
Por ejemplo, el siguiente código Java crea una expresión para buscar el valor de dos cadenas:
JExprParaMetadata params[] = new JExprParamMetadata[2];
params[0] = new JExprParamMetadata(EDataType.STRING, 20, 0);
params[1] = new JExprParamMetadata(EDataType.STRING, 20, 0);
defineJExpression(":lkp.mylookup(x1,x2)",params);
Debe numerar los parámetros que se pasan a la expresión de forma consecutiva y comenzar los parámetros con la letra x. Por ejemplo, para pasar tres parámetros a una expresión, nombre los parámetros x1, x2 y x3.