DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
The Finance Base
The Money Desk · Blog
Re:

Guía para crear variantes en SAP de forma eficiente (SAP GUI, ABAP y Fiori)

Guía práctica para crear variantes SAP seguras y reutilizables, con procedimientos de pantalla, SE38, jobs de background, fechas dinámicas, TVARVC, transportes y Fiori.
From TheFinanceBase Team9 min to read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Una 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
SAP/ABAP HANA: Programming
  • 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

  1. Inicia el informe o la transacción y completa los campos necesarios.
  2. Revisa rangos, exclusiones, selecciones múltiples y fechas.
  3. Ejecuta una prueba en modo dialogado y comprueba el resultado.
  4. En la pantalla de selección, elige Guardar como variante (Save as Variant).
  5. Introduce un nombre técnico y una descripción breve.
  6. Revisa los atributos de la variante, incluidos campos protegidos, ocultos o de uso exclusivo en background.
  7. Guarda.
  8. 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.

  1. Abre la transacción SE38.
  2. Introduce el nombre del programa.
  3. Elige Variants y después Change.
  4. En la pantalla inicial, escribe el nombre de la variante.
  5. Selecciona Values y luego Create.
  6. Mantén los valores en la pantalla del informe.
  7. Entra en Attributes, escribe la descripción y guarda.

Consulta el procedimiento documentado por SAP para crear variantes mediante SE38.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Diseñ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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

  1. Crea y prueba la variante en diálogo.
  2. Confirma que no requiere acciones interactivas.
  3. Crea o modifica el job y añade un paso con programa ABAP, usuario de ejecución y variante.
  4. Define periodicidad o condición de inicio.
  5. Guarda y libera el job conforme al procedimiento interno.
  6. 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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

  1. Abre el mantenimiento de variantes y selecciona la variante.
  2. Entra en Attributes y elige Change.
  3. En la columna Selection Variable, abre la ayuda F4.
  4. Selecciona el tipo D para cálculo dinámico.
  5. Elige el cálculo disponible y, si procede, define el desplazamiento.
  6. 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.Support on Ko-Fi

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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

  1. Busca jobs que utilicen la variante.
  2. Confirma que existe sustituta y que no es necesaria para auditoría.
  3. Comprueba que no sea una variante estándar entregada por SAP.
  4. 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 TVARVC y 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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 TVARVC y 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

Bestseller No. 1
SAP/ABAP HANA: Programming
SAP/ABAP HANA: Programming
Comprehensive coverage of sap / abap hana with emphasis on real-time case studies.; Simple language, crystal clear approach, straight forward comprehensible presentation.
$19.95

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More post from the Money Desk

  1. The Money DeskBlogTheFinanceBase07 MAR 2625 minWhat Is a 457 Plan?
  2. The Money DeskBlogTheFinanceBase07 MAR 2621 minTime Value of Money: What It Is and How It Works
  3. The Money DeskBlogTheFinanceBase07 MAR 2627 minAre You Living in One of These Top 10 Most Expensive Cities to Retire?
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.