Cómo ejecutar un SAP ¿Informes?

⚡ Resumen inteligente

SAP Los informes son programas ABAP ejecutables que leen datos de la base de datos y los muestran en pantalla, utilizando una pantalla de selección para filtrar la población, el período y el diseño antes de que se genere la salida ALV.

  • 🔘 Definición: An SAP El informe es un programa ABAP ejecutable que lee los datos sin actualizarlos y los devuelve a través de una pantalla de selección.
  • 🧭 Categorías: Estándar SAP informes, informes Z personalizados creados por su equipo y consultas ad hoc a través de SAP Consulta o conjunto de información.
  • 🎛️ Pantalla de selección: Seleccione un período, restrinja la población con SELECT-OPTIONS y agregue campos mediante Further Selections cuando sea necesario.
  • 📊 Salida: ALV Grid admite la ordenación, el filtrado, los subtotales, las variantes de diseño y la exportación a Excel o a un archivo local.
  • 🛠️ Actas: SA38 ejecuta cualquier programa, SE38 abre el editor ABAP y SM36 o SM37 programan y supervisan los trabajos en segundo plano.
  • 💾 Variantes: Guarda variantes con nombre de la pantalla de selección para reutilizarlas en ejecuciones de diálogo y tareas en segundo plano.
  • 🤖 Perspectiva de la IA: SAP Los conectores de Joule y Copilot pueden generar variantes de informes, resumir la salida de ALV y resaltar las anomalías para los revisores.

Ejecutar SAP Informes con SA38 y pantallas de selección

¿Qué es un SAP Informe?

An SAP Un informe es un programa ABAP ejecutable que lee datos de la base de datos y genera una salida basada en los criterios de filtro seleccionados por el usuario final en la pantalla de selección. La ejecución de un informe es un programa ABAP ejecutable que lee datos de la base de datos y genera una salida basada en los criterios de filtro seleccionados por el usuario final en la pantalla de selección. SAP Los informes casi nunca actualizan la base de datos; por diseño, son de solo lectura, lo que permite ejecutarlos de forma segura en producción durante el horario laboral.

Las distintas categorías de informes son:

  1. Estándar SAP (aqui) — enviado por SAP dentro de los módulos principales (por ejemplo, RPCALCU0 en Nómina o RM07DOCS en MM).
  2. Reportes personalizados — Programas Z desarrollados por su organización para cubrir requisitos locales no contemplados en los informes estándar.
  3. Consultas ad hoc - SAP Consulta (SQ01/SQ02/SQ03) o el más reciente QuickViewer (SQVI) que permiten a los usuarios funcionales crear un informe sin código ABAP.

Formas de ejecutar un SAP Reportes

Los informes estándar suelen estar asociados a un código de transacción funcional (por ejemplo, S_PH0_48000510 para Cuentas de Nómina). Si no hay una ruta de menú disponible, puede iniciar cualquier programa directamente. Los tres puntos de inicio más comunes son:

  • SA38 — Ejecución de programas ABAP: Introduzca el nombre del programa, seleccione una variante si existe y pulse F8 para ejecutarlo. SA38 es la forma más rápida para que los usuarios finales accedan a un informe conocido por su nombre de programa.
  • SE38 — Editor ABAP: Los desarrolladores abren el código fuente en SE38 y pulsan F8 para ejecutarlo. SE38 también permite adjuntar una variante, activar una sesión de depuración o mantener los textos de la pantalla de selección.
  • SE93 o Favoritos: Guarde el código de transacción o el programa más la variante como favorito, o envuelva el programa en una transacción de parámetros creada en SE93, para que los usuarios comerciales puedan ejecutarlo desde el SAP Menú de fácil acceso.

Los siguientes elementos deben configurarse durante la ejecución cualquier SAP Informe sobre la pantalla de selección.

Seleccione un período

SAP Pantalla de selección de informes: opciones de período

Seleccione un período para el cual se ejecutará el informe; por ejemplo, Hoy (solo datos del día actual), Hasta hoy (todos los datos del pasado hasta hoy), Mes actual o Año actual.

También puede seleccionar el Otro período Seleccione el botón de opción y especifique una fecha de inicio y una fecha de finalización personalizadas para el horizonte de informes.

Para obtener informes de nómina y recursos humanos, también puede hacer clic en el Nómina Botón Periodo y especifique un período de nómina como el período de tiempo para el cual se generará su informe.

Botón de período de nómina en SAP Pantalla de selección de informes

Rango de fechas personalizado desde y hasta SAP Reportes

Seleccione una Población

Puede limitar el número de registros o personas que procesa el informe introduciendo diferentes criterios de selección en la pantalla de entrada.

SAP Criterios de selección de la población del informe

Puedes añadir campos de criterios de selección adicionales. Para acceder a su informe, haga clic aquí. Selecciones adicionales.

Botón de selecciones adicionales en SAP Pantalla de selección

  1. En Opciones de selecciónMarque los campos que desea agregar al área de selección del informe.
  2. Haz clic en el botón de flecha para moverlos a la columna de la derecha.

Mover campos a la lista de campos de selección

El campo seleccionado aparecerá ahora en la Campos de selección Lista. Haga clic en la marca de verificación para volver a la pantalla de selección.

Confirmar campos seleccionados en SAP Pantalla de selección de informes

El nuevo campo de selección aparecerá en la pantalla del informe junto a los originales.

Se ha añadido un nuevo campo de selección a la pantalla de informes.

Restringir valores de selección en la pantalla de entrada

Puede incluir rangos y valores individuales en su informe. Haga clic en el Selección múltiple botón (el icono de la flecha derecha) junto a cualquier campo.

Botón de selección múltiple en SAP Pantalla de selección

El próximo SAP La pantalla te permite:

  1. Ingrese varios valores únicos que serán incluido.
  2. Introduzca un rango de valores que serán incluido.
  3. Ingrese varios valores únicos que serán excluidos.
  4. Introduzca un rango de valores que serán excluidos.

Incluir y excluir múltiples valores en SAP Reportes

Puede restringir aún más los criterios de selección utilizando opciones de selección; por ejemplo, igual a, distinto de, mayor que, menor que o coincidencias de patrones con comodines (*) y +).

Opciones de selección para SAP Campos del informe

Guardar y reutilizar variantes

Una variante es un conjunto guardado de valores de pantalla de selección. Una vez que complete la pantalla de selección para un informe que ejecute con frecuencia, guarde los valores como una variante para que usted o un proceso en segundo plano puedan reutilizarlos más adelante sin tener que volver a escribirlos.ping.

  1. En la pantalla de selección, rellene todos los campos que desee conservar.
  2. Elija Ir a → Variantes → Guardar como variante (o presione Ctrl+S).
  3. Introduzca un nombre de variante (comience con Z o Y para variantes personalizadas), un significado y configure atributos como: Proteger variante or Solo para procesamiento en segundo plano si es requerido.
  4. Guardar. La variante se almacena en las tablas VARI y VARID y se puede transportar entre sistemas.

La próxima vez que ejecute el informe desde SA38 o SE38, introduzca el nombre de la variante en el Variante campo o haga clic en el Obtener variante botón (Shift+F5) para cargarlo antes de pulsar F8.

Formato SAP Salida de informe

Una vez que haya generado su informe, podrá modificar fácilmente el diseño de los resultados (ordenación, sumas, gráficos, etc.) utilizando la barra de herramientas ALV que se muestra a continuación.

SAP Barra de herramientas ALV para la salida de informes

También puede guardar el resultado en su disco duro local siguiendo los pasos que se indican a continuación.

  1. Haga clic en Lista.
  2. Elija Exportar.
  3. Seleccionar Archivo local.

Exportar SAP Generar informe de resultados a un archivo local

  1. Seleccione el formato deseado (texto sin convertir, hoja de cálculo, texto enriquecido, HTML).
  2. Haz clic en la marca de verificación verde para continuar.

Seleccione el formato de exportación para SAP Reportes

Ingrese el directorio, el nombre del archivo y haga clic. GenerarEl informe se guardará en la ruta seleccionada.

Directorio y nombre de archivo para SAP Exportación de informes

Ejecutar un SAP Informe de antecedentes

Los informes de larga duración deben ejecutarse en segundo plano en lugar de en diálogo. Los trabajos en segundo plano liberan su SAP La sesión de la interfaz gráfica de usuario (GUI) respeta el tiempo de espera de diálogo de 60 minutos y permite programar el mismo informe de forma recurrente.

  1. Desde la pantalla de selección - elegir Programa → Ejecutar en segundo plano (F9). Seleccione un dispositivo de salida (SAP nombre de la impresora como LOCL), y Inmediato Fecha / Hora comenzar. Luego elegir Guardar — El trabajo se ejecuta bajo su usuario con sus autorizaciones predeterminadas.
  2. Desde SM36 — Definir trabajo en segundo plano: Asigne un nombre al trabajo, establezca la clase (A/B/C para prioridad), defina la condición de inicio (inmediata, fecha/hora, evento o después de un trabajo predecesor) y, a continuación, agregue un paso de tipo Programa ABAPSeleccione el programa y una variante. Guardar.
  3. Monitor con SM37 — Descripción general del trabajo: Filtre por usuario, nombre del trabajo o estado (Programado, Liberado, Listo, Activo, Finalizado, Cancelado), seleccione el trabajo y vea la salida de la cola de impresión o el registro del trabajo.

Para ejecuciones recurrentes (nóminas diarias, análisis de antigüedad mensual de saldos), adjunte siempre una variante para que el trabajo se ejecute con un conjunto controlado de datos de entrada y utilice un usuario con permisos técnicos en lugar de un ID de usuario personal.

Preguntas frecuentes sobre bancarrota SAP Informar de errores y soluciones

Los problemas más comunes en la pantalla de selección y durante la ejecución del informe son:

  • Tiempo de espera agotado en el diálogo (volcado TIME_OUT en ST22) — Ejecute el informe en segundo plano mediante F9 o SM36.
  • Error de autorización (S_TCODE o S_PROGRAM) — Compruebe SU53 inmediatamente después del error y pida al equipo de seguridad que añada el objeto que falta.
  • No se han seleccionado datos. — Verifique el período y la población, y compruebe que la variante no se haya guardado con un rango de fechas obsoleto. Cargue una variante nueva si el informe admite variables de fecha (D fecha dinámica).
  • El diseño ALV no coincide con las expectativas. - elegir Configuración → Diseño → Elegir para cargar un diseño guardado, o Configuración → Diseño → Guardar para guardar sus opciones de columnas/ordenación/subtotal.
  • El informe se ejecuta pero la exportación a Excel está vacía. — asegúrese de que se muestre la cuadrícula ALV (no una lista clásica) y utilice Lista → Exportar → Hoja de cálculoLas listas clásicas deben exportarse mediante Sistema → Lista → Guardar → Archivo local.
  • El trabajo de fondo permanece en Ready — No hay procesos de trabajo en segundo plano gratuitos; compruebe RZ12/SM50 o pida a Basis que añada procesos BGD.

Preguntas Frecuentes

An SAP Un informe es un programa ABAP ejecutable que lee datos de la base de datos y los muestra en pantalla. Los informes rara vez actualizan los datos, lo que permite ejecutarlos de forma segura en entornos de producción durante el horario laboral.

SA38 es la transacción de ejecución de programas ABAP: introduce un programa y ejecútalo. SE38 es el editor ABAP para desarrolladores: puedes visualizar, editar, ejecutar o depurar el código fuente. Los usuarios finales normalmente solo tienen acceso a SA38.

Una variante es un conjunto guardado de valores de pantalla de selección almacenados en las tablas VARI y VARID. Se reutiliza en ejecuciones de diálogo con Shift+F5 o adjúntelo a un trabajo en segundo plano en SM36 para que las ejecuciones recurrentes utilicen un conjunto controlado de entradas.

Pulse F9 en la pantalla de selección o cree un trabajo en SM36 con un paso de tipo Programa ABAP. Añada una variante, seleccione un dispositivo de salida como LOCL, defina la condición de inicio y guarde. Supervise el trabajo en SM37.

La selección múltiple es el icono de flecha derecha situado junto al campo SELECT-OPTIONS. Abre cuatro pestañas —Incluir valores individuales, Incluir rangos, Excluir valores individuales y Excluir rangos— para crear filtros complejos sin necesidad de editar el programa.

En la salida ALV, seleccione Configuración → Diseño → Guardar. Asígnele un nombre (que comience con / para un diseño global o uno específico del usuario) y marque la casilla predeterminada si desea que se aplique automáticamente en la siguiente ejecución.

SAP Los servicios de Joule y de aprendizaje automático pueden sugerir el informe adecuado para una pregunta en lenguaje natural, resumir salidas ALV extensas y resaltar anomalías (proveedores atípicos, facturas vencidas, picos de nómina fuera de ciclo) que un revisor debería investigar primero.

Sí. Los conectores del copiloto llaman SAP Servicios OData o activadores SUBMIT/BAPI wrappers para lanzar un informe con una variante, luego devolver los datos ALV como una respuesta formateada o un archivo adjunto de Excel dentro de Teams o Outlook.

Resumir este post con: