La forma en la que graba las posiciones depende de la aplicación GUI for HTML.
Transacciones multilínea
Algunas aplicaciones GUI for HTML requieren que se procesen varias filas de datos a la vez.
Para muchas de estas transacciones, SAP separa los datos en dos partes:
- Una sección de encabezado: El encabezado contiene información que permanecerá constante en todo el ciclo como, por ejemplo, una fecha.
- Una o más secciones de posiciones o detalles: Cada sección de posiciones suele contener información repetida que se introduce en un área de la transacción de SAP en forma de cuadrícula, como pueden ser las posiciones de asientos de diario.Nota: Es recomendable registrar dos posiciones de la transacción SAP para que pueda ver el modelo de repetición.
Una vez que haya registrado el script, incluidas las posiciones, cree un bucle alrededor de las posiciones. A continuación, configure el archivo de datos para el bucle.
El valor en la columna Id. de bucle indica a Studio si los datos de la fila son parte de la sección de encabezado o una línea de detalles.
Las instrucciones paso a paso para añadir bucles básicos están en Añadir un bucle en Excel.
Varios bucles
Para obtener mejores resultados cuando utilice varios bucles para cargar datos, haga lo siguiente: Durante la grabación, introduzca más de una posición para crear un patrón visible de repetición en el asignador. Tras añadir los bucles, deshabilite las filas de posición adicionales del asignador. Si utiliza la misma columna de identificador para bucles diferentes, utilice valores de identificador diferentes para cada bucle (por ejemplo, D1 para el primer bucle y D2 para el segundo). Puede utilizar el mismo identificador si los bucles hacen referencia a diferentes columnas de identificador.
Si el script incluye conjuntos de posiciones separados que están en el mismo nivel, puede crear varios bucles en el mismo nivel y en la misma hoja. Como algunas filas contendrán información para ambos bucles, tendrá una columna de id. de bucle aparte para cada bucle y con un valor de identificador de bucle diferente para cada bucle.
Usar bucles, condiciones y bloqueos Else en el asignador
Copiar y cortar filas con bucles y condiciones añadiendo bloques Else a condiciones If
- Puede cortar, copiar y pegar filas que contengan bucles y condiciones. Para editar un bucle o una condición seleccione todas las partes. No se puede pegar un bucle o una condición en una columna de registro.
- Puede cortar, copiar y pegar un bloque de bucles completo.
- Puede cortar, copiar y pegar un bloque If completo.
- Puede copiar y pegar solo la fila del encabezado de un bucle.
- También puede copiar y pegar solo la fila del encabezado de un bloque de condición If.
- Hay filas de encabezado pegadas del bucle y el bloque de la condición If.
- Puede pegar las filas copiadas al final de las filas del asignador y puede introducir campo y pantallas en la última fila.
Datos de bucle en varias hojas
Para que la presentación de los datos sea más clara cuando hay varios bucles en un script, puede colocar los datos de los diferentes bucles en hojas de datos de Excel diferentes.
- Hoja maestra: Hoja de Excel que contiene los datos de encabezado correspondientes al bucle aplicado
- Columna de identificador de bucle: Columna de la hoja de encabezados que contiene la clave de combinación
- Hoja de posiciones: Hoja de Excel que contiene los datos de posiciones correspondientes al bucle aplicado
- Columna de identificador de bucle: Columna de la hoja de posiciones que contiene la clave de combinación
Puede asignar la clave de combinación a cualquier columna que aparezca en todas las hojas.
Asignar bucles multihoja
- En la pestaña Asignar, en el panel Conjunto de datos, añada tantas hojas nuevas como necesite.
- Haga clic en la primera hoja. En el asignador, seleccione los elementos para el primer bucle.
- Haga clic en el botón Crear bucle.Nota: Defina todos los bucles que están en el mismo nivel antes de definir cualquier bucle anidado.
- Para el Tipo de bucle, haga clic en Bucle multihoja.
- Seleccione las hojas adecuadas para el encabezado y las posiciones, y especifique las columnas de clave de combinación correspondientes. Nota: Cuando se publica un archivo de script, la hoja publicada debe contener los mismos nombres de hoja que están en el script.
- Asigne los campos a sus correspondientes hojas de cálculo de Excel.
- Si se cambia el origen de datos, la vista previa cambiará a Sin título. Puede añadir las hojas de forma manual o abrir una hoja que contenga los nombres adecuados.
- Guarde la vista previa del archivo de datos antes de cerrar Studio o las hojas de datos se podrían eliminar.
Asignación no válida
- No se puede asignar un bucle a una columna que no sea parte de dicho bucle.
- No se puede validar cuando hay varias hojas.
- Las condiciones If se validan a medida que se procesan las hojas.
- Solo puede utilizar la asignación por columnas.
- El bucle solo se puede aplicar a toda la entidad del asignador.
- El bucle no puede incluir campos parciales de diferentes entidades.