Si desea tener un mejor control sobre los datos que se contabilizan en la transacción SAP, puede añadir condiciones If a uno o varios campos. Cada campo de la condición If se coteja con la condición y se procesa solo si cumple con la condición.
Studio admite dos niveles en una condición.
Añadir una condición
- En la pestaña Asignar, seleccione los campos a los que desee aplicar la condición.
- Haga clic en Crear condición desde.
Si Crear condición desde está atenuado, haga clic en la pestaña Vista de experto.
- En el cuadro Condición If, elija el operando.Nota: Si elige Primera transacción o No es primera transacción, haga clic en Aceptar o en Añadir nuevo grupo para añadir más condiciones.
- La letra de columna solo se muestra en el operando Column. Solo mostramos la letra de columna, por lo que no se requiere el número de celda.
- Elija un operador como, por ejemplo, Mayor que. Nota: El operador Entre incluye tanto los valores indicados como los valores entre ellos.
Transaction con Evolve no admite actualmente archivos de listas dinámicas vinculadas que se usan con los operadores En lista y No en lista.
- Realice una de las siguientes acciones:
- Escriba el valor de la condición.Nota: Si el valor contiene decimales o texto largo, asegúrese de que sus preferencias de lectura de datos sean Como está almacenado. Haga clic en la pestaña Archivo, después, en Opciones, a continuación, en Datos y, finalmente, en Como está almacenado.
- Marque la casilla Comparar con columna, elija la letra de columna que contiene el valor que desee que Studio compare y haga clic en Ir.
Por ejemplo, puede seleccionar la columna que contiene el Peso bruto, seleccionar el operador Es mayor que, marcar la casilla Comparar con columna y seleccionar la columna que contiene el Peso neto.
- Escriba el valor de la condición.
- Para añadir otra condición, haga clic en el signo más.
- Para añadir un segundo nivel a la condición, haga clic en Añadir nuevo grupo (por ejemplo, IF ((A=1 y B=2) OR IF Primera transacción). Después repita los pasos 3-6.
Operandos de condición If
Primera transacción Utilice este operando cuando una entidad o una acción solo sea necesaria en el primer registro. Esta condición no se aplicará al segundo registro ni a ningún otro registro posterior.
No es primera transacción Utilice este operando cuando una entidad o una acción solo sean necesarias en el segundo registro y en los posteriores. Esta condición no se aplicará al primer registro.
Columna Utilice este operando para especificar si una entidad, un campo o una acción deben darse sobre la base de valores estáticos o valores de su archivo de datos.
Cambiar la condición
Haga clic en la instrucción de la condición para volver a abrir el cuadro Condición y, a continuación, haga los cambios que desee. Puede editar la condición de un bloque If o de bucle vacíos.
Cortar, copiar y pegar la condición If
Puede cortar y copiar un bloque de una condición anidada If-else y pegarlo en cualquier parte del asignador.
Usar las opciones Reemplazar, Insertar antes y Mantener
Puede usar las opciones Reemplazar, Insertar antes y Mantener para la asignación en columna en una condición If.
Eliminar la condición
- En el asignador, haga clic en la fila que contiene la instrucción de la condición para seleccionar la fila.
- Haga clic con el botón secundario en la fila y, a continuación, en Eliminar.