Help Center > Studio with Connect

Prácticas recomendadas para Studio

Utilice estas prácticas recomendadas de Transaction y Query para optimizar los procesos de creación de consultas y scripts a fin de que las soluciones estén listas para usarse más rápidamente.

Transaction

  • Siga SIEMPRE cada paso del código de transacción en SAP antes de realizar la grabación. Esto garantizará que conozca el proceso que va a grabar y que tenga datos para realizar la grabación.
  • Practique, grabe y pruebe sus scripts y consultas en un sistema SAP de no producción para asegurarse de que no se añadan datos erróneos a un entorno de producción.
  • Asigne nombre a los archivos con el código de transacción, la descripción, la fecha de creación y sus iniciales como referencia: VA01_NewSalesOrder_09302015_CRB.txr.
  • Añada siempre _GUI al nombre del script que se grabe en el modo GUI Scripting. Así podrá identificar esos scripts de una forma más rápida.
  • Para transacciones con vistas seleccionables, vacíe siempre las vistas predeterminadas. Para ello, haga clic en el botón Deseleccionar todo en la grabación.
  • No utilice bucles para actualizar elementos. Si la actualización de un elemento falla, fallará toda la transacción.
  • No utilice la validación en una transacción de RR. HH. porque los datos se confirman en el sistema back-end después de cada pantalla.

    Excepción: PA30 y PA40 se admiten si está instalado el módulo de funciones de Winshuttle v11.1 o posterior.

  • En ME21N, deshabilite todas las posiciones del cursor de BDC hasta el punto en que se selecciona el filtro. De lo contrario, Transaction tendrá dificultades para ubicarlas al navegar por segunda vez.
  • Compruebe que la opción Guardar (código OK) está junto a su propia pantalla al final del script, después de los campos asignados. Esto hará que la validación funcione.

Query

  • Antes de crear una consulta mediante la grabación de un código de transacción, vaya a la pestaña Valores predeterminados de administración del cuadro Opciones y aumente el número máximo de tablas que se puede usar (solo en Query 10.x).
  • Ejecute scripts de Query multitabla como un proceso en segundo plano de SAP para evitar que afecte al rendimiento del servidor SAP.
  • Utilice siempre los criterios de selección en una consulta para extraer exactamente lo que necesite.
  • Las combinaciones entre campos de clave primaria siempre ofrecen el mejor rendimiento. Las combinaciones entre campos de índice ofrecen el segundo mejor rendimiento.
  • Crear una combinación entre campos no indexados degradará el rendimiento de la extracción de datos.
  • Siempre se recomiendan las consultas de combinación interna, ya que una combinación externa izquierda degradará el rendimiento de la extracción de datos.
  • Siempre es mejor realizar una vista previa de la ejecución antes de publicar una consulta que se vaya a ejecutar en un entorno de producción. La vista previa de la ejecución confirmará que los datos que necesita existen y que la consulta se forma correctamente.
  • Utilice el modo Adaptive Query Throttling (AQT) para la ejecución de modo que la ejecución en Query no afecte al rendimiento del servidor SAP.
  • Utilice el modo de ejecución directa (no AQT) para ejecutar consultas que extraigan menos de mil elementos.
  • Aplicar criterios a campos no indexados degradará el rendimiento de la extracción de datos.
  • Utilice la fragmentación de datos en Query cuando ejecute grandes descargas de datos para evitar cuellos de botella en la red.
  • Crear consultas con tablas de vista y transparentes ofrece un mejor rendimiento que usar tablas pool y de clúster, que suelen ser más grandes.
  • Quite cualquier tabla, campo o combinación que no necesite del script de Query para tener un mejor rendimiento en producción.
  • En Tipo de datos, utilice la opción Texto para escribir los datos, ya que es más rápido que utilizar los tipos de datos de Excel, Access, XML, SQL Server o SharePoint.

    Nota: La cuenta que utilice para escribir en SQL Server tiene que tener un db_owner o un miembro de db_ddladmin en la base de datos que contenga la tabla de destino.

  • Compruebe siempre el número de entradas en la pestaña Área de trabajo para validar el número de registros que se extraerán con Query.
  • Utilice los criterios de selección para los campos de combinación cuando tenga consultas muy grandes. Los campos de combinación suelen ser los campos de clave primaria.