Si desea tener un mejor control sobre los datos que se graban en 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.
- Dependiendo del operando que elija, realice una de las siguientes acciones:
- Haga clic en el campo SAP.
- Haga clic en la letra de columna o en el número de celda y, a continuación, en Ir.
- Elija un operador como, por ejemplo, Mayor que. Nota: El operador Entre incluye tanto los valores indicados como los valores entre ellos.
- 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.