Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteUna variante de SAP es un conjunto guardado de valores de una pantalla de selección asociado a un programa o informe. Recupera parámetros, rangos, exclusiones y ciertos atributos de pantalla para ejecutar el mismo proceso sin introducir los filtros cada vez. En informes ABAP también sirve para proporcionar valores a jobs de fondo. El procedimiento no es universal: SAP GUI/ABAP suele usar la pantalla clásica de selección, mientras que muchas aplicaciones Fiori emplean gestores de variantes, vistas o selection variants propios.
Qué guarda una variante y qué no
Una variante queda vinculada al programa para el que se creó; no es un filtro reutilizable en cualquier informe. Un mismo programa puede tener varias variantes y, si utiliza más de una pantalla de selección, una variante puede abarcar sus valores.
Elementos que puede guardar
- Valores de parámetros.
- Rangos, selecciones múltiples, inclusiones y exclusiones.
- Ciertos criterios adicionales de selección u ordenación, según el informe.
- Atributos de pantalla, como campos ocultos o protegidos.
- Variables de selección, incluidas algunas fechas dinámicas, cuando el programa las admite.
SAP describe la variante como valores guardados para un programa con pantalla de selección y como mecanismo habitual para ejecutar informes en diálogo o en background: documentación de variantes ABAP.
Lo que no conserva
- No guarda los registros que existían al crearla.
- No almacena el resultado del informe ni una copia permanente de los datos.
- No equivale a la configuración completa de un job.
- No incluye necesariamente el layout ALV; ese diseño depende de la aplicación.
Los registros se vuelven a seleccionar en cada ejecución, por lo que el resultado puede cambiar cuando cambian los datos o el período consultado.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →#1 Best Overall
- Comprehensive coverage of sap / abap hana with emphasis on real-time case studies.
- Practical examples along with screen personas, sap fiori cloud, open sql, native sql & adbc, cds support in sap nw abap 7.4 sp5, sap hana studio, performance enabler rules & guidelines.
- Simple language, crystal clear approach, straight forward comprehensible presentation.
- Concepts are duly supported with examples.
- Topic coverage with the aim to fill the skill gap among industry and academia.
Comprobaciones antes de crearla
- Confirma que el informe tenga una pantalla de selección y que estás en el programa correcto.
- Comprueba tus autorizaciones para ejecutar el informe y crear o modificar variantes.
- Define el alcance funcional: sociedad, centro, área de ventas, sociedad CO, ejercicio, período u otros filtros obligatorios.
- Prueba primero en diálogo con un período y volumen razonables.
- Evita selecciones abiertas que puedan leer o procesar demasiados datos.
- Verifica que el modo previsto —diálogo o background— sea compatible con los valores guardados.
Una variante demasiado amplia puede producir un informe lento o un proceso masivo no deseado; una demasiado restrictiva puede devolver cero registros.
Crear una variante desde la pantalla del informe
- Inicia el informe o la transacción y completa los campos necesarios.
- Revisa rangos, exclusiones, selecciones múltiples y fechas.
- Ejecuta una prueba en modo dialogado y comprueba el resultado.
- En la pantalla de selección, elige Guardar como variante (Save as Variant).
- Introduce un nombre técnico y una descripción breve.
- Revisa los atributos de la variante, incluidos campos protegidos, ocultos o de uso exclusivo en background.
- Guarda.
- Vuelve a la pantalla inicial, selecciona Obtener variante (Get Variant) y carga la variante para confirmar que los valores se recuperan correctamente.
La secuencia de guardar valores, asignar nombre y descripción y mantener atributos está descrita en la ayuda de SAP S/4HANA. Las etiquetas pueden variar según versión, idioma y aplicación.
Crear una variante desde SE38
Este recorrido es para informes ABAP ejecutables y usuarios con autorización administrativa o de desarrollo; no es la ruta de todas las aplicaciones SAP.
- Abre la transacción
SE38. - Introduce el nombre del programa.
- Elige Variants y después Change.
- En la pantalla inicial, escribe el nombre de la variante.
- Selecciona Values y luego Create.
- Mantén los valores en la pantalla del informe.
- Entra en Attributes, escribe la descripción y guarda.
Consulta el procedimiento documentado por SAP para crear variantes mediante SE38.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallDiseñar una variante que sea fácil de mantener
Usa nombres legibles
Una convención práctica es Z_<PROCESO>_<ALCANCE>_<FRECUENCIA>. Ejemplos: Z_VENTAS_USA_MENSUAL, Z_STOCK_CENTRO100_DIARIO y Z_FACTURAS_ABIERTAS_FIN_MES. Evita VAR1, TEST o NUEVA. Usa prefijos Z_ o Y_ solo si la convención corporativa los reserva para objetos propios.
La descripción debe explicar finalidad, responsable, alcance, frecuencia y restricciones. Por ejemplo: Informe mensual de ventas para sociedad US01; período dinámico del mes anterior; uso en job nocturno. SAP recomienda que el nombre sea lo más único posible y que tenga una descripción: atributos de variantes.
Limita el alcance
Selecciona solo sociedades, centros, fechas, clases de documento y estados necesarios. Una variante puede favorecer tiempos de ejecución al evitar selecciones innecesarias, pero no garantiza mejoras: el efecto depende del programa, los filtros, el volumen de datos y la base de datos.
Decide qué debe ver el usuario
- Visible: facilita transparencia y diagnóstico.
- Oculto: simplifica la pantalla, pero exige documentar el filtro.
- Protegido: evita cambios accidentales, aunque puede dificultar la investigación de incidencias.
Atributos de protección y background
Only for background processing
Este indicador limita la variante a ejecuciones en segundo plano y es útil para informes pesados o procesos nocturnos que generan spool. No lo actives durante las pruebas ni en variantes que los usuarios deban consultar en diálogo.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Rank #3
Protect variant
Protect variant impide que otros usuarios la modifiquen según las autorizaciones y el comportamiento de la aplicación. Úsalo para jobs productivos, cierres o variantes compartidas después de validarlas; no durante el diseño inicial.
Only display in catalog
Permite que una variante aparezca en el catálogo o directorio sin ofrecerla necesariamente en la ayuda general de entrada. Es útil para variantes técnicas o de background que no deben seleccionarse por accidente.
Usar variantes en jobs de background
En informes ABAP, la variante es el mecanismo normal para pasar valores a un programa ejecutado sin interacción. En desarrollo también existe SUBMIT ... VIA JOB, por lo que no es el único mecanismo posible.
- Crea y prueba la variante en diálogo.
- Confirma que no requiere acciones interactivas.
- Crea o modifica el job y añade un paso con programa ABAP, usuario de ejecución y variante.
- Define periodicidad o condición de inicio.
- Guarda y libera el job conforme al procedimiento interno.
- Tras la primera ejecución, revisa estado, spool o archivo de salida.
SAP documenta la asignación de una variante al paso del programa y la ejecución secuencial de varios pasos en un job: pasos de jobs y variantes.
Validación mínima
- El job termina correctamente y el volumen de registros es razonable.
- El usuario de background tiene las autorizaciones necesarias.
- La impresora, el spool, el formato y los destinatarios siguen vigentes.
- Las fechas funcionan sin intervención.
- La variante no depende de una sesión o configuración personal.
- El job usa exactamente la variante y el programa previstos.
Fechas dinámicas y variables
| Opción | Cuándo conviene | Trade-off |
|---|---|---|
| Valores fijos | Auditorías, cierres históricos y reproducciones | Alta reproducibilidad; requiere cambiar la variante para otro período |
| Fecha dinámica | Informes diarios, día anterior, fin de mes y períodos móviles | Automatiza; el período cambia en cada ejecución |
| TVARVC | Un valor operativo compartido por varias variantes o jobs | Mantenimiento centralizado; un cambio afecta a todos sus consumidores |
Configurar una fecha dinámica
- Abre el mantenimiento de variantes y selecciona la variante.
- Entra en Attributes y elige Change.
- En la columna Selection Variable, abre la ayuda F4.
- Selecciona el tipo
Dpara cálculo dinámico. - Elige el cálculo disponible y, si procede, define el desplazamiento.
- Guarda la variable y vuelve a guardar los atributos.
Las propuestas dependen del campo, programa y versión. Para desplazamientos, usa el formato que muestre la ayuda F4 de tu sistema; SAP advierte que puede requerirse un número con signo menos al final. Consulta la guía de cálculo dinámico de fechas.
TVARVC, STVARV y STVARVC
Las variables de TVARVC permiten modificar un valor utilizado por varias variantes sin editar cada una. STVARV mantiene variables del mandante actual; STVARVC trabaja en el mandante 000 con restricciones diferentes. Un cambio afecta a las variantes que utilizan esa variable concreta, no a todas las variantes del sistema.
Usa nombres descriptivos, documenta formato y unidad, registra qué variantes y jobs la consumen y restringe la autorización de modificación en producción. Evítala para una ejecución puntual o un valor que deba quedar congelado para auditoría. SAP explica el mantenimiento y el impacto compartido en TVARVC.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Obtener, copiar, modificar y borrar variantes
Obtener y copiar
Desde la pantalla inicial, elige Obtener variante, revisa el catálogo y comprueba los valores antes de ejecutar. Copia una variante productiva cuando cambie el alcance, la frecuencia, la fecha o el usuario; actualiza el nombre y la descripción para que representen el nuevo contenido.
Modificar
Antes de editarla, comprueba si la usa un job, quién es el responsable funcional, si está protegida, si contiene variables y si existe documentación o transporte asociado. Una modificación aparentemente pequeña puede ampliar el alcance de datos.
Borrar
- Busca jobs que utilicen la variante.
- Confirma que existe sustituta y que no es necesaria para auditoría.
- Comprueba que no sea una variante estándar entregada por SAP.
- Documenta la eliminación y valida el alcance de mandante que ofrece la aplicación.
SAP describe funciones para obtener, mostrar y eliminar variantes en esta referencia.
Transportar variantes entre sistemas
La transportabilidad depende del informe, la aplicación, el tipo de variante y la configuración del sistema; no debe asumirse como universal. Antes de promoverla, verifica:
- si la variante está almacenada como objeto transportable;
- mandante, sociedad, impresora, rutas y demás valores dependientes del sistema;
- variables de
TVARVCy si se transportan por separado; - si el job y el usuario de ejecución requieren promoción independiente;
- adaptaciones necesarias en producción.
Un patrón seguro es crear y probar en desarrollo, validar en calidad con datos representativos, transportar objetos relacionados, adaptar valores productivos y ejecutar una prueba controlada. SAP documenta escenarios concretos de transporte en esta guía de SAP ERP.
SAP GUI frente a variantes Fiori
Informe ABAP clásico
Está asociado a un programa, se carga desde una pantalla de selección, suele gestionarse en SAP GUI y puede asignarse a un paso de background con fechas dinámicas o TVARVC.
Aplicación Fiori de S/4HANA
Puede llamar a la función selection variant, view o variant management. Algunas aplicaciones incluyen un gestor específico para crear, copiar, activar, desactivar o borrar variantes. No asumas que una variante de SAP GUI funciona en Fiori ni que SE38 es aplicable. SAP muestra un ejemplo de gestión de selection variants en aplicaciones de fabricación en esta documentación. Si el entorno no está claro, identifica primero la aplicación, edición y versión.
Errores frecuentes y solución
| Síntoma | Causas probables | Qué revisar |
|---|---|---|
| La variante no aparece | Programa, mandante o usuario incorrectos; restricciones de catálogo; autorizaciones | Programa exacto, catálogo, nombre, mandante y permisos |
| Valores inesperados | Variante homónima, rangos ocultos, cambio de TVARVC o nueva versión del programa | Exclusiones, campos ocultos, variable y versión |
| Cero registros | Período, ejercicio, sociedad, estado, autorizaciones o datos inexistentes | Filtros, fecha dinámica, mandante y existencia real de datos |
| Demasiado lenta | Rangos abiertos, período amplio o selección de “todos” | Reducir alcance, probar período corto y consultar recomendaciones técnicas |
| Funciona manualmente pero falla en job | Usuario, spool, impresora, ruta, idioma, variable o paso equivocado | Log del job, usuario de background, salida y variante asignada |
| Fecha dinámica no funciona | Campo no compatible, tipo incorrecto o cambios no guardados | Tipo de campo, ayuda F4, guardado de variable y atributos, calendario funcional |
Checklist antes de ponerla en uso
- Está asociada al programa correcto.
- Tiene nombre y descripción funcionales.
- Los filtros, rangos y exclusiones son intencionados.
- Las fechas son fijas o dinámicas por decisión explícita.
- Los campos ocultos o protegidos están documentados.
- Se ha probado en diálogo con un volumen razonable.
- Se ha probado con el usuario real del job, si aplica.
- Se ha revisado spool, archivo o destinatarios.
- Se han identificado variables
TVARVCy sus consumidores. - Se ha comprobado la estrategia de transporte.
- Existe un responsable de mantenimiento.
The Bottom Line
La variante eficiente no es la que guarda más filtros, sino la que define el alcance correcto, documenta sus restricciones, usa fechas dinámicas solo cuando conviene y se prueba tanto en diálogo como en background. Mantén separado el flujo clásico ABAP del gestor de variantes de cada aplicación Fiori.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




