Crear un script de transacción con el tipo de datos de Hoja de cálculo de Google en Studio
- El Módulo de funciones de Automate está instalado en su sistema SAP para permitir la grabación y ejecución optimizadas.
- Los que grabarán, probarán o ejecutarán scripts deben tener asignadas las licencias de Studio adecuadas, lo que incluye el rol de Studio Administrator.
- Utilice un entorno SAP de no producción con datos de prueba relevantes para registrar y validar los scripts de forma segura.
- Ejecute una comprobación de autorización en Studio para asegurarse de que todos los objetos de autorización de SAP necesarios están instalados y de que el usuario tiene los permisos necesarios para ejecutar la transacción.
Elegir un método de creación e iniciar sesión en SAP
- Haga clic en la pestaña Archivo y, a continuación, en Nuevo.
- Haga clic en Transaction y en Crear desde grabación de SAP.
- En la pantalla de inicio de Studio, realice una de las siguientes acciones:
- Seleccione el sistema SAP, introduzca el Nombre de usuario y la Contraseña y haga clic en Iniciar sesión en SAP. OR
- Haga clic en Inicio de sesión en SAP avanzado. En el cuadro Inicio de sesión en SAP, elija el sistema SAP y, a continuación, escriba el nombre de usuario y la contraseña. El cliente está rellenado previamente.
Para guardar las credenciales para futuras sesiones, marque la casilla Guardar como credenciales de inicio de sesión automático y haga clic en el cuadro Guardar credenciales de inicio de sesión automático. La próxima vez que inicie sesión en SAP desde Studio, verá su Nombre de conexión en la opción Inicio de sesión automático y sus otras credenciales. Debe seleccionar el Nombre de conexión.
- Haga clic en Aceptar.
Cuando haya elegido el método y el código de transacción que desee usar, podrá crear el script en tres pasos.
- Grabe el script. Para ello introduzca datos en SAP.
- Asigne los campos a un archivo de datos.
- Envíe el script para aprobarlo.
Grabar el script introduciendo datos en SAP
- En el cuadro Código de transacción, escriba el código de transacción que desee usar para cargar datos en SAP.
- Si desea registrar el script en modo de entrada por lotes, modo de entrada que no sea por lotes (con o sin controles) o modo GUI Scripting, haga clic en Cambiar, a continuación, en el modo que desee y, al final, en Aceptar.
Las opciones del modo dependerán de si está usando el Módulo de funciones de Automate (AFM). Si AFM está instalado en el sistema SAP, el modo predeterminado es Estándar y el AFM selecciona el modo más adecuado para el código de transacción que se está grabando. Si AFM no está instalado, el modo predeterminado es el de entrada que no sea por lotes sin controles de SAP.
Consulte Modos de grabación si desea obtener más información.
- En el cuadro Tipo de datos, elija Hoja de cálculo de Google.
- Si desea usar un archivo de datos existente para el script, marque el cuadro Tengo un archivo de datos existente y, a continuación, haga clic en el icono de carpeta que hay junto al cuadro Archivo de datos y navegue hasta el archivo que desee usar.
- Para asignar los campos automáticamente al archivo de datos, haga clic en el cuadro Asignar automáticamente cuando ha terminado la grabación.
- Haga clic en Iniciar grabación.
- En la consola de SAP, introduzca los valores en los campos que desee incluir en el script.Nota: No utilice la búsqueda F4 mientras realice la grabación.
Al seleccionar las vistas, use el botón de selector de vistas en lugar de las pestañas.
Para detener la grabación sin terminar el script, haga clic en Descartar grabación.
- Cuando haya terminado de introducir datos, haga clic en el botón Guardar de SAP.
Asignar los campos
Para asignar campos de forma manual, arrastre en la dirección en la que irán los datos. Si va a cargar datos desde Hojas de cálculo de Google en SAP, arrastre desde Hojas de cálculo de Google al asignador.
- Haga clic en una celda de la columna de la vista previa de la hoja de cálculo de Google en la que quiera introducir los datos y arrástrela a la fila de campos del asignador.
Si va a descargar datos para un campo, arrastre del asignador a una columna de la vista previa de la hoja de cálculo de Google.
- Repita la acción para cada campo que desee asignar al archivo de datos.
Para asignar varias filas al mismo tiempo, seleccione las filas en el asignador, haga clic en una celda de la vista previa de la hoja de cálculo de Google y arrastre a las filas del asignador seleccionadas. Studio asigna todas las filas seleccionadas.
- Haga clic en Guardar para guardar el archivo y aparecerá el cuadro de diálogo Seleccionar unidad de Google de destino.
- Seleccione la carpeta que desea y haga clic en Seleccionar.
- Introduzca el nombre para la nueva hoja de cálculo y haga clic en Aceptar. Se mostrará el nombre del archivo.
- Haga clic en Guardar, en la parte superior izquierda, para guardar el archivo de datos y el archivo de script.
-
Si cambia los nombres de los archivos predeterminados, no supere los 128 caracteres. Los archivos que tengan nombres que superen los 128 caracteres no se podrán enviar de Studio a Evolve.
Para evitar que los encabezados del archivo de datos se sobrescriban, Studio bloquea los encabezados automáticamente. Si desea cambiar la asignación, haga clic en Desbloquear encabezados.
Función Añadir texto largo
Para usar la función Añadir texto largo, tiene que estar instalada la versión 20.3 del Módulo de funciones de Automate o posteriores en el sistema SAP.
Se admiten los siguientes códigos de transacción:
- AS02
- BP
- CV02N, CT04
- FB02
- FD02, FD03
- FK02
- IA05, IA06
- IE02
- IL02
- IP02, IP05
- IW22, IW32
- KS02
- ME12, ME22N, ME32K, ME33K ME52N, ME53N
- MK02, MK03
- MM02, MM42
- SO10
- VA02, VA12, VA22, VA32, VA42
- VD02
- VF02
- XD02
- XK02
La función Agregar texto largo para el código de transacción IA05/IA06 no es compatible para S/4 HANA 2025 en adelante.
Para el código de transacción SO10, utilice RFM /WINSHTLQ/TRN_CREATE_TEXT para cargar texto largo (con AFM 20.3 desde el módulo de Direct).
Si no tiene autorización para el código de transacción T002, aparecerá el error «Sin autorización» en el registro del texto largo.
- En la pestaña Asignar haga clic en Añadir texto largo.
- Marque las casillas de los campos de texto largo que desee añadir y, a continuación, haga clic en Aceptar.
Studio Transaction añade los campos al asignador, debajo del resto de los campos. Studio también añade un campo de registro de texto largo donde se mostrarán los posibles problemas con el texto largo añadido.
- Asigne los campos nuevos al archivo de datos.Nota: Asegúrese de que todos los campos de identificación se asignen a la misma columna en el archivo de datos o tengan el mismo valor fijo para que todo el texto largo se grabe en el registro correcto en SAP. Si hace clic en Asignar automáticamente, puede que deba asignar de forma manual los campos de identificación.
- Haga clic en la pestaña Ejecutar, introduzca el texto largo y los demás datos, y ejecute el script.
Asignar y cargar texto largo
Studio Transaction asigna automáticamente campos de texto largo, pero la asignación varía dependiendo del modo de grabación que haya usado.
Modo de entrada que no sea por lotes o modo estándar: todo el texto largo registrado en un campo se asigna a una columna con la etiqueta Texto largo. Puede cargar directamente los valores de celda de Hojas de cálculo de Google sin partir el texto.
Modo de entrada por lotes: en las grabaciones del modo de entrada por lotes, divida el texto en varias líneas de 72 caracteres o menos de longitud. Cada línea de texto largo registrado en el editor de SAP se asigna a un campo separado en el asignador y se asigna a diferentes columnas en el archivo de datos con un número y la etiqueta Línea de texto del editor de textos. (Asegúrese de que utiliza otra columna en la hoja de cálculo de Google para cada línea de texto largo; si coloca todo el texto largo en una columna, aparecerá el error «Texto más largo que el campo».)
Escribir encabezados
Si el archivo de datos de la hoja de cálculo de Google para un script no está disponible, tendrá que escribir los encabezados en una hoja nueva. Puede escribir encabezados desde Studio y también desde el complemento Hojas de cálculo de Google.
- Haga clic en la pestaña Asignar o en la pestaña Ejecutar.
- Haga clic en Escribir encabezados.
Si Escribir encabezados está atenuado, haga clic en Desbloquear encabezados.
Regla de transformación
Puede agregar la regla de transformación durante la asignación. Para obtener más detalles, consulte la sección Agregar regla de transformación.
Validación
Cuando crea un script, puede asegurarse de que cualquiera que ejecute la solución valide, en primer lugar, los datos en el archivo de datos que lo acompaña antes de grabarlo. Si activa la validación, no necesita otra hoja de validación. La validación está desactivada de forma predeterminada.
Los errores de validación aparecen en la columna de registro de validación. Cuando activa la validación, Studio añade una columna Validar registro al archivo de datos.
Activar la validación
- Haga clic en la pestaña Asignar y, a continuación, haga clic en Permitir validación.
El botón tiene un fondo naranja cuando la validación está activada. Para desactivar la validación, haga clic de nuevo en Permitir validación.
- Asigne el campo Validar registro en el asignador a la fila que desee del archivo de datos.
Los errores de validación se mostrarán en la columna Validar registro.
Adjuntar un documento
- Haga clic en Añadir filas de archivo adjunto en la pestaña Asignar.Nota: El nombre del archivo de documento auxiliar debe tener menos de 128 caracteres.
- Elija el método que desee utilizar. Studio admite cuatro formas de adjuntar un documento:
- GOS-Archive Link: almacene el documento empresarial en una tabla de archivo para que las tablas principales no se vean afectadas por los adjuntos de gran tamaño.
- GOS-Office: Generic Object Services: Office le permite adjuntar archivos a transacciones de SAP mediante las capacidades de integración de documentos de oficina.
- DMS: SAP DMS permite capturar y administrar documentos electrónicos, modelos y diseños CAD, archivos MS Office, imágenes escaneadas, archivos multimedia y demás archivos electrónicos que se tienen que guardar y controlar en un entorno seguro.
- BDS: Cree un archivo adjunto. Esta opción de adjuntos ya se ofrecía en versiones anteriores de Transaction. Nota: si AFM no está instalado en el sistema SAP, solo estará disponible el método BDS.
Para Crear documento externo (URL), use
AFM “/WINSHTLQ/DOC_GOS_ATTACH_URL“a través de Direct en Studio.
- Asigne el campo al archivo de datos.
- Abra el explorador de archivos y busque el archivo que desee adjuntar.
- Copie la ruta y el nombre del archivo.
- En Studio, haga clic en la pestaña Ejecutar.
- Pegue la ruta y el nombre del archivo en el campo Ubicación.
Enviar un script de Transaction a Evolve
- Haga clic en el icono Guardar de la parte superior izquierda. Si cambia los nombres de archivo predeterminados (los nombres predeterminados del script y del archivo de datos), no supere los 128 caracteres. Los archivos que tengan nombres que superen los 128 caracteres no se podrán enviar desde Studio.
-
Haga los cambios que desee en los nombres de archivo y, a continuación, haga clic en Guardar ambos archivos.
Consejo: Si asigna a una solución el mismo nombre que a una solución que haya creado anteriormente y que ya esté en producción, la nueva solución se convertirá en una versión actualizada de la solución original. - En la pestaña Evolve, haga clic en Enviar.
- En la pestaña Información del script, añada el nombre y la descripción de la solución, y los datos de hojas y de bloqueo de hojas. Haga clic en Siguiente. Si envía varios scripts, haga clic en Varios scripts antes de pulsar Siguiente.
- No marque la casilla Bloquear hojas, ya que no es compatible. Haga clic en Siguiente.
- En la pestaña Plantilla de datos, la ruta de la plantilla y el nombre de la solución son de solo lectura. Haga clic en Siguiente.
-
En la pestaña Proceso de workflow de archivos de solución, introduzca datos para el proceso de revisión, el destino, el revisor y la revisión de la solución. Si es necesario, introduzca la información sobre los tipos de ejecución automática y el servidor SAP. Haga clic en Siguiente.
Los pasos de revisión varían dependiendo de si quiere ejecutar la solución de forma manual, usar Ejecución automática o un proceso de workflow personalizado. Hay 4 tipos de procesos de revisión:
Sin proceso de revisión de datos: Una vez se haya revisado la solución, no habrá que aprobar los archivos de datos antes de ejecutar la solución.
Revisar y publicar - Un paso: Los archivos de datos se tienen que aprobar y el revisor ejecuta el script.
Revisar y publicar - Por separado: Los archivos de datos se tienen que aprobar y el remitente ejecuta el script.
- En Documentos auxiliares, adjunte documentos auxiliares (archivos individuales). Puede comprimir los archivos en una carpeta comprimida haciendo clic en Comprimir (el nombre de la carpeta comprimida será el mismo que el de la solución). Para descomprimir los archivos de la carpeta, haga clic en Descomprimir).
-
Haga clic en Siguiente.Nota: Los documentos auxiliares pueden ser scripts adicionales, hojas de datos o cualquier otro archivo que explique lo que envía para su aprobación.
- En la pestaña Resumen, haga clic en el botón Editar para realizar los cambios de la información que necesite. Studio le llevará a la pantalla correspondiente del asistente. Realice los cambios que necesite y haga clic en Siguiente hasta que vuelva a la pantalla Resumen.
- Haga clic en Enviar.
- Cuando Studio haya finalizado de enviar el script, haga clic en Aceptar.
- Puede ejecutar el script con el complemento de Hojas de cálculo de Google.
Aprobar, rechazar o reasignar soluciones en Studio
Podrá aprobar o rechazar rápidamente la solución en la pantalla Mis tareas de Workflow o podrá abrir la solución y revisarla.
- En la pestaña Archivo de Studio, haga clic en Mis tareas de Workflow.
- En Visor de tareas, haga clic en la tarea Revisión necesaria del archivo de solución. En Detalles, podrá ver el proceso de workflow seleccionado. La información del origen del proceso de workflow incluye el nombre del originador y la fecha en la que creó el proceso de workflow.
- En Workflow, haga clic en Aprobar, Rechazar o Reasignar.
- Si hace clic en Reasignar, elija un revisor en la lista Revisor. También puede añadir un comentario para explicar los motivos de la aprobación, del rechazo o de la reasignación del archivo.
- Para completar la tarea haga clic en Aprobar, Rechazar o Reasignar. Si va a aprobar una solución de Query y cree que la consulta necesitará más recursos, cambie el Nivel de uso del sistema.
Valores de búsqueda F4
Vaya a la pestaña Ejecutar del script de Transaction.
- Seleccione el campo para el cual se requieren valores de búsqueda.
- Configure los valores de búsqueda introduciendo valores estáticos, importando desde un archivo o utilizando la búsqueda F4. (El botón Buscar valores está disponible).
- Guarde el script.
- Durante la ejecución, utilice la opción Buscar valores para seleccionar un valor válido.
- Ejecute Comprobar datos para validar entradas e identificar valores no válidos a nivel de celda.
Funciones de configuración de la ejecución de Transaction
Hacer copia de seguridad de los datos
Marque esta casilla para crear automáticamente una copia de seguridad de los campos de datos de SAP actuales (en una hoja aparte o en una tabla de datos de Access) justo antes de ejecutar el script de Transaction. Esta configuración es útil cuando desee revertir los datos.
Para poder usar la opción de configuración Hacer copia de seguridad de los datos, debe registrar el script de Transaction en el modo de entrada que no sea por lotes.
Si selecciona la configuración Copia de seguridad de datos, pase un string «BACKUP_DATA» en la tabla WinOptionsantes de realizar la llamada del Módulo de funciones de Automate.
Indicador de omisión
El indicador de omisión impide que Studio cargue valores en blanco desde la hoja de Google que, de lo contrario, sobrescribirían los datos existentes en SAP. Para utilizar esta función, marque la casilla Indicador de omisión en la pestaña Ejecutar e introduzca un símbolo de su elección. A continuación, coloque el mismo símbolo en los campos vacíos del archivo de datos.
Iniciar SAP GUI
Si SAP requiere que aparezcan las pantallas y no se ha registrado el script en el modo GUI Scripting, marque la casilla Iniciar SAP GUI para ejecutar en primer plano sin iniciar realmente SAP GUI.
La casilla Iniciar SAP GUI es para scripts que se han registrado en los modos de entrada por lotes o entrada que no sea por lotes.
Credenciales de inicio de sesión automático
Puede utilizar las credenciales guardadas para automatizar el inicio de sesión en SAP cuando ejecute el script.
En la pestaña Ejecutar, haga clic en Credenciales de inicio de sesión automático y, a continuación, haga clic en las credenciales que desee usar.
Esta configuración también es útil si no desea escribir la información de inicio de sesión cada vez que ejecute el script.
Guardar credenciales de inicio de sesión automático:
- Haga clic en Credenciales de inicio de sesión automático y, a continuación, en Añadir nuevas credenciales de inicio de sesión automático.
- En el cuadro Inicio de sesión en SAP, haga clic en la pestaña Credenciales.
- Elija el sistema SAP definido y, a continuación, escriba su nombre de usuario y contraseña. El número de cliente no se puede editar.
- Marque la casilla Guardar como credenciales de inicio de sesión automático.
Las credenciales se guardan en el servidor de Evolve.
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 distintas hojas de cálculo de Google.
- Hoja maestra: Hoja de cálculo de Google 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 cálculo de Google 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.
Crear y ejecutar scripts de encadenado cruzado
Crear un script de encadenado cruzado
- Cree un script de Query.
- Cree un script de Transaction.
- Vaya a la pestaña Ejecutar y haga clic en Encadenar scripts.
- En el cuadro de diálogo Encadenar scripts, seleccione una de las siguientes opciones en Configuración de ejecución:
- Todo desde scripts individuales (predeterminado para script de encadenado cruzado): cada script usará su propia configuración de Fila inicial, Fila final, Hoja y Archivo de datos.
- Todo desde el primer script: cada script de la cadena usará la configuración del primer script.
- Personalizado (puede cambiar cualquier parámetro seleccionando la opción Personalizado); a continuación, haga clic en el botón Configuración principal. De forma predeterminada, cada configuración del cuadro se configura en Usar configuración de scripts individuales. Si desea aplicar la misma configuración a todos los scripts, haga clic en el botón que hay junto a esa configuración y seleccione Usar configuración del primer script. A continuación, haga clic en el botón Configuración para cada script individual y realice la configuración según sea necesario.
- Haga clic en Agregar y navegue hasta el script.
- En el caso de scripts de encadenado cruzado, puede seleccionar Query y, a continuación, el script de Transaction.Nota: Los scripts de encadenado cruzado solo son compatibles de Query a Transaction.
- Para otros escenarios: puede seleccionar varios scripts (Transaction).
- En el caso de scripts de encadenado cruzado, puede seleccionar Query y, a continuación, el script de Transaction.
- Haga clic en Guardar.
- Haga clic en Probar (si no está en producción) o en Ejecutar.
- Confirme el mensaje. Se mostrará el asistente de variables de tiempo de ejecución.
- Haga clic en Aceptar.
- Se ejecutará el script de Query y se abrirá el script de Transaction.
- Una vez completado, consulte los registros de éxito de cada script.