Todos los artículos SAP

233 artículos técnicos gratuitos sobre SAP para consultores. FI-CO, MDG, MM-SD, Proveedores, Acreedores y Debug ABAP. Cada día se muestra uno diferente en el brief diario.

📊
FI-CO
Contabilidad Financiera y Controlling
41 artículos

Cuentas de Reconciliación: El Puente entre FI y CO

Las cuentas de reconciliación conectan el libro mayor con las subcuentas de deudores y acreedores. No admiten contabilizaciones manuales directas; se actualizan automáticamente al registrar en las cuentas auxiliares.

Tipos de Documento: Control del Flujo Contable

Los tipos de documento (SA, KR, DR, DZ) controlan el rango de numeración, las clases de cuenta permitidas y la gestión de IVA. Son la primera línea de configuración en cualquier implantación FI.

Centros de Coste vs Órdenes Internas: Cuándo Usar Cada Uno

Los centros de coste recogen costes recurrentes de áreas funcionales. Las órdenes internas agrupan costes de proyectos temporales con inicio y fin definidos, dando mayor granularidad al control de costes.

Claves de Contabilización: El ADN de Cada Línea FI

Las claves (01, 31, 40, 50) determinan el sentido debe/haber, el tipo de cuenta permitido y los campos obligatorios en cada línea de documento FI. Configurarlas bien evita errores sistemáticos.

Cierre de Período FI: Checklist del Consultor

El cierre FI incluye depreciación (AFAB), valoración de moneda extranjera (FAGL_FC_VAL), traslado de periodificaciones y liquidación de órdenes. El orden de ejecución es crítico para evitar inconsistencias.

Condiciones de Pago: Plazos, Vencimientos y Descuentos

Las condiciones de pago definen los plazos de vencimiento y los descuentos por pronto pago. SAP calcula automáticamente la fecha de vencimiento y el importe del descuento al contabilizar cada factura.

Document Splitting: Reporting Granular en New GL

El document splitting en New GL divide automáticamente cada línea de documento entre las dimensiones de reporting (profit center, segmento) para obtener balances completos por cada dimensión configurada.

Baja de Activos Fijos: ABAON y F-92

La baja de un activo en SAP requiere contabilizar la venta o desguace en ABAON (sin ingresos) o F-92 (con ingresos). El sistema calcula automáticamente la depreciación acumulada y la pérdida o ganancia.

Gestión de IVA: Claves Fiscales y Procedimientos

El IVA en SAP se gestiona mediante claves fiscales asignadas a cada línea de documento. El procedimiento fiscal determina las cuentas contables, los porcentajes y el tratamiento por país y tipo de operación.

Depreciación: AFAB y Claves de Cálculo de Activos

La depreciación en SAP se calcula según la clave asignada a cada activo. AFAB ejecuta la depreciación periódica y genera los documentos FI, pudiendo ejecutarse en modo test antes de la ejecución definitiva.

Profit Centers en S/4HANA: Reporting por Segmento

Los profit centers permiten generar balance y cuenta de resultados por unidad de negocio dentro de una sociedad. En S/4HANA están completamente integrados en ACDOCA sin tablas separadas adicionales.

Presupuestación CO: Availability Control

El Availability Control bloquea o advierte cuando un gasto supera el presupuesto asignado a un centro de coste u orden interna, antes de que se contabilice, garantizando el control presupuestario preventivo.

Varianzas de Producción: Del Plan al Real

Las varianzas en CO-PC muestran la diferencia entre el coste estándar planificado y el coste real de producción, permitiendo identificar ineficiencias en materiales, mano de obra y gastos generales.

Financial Statement Versions: Reporting Legal en SAP

Las Financial Statement Versions definen la estructura del balance y la cuenta de resultados. Agrupan cuentas del plan de cuentas en posiciones de la estructura financiera para el reporting legal y de gestión.

Retenciones Fiscales: Withholding Tax en SAP

El módulo de retenciones gestiona la retención fiscal sobre pagos a terceros. SAP calcula automáticamente el importe a retener y genera los asientos contables al contabilizar el pago o la factura según configuración.

Ledger Approach: Contabilidad Paralela en S/4HANA

El Ledger Approach permite mantener múltiples libros contables paralelos con diferentes principios (HGB, IFRS, US-GAAP) sin duplicar la entrada de datos, gracias al Universal Journal de S/4HANA.

Activos en Curso (AuC): Del Proyecto al Activo

Los activos en curso (AuC) en SAP capitalizan los costes de proyectos de inversión antes de que el activo esté operativo. Al finalizar el proyecto se realiza la liquidación al activo definitivo mediante AIAB.

Substitución y Validación: Control en Entrada de Datos

Las sustituciones rellenan automáticamente campos del documento FI según reglas configurables. Las validaciones verifican que los datos introducidos cumplen las reglas de negocio antes de contabilizar.

IFRS 16: Arrendamientos en el Balance SAP

IFRS 16 obliga a capitalizar los contratos de arrendamiento en el balance. SAP gestiona esto mediante el módulo de Lease Accounting (RE-FX o Contract Accounting), creando automáticamente el activo por derecho de uso.

Reconocimiento de Ingresos: IFRS 15 en SAP

IFRS 15 regula cuándo y cómo reconocer los ingresos. SAP Revenue Accounting and Reporting (RAR) automatiza el cumplimiento de IFRS 15 identificando obligaciones de desempeño y calculando el precio de asignación.

Financial Closing Cockpit: Cierre Orquestado

El Financial Closing Cockpit (FCC) en SAP orquesta y monitoriza todas las tareas del cierre contable, asignando responsables, fechas límite y dependencias entre tareas para garantizar un cierre ordenado.

Planificación de Centros de Coste: KP06

La planificación de costes en CO permite definir valores objetivo por centro de coste y elemento de coste para cada período. Estos valores sirven de referencia para el análisis de varianzas durante el año.

Ciclos de Distribución y Reparto en CO

Los ciclos de distribución (KSUB) reparten costes de centros auxiliares a centros receptores según bases de distribución (horas, m², empleados). El reparto (KSIB) hace lo mismo pero desglosando los elementos de coste.

Integración FI-MM: Determinación Automática de Cuentas

Cuando se contabiliza una entrada de mercancía en MM, SAP determina automáticamente las cuentas FI mediante la configuración de la determinación de cuentas (OBYC). Entender este proceso es clave para análisis FI.

Coste de Producto: CK11N y el Estándar Anual

El coste de producto en SAP calcula el coste estándar de un material fabricado sumando materia prima (lista de materiales), mano de obra (hoja de ruta) y gastos generales (tasas de imputación de centros de coste).

Tasas de Actividad en Centros de Coste: KSPI

Las tasas de actividad (precio planificado por unidad de actividad) permiten valorar el consumo de servicios internos entre centros de coste. Por ejemplo, el coste por hora de la maquinaria del centro de producción.

Cash Flow en SAP: Informe de Tesorería

SAP puede generar informes de flujo de caja directamente desde los datos de FI clasificando los movimientos en actividades operativas, de inversión y financiación según la estructura configurada en la FSV.

Conciliación Intercompany: Eliminaciones en el Grupo

Las operaciones entre sociedades del mismo grupo generan partidas que deben eliminarse en la consolidación. SAP gestiona esto mediante los campos Trading Partner y Segmento en el maestro de cuentas.

Informes de FI: El Repertorio Esencial del Consultor

Los informes estándar de FI cubren desde el balance hasta el análisis de partidas individuales. Conocer los códigos de transacción correctos para cada necesidad ahorra tiempo y evita desarrollos innecesarios.

Fiori vs SAP GUI: Guía para el Consultor FI

S/4HANA convive con transacciones SAP GUI clásicas y apps Fiori modernas. Las apps Fiori ofrecen mejor UX y son el futuro de SAP, pero las transacciones clásicas siguen siendo necesarias para configuración.

Tax Jurisdictions: IVA Multilocal en SAP

En EE.UU. y Canadá el impuesto sobre ventas varía por estado, condado y ciudad. SAP gestiona esta complejidad mediante Tax Jurisdiction Codes que identifican la ubicación fiscal exacta de cada operación.

Gestión de Anticipos: F-47, F-48 y F-54

Los anticipos en SAP requieren una cuenta especial de reconciliación para separarse de las facturas ordinarias. El proceso completo: solicitud (F-47), contabilización del anticipo (F-48) y compensación con factura (F-54).

Revalorización de Activos: Ajuste por Inflación

En países con alta inflación SAP permite revalorizar activos fijos ajustando su valor en libros y la depreciación acumulada. Esto mantiene los valores del balance más cerca del valor real en entornos inflacionarios.

Diferencias de Pago: Tolerancias y Cuentas

Cuando el pago de un cliente o a un proveedor difiere ligeramente del importe de la factura, SAP puede compensar automáticamente si la diferencia está dentro de los límites de tolerancia configurados.

Elementos de Coste: Primarios y Secundarios en CO

Los elementos de coste primarios (categoría 1) corresponden a cuentas de gasto de FI. Los secundarios (categorías 21-43) solo existen en CO y se usan para distribuciones, repartos y cálculos de tasas internas.

Monedas Paralelas: Tres Monedas por Sociedad en SAP

SAP permite llevar la contabilidad en hasta tres monedas paralelas por sociedad: la moneda del grupo, la moneda dura y la moneda de la transacción. Esto facilita el reporting multinacional sin conversiones manuales.

Categorías de Elementos de Coste: Guía Completa

La categoría del elemento de coste determina su uso en CO: 1=costes primarios, 11=ingresos, 21=liquidación de órdenes, 22=transferencias, 41=overheads, 43=procesos de negocio (ABC). Elegir bien la categoría es crítico.

Cierre de Ejercicio FI-AA: Activos Fijos

El cierre de ejercicio en FI-AA incluye la depreciación del último período, el informe de cierre de año fiscal (AJAB) y la apertura del nuevo ejercicio (AJRW). El orden de ejecución es estrictamente obligatorio.

Cockpit de Liquidez: SAP Cash Management

SAP Cash Management integra los saldos bancarios reales con las previsiones de cobros y pagos para proporcionar una visión completa de la posición de liquidez de la empresa en cada moneda y banco.

Intereses y Penalizaciones: Gestión en FI

SAP puede calcular y contabilizar automáticamente intereses sobre saldos vencidos de clientes. La configuración en OBAC y la ejecución de F.44 permiten automatizar este proceso de ingresos financieros adicionales.

Controlling Integrado: PA y CO-PA en S/4HANA

La Cuenta de Resultados Analítica (CO-PA) permite analizar la rentabilidad por cliente, producto o canal de distribución. En S/4HANA, CO-PA basada en cuenta es la modalidad recomendada por estar integrada en ACDOCA.

🗃️
MDG
Master Data Governance
37 artículos

Business Partner: La Base de MDG en S/4HANA

El Business Partner reemplaza en S/4HANA los maestros separados de cliente y proveedor. La función de BP determina los campos disponibles y los roles necesarios para cada proceso de negocio empresarial.

Change Request Workflow: El Ciclo de Vida del Dato

Los Change Requests canalizan solicitudes de creación o modificación de datos maestros a través de flujos de aprobación configurables. Cada CR tiene un tipo, etapas definidas y agentes responsables de validar.

BRFplus: Reglas de Calidad de Datos en MDG

MDG usa Business Rule Framework plus para definir validaciones sobre atributos del maestro de datos. Estas reglas verifican los datos antes de activar un registro y pueden ser tan simples o complejas como se requiera.

Data Replication Framework: Distribuir Datos Validados

El DRF permite distribuir datos maestros validados de MDG a sistemas satélite del landscape. Garantiza que todos los sistemas trabajen con la misma versión aprobada de cada maestro sin intervención manual.

MDG para Clientes: Unificar el Dato de Cliente

MDG-C gestiona el ciclo de vida del maestro de clientes garantizando datos coherentes entre SD, FI-AR y CRM. Los CRs controlan qué atributos puede modificar cada rol de la organización para el cliente.

MDG para Materiales: Gobierno del Maestro MM

MDG-M centraliza la creación y mantenimiento del maestro de materiales, garantizando que cada nuevo material tenga los datos completos y validados antes de estar disponible para compras o producción.

Key Mapping: Traducción de Códigos entre Sistemas

El Key Mapping gestiona la correspondencia entre los códigos de un maestro en distintos sistemas. Permite que el mismo proveedor tenga códigos diferentes en SAP, CRM y el sistema legacy, manteniendo la trazabilidad.

Auditoría de Cambios: Trazabilidad Total en MDG

MDG registra un historial completo de todos los cambios en datos maestros: quién cambió, qué campo, desde qué valor, a qué valor y cuándo. Esto facilita auditorías internas y el cumplimiento normativo.

Autorización en MDG: Control Granular de Acceso

MDG tiene un modelo de autorización granular que controla qué usuarios pueden crear CRs, qué entidades pueden modificar y qué campos son accesibles para cada rol, garantizando el principio de mínimo privilegio.

Procesamiento Masivo: Carga Inicial de Maestros

MDG ofrece herramientas para crear o modificar grandes volúmenes de datos maestros. Incluye carga mediante ficheros planos, APIs REST, BAPIs o replicación desde sistemas fuente externos al sistema MDG.

MDG para Cuentas de Mayor: Gobierno del Plan de Cuentas

MDG puede gobernar el plan de cuentas, garantizando que cualquier nueva cuenta del mayor o modificación pase por un proceso de aprobación controlado antes de estar disponible para contabilización.

MDG para Centros de Coste: Control desde Controlling

MDG puede extender el gobierno de datos a los objetos de CO, como centros de coste, garantizando que las altas y modificaciones de estructuras organizativas de CO pasen por el proceso de aprobación corporativo.

MDG para Profit Centers: Alineación Estratégica

El gobierno de profit centers con MDG asegura que los cambios en la estructura de profit centers (nuevos segmentos, reorganizaciones) se gestionen de forma controlada y coordinada entre FI y CO.

MDG para Activos Fijos: Maestro de Activos Gobernado

MDG puede gestionar el ciclo de vida del maestro de activos fijos, garantizando que las altas, transferencias y bajas de activos pasen por procesos de aprobación controlados con trazabilidad completa.

Stewardship en MDG: Roles y Responsabilidades

El concepto de stewardship en MDG define quién es responsable de la calidad de cada tipo de dato maestro. Los data stewards son los responsables de validar y aprobar los Change Requests en su área de competencia.

MDG y SAP Integration Suite: APIs para el Mundo

MDG en S/4HANA se puede integrar con sistemas externos (CRM, portales de proveedores, e-commerce) mediante SAP Integration Suite, publicando y consumiendo datos maestros a través de APIs REST y OData.

MDG Analytics: Medir la Calidad del Dato

MDG incluye capacidades analíticas para medir la calidad de los datos maestros, el tiempo medio de aprobación de CRs y el porcentaje de registros que cumplen las reglas de calidad definidas en el sistema.

Deduplicación en MDG: Fusionar Registros Duplicados

La deduplicación en MDG identifica registros maestros duplicados y proporciona herramientas para fusionarlos en un único registro consolidado sin perder el histórico de transacciones asociadas a cada código.

Transporte de Customizing MDG entre Mandantes

El customizing de MDG (tipos de CR, reglas de validación, workflows) se transporta entre mandantes mediante el sistema estándar de transportes. Planificar bien la estrategia de transporte es crítico para el proyecto.

MDG Foundation vs MDG en S/4HANA: Diferencias Clave

MDG Foundation puede desplegarse sobre ERP o BW como sistema standalone. MDG en S/4HANA está completamente integrado y comparte la base de datos productiva, eliminando latencias de replicación y simplificando la arquitectura.

Jerarquías en MDG: Estructuras Organizativas

MDG gestiona jerarquías de datos maestros como la de profit centers, centros de coste o materiales. Centraliza los cambios estructurales garantizando coherencia en todos los sistemas del landscape empresarial.

MDG para Bancos: Datos Bancarios Centralizados

MDG puede gobernar el maestro de bancos, garantizando que los datos bancarios (IBAN, BIC, nombre del banco) de proveedores y clientes sean correctos y aprobados antes de usarse en los procesos de pago.

MDG para Regiones y Países: Datos de Referencia

MDG puede gestionar datos de referencia como países, regiones, divisas o unidades de medida, garantizando que estos datos maestros básicos sean consistentes en todos los sistemas del grupo empresarial.

MDG Roadmap 2025+: IA y Calidad del Dato

Las versiones recientes de MDG incorporan capacidades de inteligencia artificial para clasificación automática de proveedores, detección de datos incorrectos y sugerencias de completitud de maestros antes de activar.

MDG y SOA: Integración via APIs OData

MDG expone sus funciones mediante APIs OData v4, permitiendo que sistemas externos inicien procesos de gobierno de datos de forma programática y reciban notificaciones cuando los datos maestros son aprobados.

Activación de Datos MDG: Del Staging al Productivo

La activación es el proceso por el que los datos validados y aprobados en el CR se escriben en las tablas productivas, haciéndolos disponibles para los procesos de negocio en el sistema SAP.

MDG Migration Strategy: Del Legacy al S/4HANA

La migración de datos maestros a S/4HANA es una oportunidad para implementar MDG como nuevo sistema de gobierno, limpiar los datos heredados y establecer procesos de calidad de dato desde el inicio del nuevo sistema.

MDG y GDPR: Gobierno del Dato Personal

El Reglamento General de Protección de Datos (GDPR) requiere que las empresas conozcan qué datos personales tienen y puedan gestionarlos (acceso, rectificación, supresión). MDG facilita el cumplimiento del GDPR.

MDG en la Nube: SAP Master Data Governance Cloud

SAP ofrece MDG como servicio en la nube (parte de SAP S/4HANA Cloud o como solución standalone), permitiendo el gobierno de datos maestros sin la necesidad de gestionar infraestructura on-premise propia.

Integración MDG con Procesos de Negocio SAP

MDG se integra con los procesos de negocio para garantizar que solo se usen datos maestros validados. Un proveedor no puede usarse en pedidos de compra hasta que su CR esté aprobado y el BP esté activado.

MDG y SAP S/4HANA Cloud: El Camino a la Nube

En S/4HANA Cloud, el gobierno de datos maestros se gestiona a través de las apps predefinidas de SAP. La configuración es más restrictiva pero garantiza actualizaciones automáticas sin impacto en el gobierno.

MDG para Plantas y Centros: Datos Logísticos

MDG puede gestionar el gobierno de plantas (WERKS) y centros logísticos, garantizando que la creación de nuevas ubicaciones productivas siga un proceso controlado con los datos mínimos requeridos para operar.

Comparativa: MDG vs Manual Maestros en SAP

Sin MDG, los datos maestros se crean directamente en las transacciones operativas (XK01, MM01) sin control de calidad. MDG añade una capa de gobierno, validación y aprobación que mejora significativamente la calidad.

MDG Tenant Strategy: Un MDG para Todo el Grupo

Para grupos empresariales con múltiples instancias SAP, la estrategia de MDG Hub centraliza el gobierno en un único sistema desde el que se distribuyen los datos maestros validados a todas las instancias receptoras.

MDG y SAP Fiori: Experiencia de Usuario Moderna

Las apps Fiori de MDG ofrecen una interfaz intuitiva para la gestión de datos maestros, con wizards guiados para la creación de CRs, dashboards de estado y flujos de aprobación en dispositivos móviles.

Calidad de Dato: Reglas de Completitud en MDG

MDG permite definir reglas de completitud que verifican que todos los atributos obligatorios de un maestro están presentes antes de activarlo. Un registro incompleto no puede aprobarse ni replicarse.

MDG: Gestión de Excepciones y Errores de Activación

Cuando un CR no puede activarse por errores en los datos (duplicados, violaciones de unicidad, valores inválidos), MDG genera un registro de error que el steward debe resolver antes de reintentar la activación.

🔄
MM-SD
Materials Management y Sales & Distribution
34 artículos

Maestro de Materiales: Las Vistas Clave en S/4HANA

El maestro de materiales es el eje central de MM. Cada vista controla un proceso distinto: MRP para planificación, Compras para aprovisionamiento, Contabilidad para valoración.

Tipos de Material en SAP: ROH, HALB y FERT

Los tipos de material determinan el comportamiento del maestro: si se valora en stock, qué vistas están disponibles y qué movimientos son posibles. ROH es materia prima, HALB semielaborado, FERT producto terminado.

MRP: Planificación de Necesidades de Material

El MRP calcula automáticamente qué materiales hacen falta, cuándo y en qué cantidad. Analiza stock disponible, demandas activas y genera propuestas de aprovisionamiento o fabricación.

Entrada de Mercancía: MIGO y Movimientos de Stock

La entrada de mercancía (GR) registra la recepción de materiales del proveedor. El movimiento 101 genera el asiento de stock y actualiza el GR/IR, conectando MM y FI automáticamente.

Gestión de Stock: MB52, MMBE y Tipos de Stock

SAP distingue varios tipos de stock: libre disponible, bloqueado, en control de calidad, en tránsito y en consignación. Conocer la diferencia es crítico para la precisión del inventario.

Inventario Físico: MI01, MI04 y Ajuste de Diferencias

El inventario físico en SAP: crea el documento (MI01), introduce el recuento (MI04) y contabiliza diferencias (MI07) generando el asiento de ajuste contable automáticamente.

Valoración de Materiales: Precio Estándar vs. Precio Medio

En SAP hay dos métodos: precio estándar (S) que fija un precio anual y registra varianzas, y precio medio variable (V) que actualiza el coste con cada entrada de mercancía.

Listas de Materiales (BOM): Estructura del Producto

La BOM define los componentes necesarios para fabricar un producto. Es la base del MRP, la planificación de producción y el cálculo de costes. Una BOM incorrecta genera errores en cascada.

Hojas de Ruta: CA01 y Tiempos de Producción

Las hojas de ruta definen las operaciones de fabricación, su secuencia, los centros de trabajo donde se ejecutan y los tiempos necesarios para la programación de órdenes.

Gestión de Lotes: Trazabilidad Total en SAP MM

La gestión por lotes permite rastrear cada partida desde su entrada hasta el cliente. Es obligatoria en farmacia, alimentación y química para cumplir regulaciones de trazabilidad.

Gestión de Almacenes: WM y EWM en S/4HANA

SAP WM gestiona ubicaciones, Transfer Orders y movimientos físicos del almacén. En S/4HANA se migra a EWM con mayor funcionalidad para almacenes complejos y automatizados.

S/4HANA Material Ledger: Coste Real al Cierre de Período

El Material Ledger calcula el coste real de los materiales al cierre del período, absorbiendo varianzas de producción y diferencias de precio de compra para el reporting preciso.

Maestro de Clientes en SD: Vistas y Área de Ventas

El maestro de clientes tiene datos generales, de sociedad FI y de área de ventas SD. El área de ventas determina qué condiciones y datos aplican a cada proceso de venta.

Condiciones de Precio en SD: VK11 y Esquemas de Cálculo

El sistema de precios en SD es uno de los más potentes de SAP. Precios, descuentos, recargos e impuestos se configuran como condiciones que se combinan en un esquema de cálculo.

Pedidos de Venta: VA01 y Tipos de Documento SD

El pedido de venta es el documento central de SD. Define qué vendes, a quién, cuándo y a qué precio. El tipo (OR=estándar, CS=cash sale, RO=rush order) determina el flujo completo.

ATP Check: Disponibilidad Confirmada en SD

El Available-to-Promise verifica si hay stock para confirmar la fecha de entrega. SAP considera stock disponible, entradas planificadas y otras demandas para calcular la cantidad confirmable.

Entregas en SD: VL01N y el Proceso de Expedición

La entrega gestiona el proceso físico de sacar material del almacén al cliente. Incluye picking, embalaje y expedición con el albarán como documento físico de la entrega.

Facturación SD: VF01, VF04 y Tipos de Factura

La factura SD genera el cargo al cliente y el ingreso en FI. El tipo (F2=factura normal, RE=nota de abono, G2=nota de cargo) determina las cuentas contables actualizadas.

Gestión de Crédito en SD: FD32 y Límites de Crédito

SAP gestiona límites de crédito de clientes en FD32. Si un pedido supera el límite se bloquea automáticamente para aprobación. El nuevo FSCM Credit Management ofrece análisis más sofisticados.

Devoluciones de Cliente: Proceso Completo en SD

Las devoluciones en SD siguen un proceso: pedido de devolución (RE), entrega de devolución con retorno al stock y nota de abono para compensar al cliente.

Revenue Account Determination en SD: VKOA

La determinación de cuentas de ingresos VKOA define qué cuenta FI se actualiza al facturar en SD, basándose en el tipo de material, grupo del cliente y esquema de imputación.

Intercompany Sales: Ventas entre Empresas del Grupo

Las ventas intercompany ocurren cuando la empresa vendedora y la que entrega son distintas. SAP genera la factura intercompany automáticamente con asientos en ambas sociedades.

Consignación en SD y MM: Stock en Poder del Cliente

La consignación envía materiales al cliente sin transferir la propiedad hasta el consumo. SAP gestiona el stock especial W en poder del cliente visible en MB52 con indicador especial.

Gestión de Transportes: Rutas y Puntos de Expedición

SAP gestiona la expedición mediante determinación automática de punto de expedición, ruta y transportista según el destino, incoterm y tipo de transporte configurados.

Determinación de Impuestos en SD: TAXE y Claves Fiscales

La determinación de impuestos en SD usa el procedimiento TAXE que combina país del emisor, receptor y la clasificación fiscal del material y cliente para calcular el IVA.

Reclamaciones de Cliente: Notificaciones QM en SD

Las reclamaciones se gestionan con notificaciones QM vinculadas al pedido o entrega. Permiten registrar el problema, asignar responsables y controlar los costes de la reclamación.

Contratos Marco SD: Outline Agreements

Los contratos marco negocian precios y condiciones para un volumen o período determinado. Los pedidos posteriores referencian el contrato y aplican las condiciones negociadas.

Determinación de Materiales: Sustituciones en SD

La determinación de materiales sustituye automáticamente un material por otro en el pedido según reglas configuradas. Útil para descatalogaciones, promociones y mejoras de producto.

Análisis de Ventas: Estadísticas SD y Embedded Analytics

SAP SD acumula datos en tablas estadísticas actualizadas en tiempo real. Estos datos alimentan informes estándar y dashboards de SAP Analytics Cloud sin necesidad de extractor.

Output Management en SD: Confirmaciones y eFactura

En S/4HANA la gestión de outputs (confirmaciones, albaranes, facturas) migra al Output Management Framework, soportando PDF, XML, EDI y formatos legales de cada país.

Integración SD-PP: Del Pedido de Venta a Fabricación

Cuando un FERT no tiene stock SD puede disparar automáticamente una orden de producción en PP. La integración usa el tipo de aprovisionamiento del maestro y el ATP check.

Gestión de Servicios: Customer Service CS en SAP

El módulo CS extiende SD para gestionar reparaciones, mantenimiento de equipos del cliente y contratos de servicio, integrándose con PM para los recursos técnicos.

Cierre de Ventas: Checklist SD de Fin de Período

Al cierre en SD verifica entregas no facturadas, facturas bloqueadas, pedidos pendientes y estadísticas del período. Es el checklist del responsable de SD en cada cierre mensual.

SD para eCommerce: SAP Commerce e Integración OMS

SAP Commerce Cloud se integra con el backend SD para procesar pedidos de canales digitales mediante APIs OData del Gateway SAP que conectan el eCommerce con el ERP.

📦
Proveedores
Gestión de Proveedores y Compras
43 artículos

Maestro de Proveedores: Tres Niveles, Un Solo Registro

El maestro de proveedor tiene nivel mandante (datos generales), sociedad (FI) y organización de compras (MM). Cada nivel controla aspectos distintos del proceso de aprovisionamiento y pago al proveedor.

MIRO: Verificación de Facturas en 3 Vías

La verificación de facturas valida que la factura del proveedor coincida con el pedido y la entrada de mercancía. Genera automáticamente el documento FI de deuda al acreedor al contabilizar el documento.

F110: Programa de Pagos Automáticos

F110 selecciona partidas abiertas de acreedores, calcula descuentos por pronto pago y genera órdenes de pago según los métodos configurados. Es el proceso central de cuentas a pagar en cualquier empresa SAP.

GR/IR: La Cuenta Transitoria que Cierra el Ciclo

La cuenta GR/IR recoge la diferencia temporal entre la entrada de mercancía y la recepción de la factura. Es una cuenta de tránsito que debe saldarse cuando ambos documentos están contabilizados en SAP.

Evaluación de Proveedores: Criterios Automáticos

SAP MM evalúa proveedores automáticamente en base a calidad, plazos de entrega, precio y servicio. Las puntuaciones influyen en la selección automática de fuente de aprovisionamiento en el proceso de MRP.

Estrategia de Release: Aprobación de Pedidos de Compra

La estrategia de release define flujos de aprobación para pedidos de compra según importe, categoría de material o centro. Garantiza el control del gasto antes de comprometerse con el proveedor.

Contratos Marco: Acuerdos de Largo Plazo

Los contratos marco en SAP MM gestionan acuerdos de aprovisionamiento a largo plazo con proveedores. Permiten negociar precios y condiciones para volúmenes comprometidos durante períodos definidos.

Devoluciones a Proveedor: Movimiento 122

Una devolución a proveedor requiere el movimiento 122 en MIGO (revertir la GR), la creación de nota de crédito en MIRO y posiblemente un pedido de devolución. El proceso exacto varía según la configuración.

Invoice Parking: Revisión antes de Contabilizar

El parking de facturas permite guardar un documento incompleto sin que genere asientos contables. El documento aparcado solo afecta al libro mayor cuando se contabiliza definitivamente por el usuario autorizado.

Condiciones de Precio en MM: Cómo Funciona el Pricing

El esquema de determinación de precios en MM define cómo SAP calcula el precio de compra final a partir de precios base, descuentos, recargos, aranceles y otros conceptos aplicables a cada condición.

Subcontratación en SAP: Control de Componentes

En subcontratación la empresa envía componentes al proveedor para su transformación. SAP gestiona esto con el tipo de aprovisionamiento 'S' en el maestro de materiales y el movimiento especial 543.

EDI con Proveedores: IDocs INVOIC y ORDERS

El intercambio electrónico de documentos permite automatizar el envío de pedidos y la recepción de facturas electrónicas. SAP usa IDocs como ORDERS (pedido) e INVOIC (factura) para este intercambio automático.

Solicitudes de Pedido desde MRP

El MRP genera automáticamente solicitudes de pedido cuando el stock cae bajo el punto de pedido o cuando hay necesidades de producción planificadas. El comprador convierte estas solicitudes en pedidos reales.

Servicios Externos: Hojas de Entrada de Servicios

Los servicios externos se gestionan con pedidos de servicio (tipo D en ME21N) y hojas de entrada de servicios (ML81N). La hoja de entrada equivale a la GR en compra de materiales y activa la verificación de factura.

Registros Info de Compras: Precios y Condiciones

Los registros info (ME11) almacenan las condiciones de precio específicas de la relación material-proveedor. Son la fuente de datos que SAP consulta al crear un pedido para determinar el precio automáticamente.

Lista de Fuentes: Gestión de Aprovisionamiento Preferente

La lista de fuentes (ME01) define qué proveedores están autorizados a suministrar un material específico a un centro. Puede bloquear el aprovisionamiento de proveedores no autorizados para materiales críticos.

Cuota de Reparto: Distribución entre Proveedores

La cuota de reparto (MEQ1) define el porcentaje de las necesidades de un material que se distribuye entre varios proveedores. El MRP respeta estas cuotas al generar solicitudes de pedido automáticamente.

Plan de Facturación: Facturas Programadas

El plan de facturación en SAP permite programar facturas periódicas para contratos de mantenimiento, alquileres o servicios recurrentes, generando automáticamente las solicitudes de pago en las fechas acordadas.

Abono Posterior: Subsequent Debit y Credit en MIRO

El cargo posterior (subsequent debit) y el abono posterior (subsequent credit) en MIRO permiten ajustar el valor de una factura ya contabilizada sin necesidad de anularla y recontabilizarla completamente.

Tolerancias de Verificación: OMR6 y Gestión de Errores

Las tolerancias en OMR6 definen los límites aceptables de diferencia entre pedido y factura en precio y cantidad. Superarlos bloquea automáticamente la factura para pago hasta que se revise y libere.

Gestión de Pedidos Blanket: Límite de Valor

Los pedidos blanket (límite de valor) permiten realizar múltiples compras de bajo importe a un proveedor sin crear un pedido por cada transacción, usando un único pedido con límite de valor global.

Consignación: Stock en Poder del Proveedor

En el modelo de consignación el proveedor mantiene stock en las instalaciones de la empresa pero sin transferir la propiedad. La deuda con el proveedor solo se genera al consumir el stock de consignación.

House Banks: Configuración de Bancos de Pago

Los House Banks representan las cuentas bancarias de la empresa desde las que se ejecutan los pagos. Su correcta configuración en SAP es imprescindible para que F110 genere los ficheros de pago correctamente.

Incoterms en Pedidos: Impacto en Costes y Logística

Los Incoterms definen las responsabilidades de transporte y seguro entre comprador y vendedor. En SAP se configuran en el maestro de proveedor y en los pedidos, afectando al cálculo de costes de aprovisionamiento.

Importaciones: Gestión de Aduanas en SAP

Las compras de importación en SAP requieren gestionar aranceles aduaneros, gastos de despacho e IVA de importación. Estos costes deben incluirse en el coste de adquisición del material valorado en el almacén.

Aprovisionamiento de Terceros: Drop Shipping

El aprovisionamiento de terceros (third-party) en SAP permite que un pedido de cliente genere automáticamente un pedido de compra al proveedor, quien entrega directamente al cliente final sin pasar por el almacén.

Compras Centralizadas: Organización de Compras Global

SAP permite centralizar las compras mediante organizaciones de compras globales que negocian contratos marco para todas las sociedades del grupo, aprovechando el volumen para obtener mejores condiciones.

Payment Medium Workbench: Formatos de Pago Flexibles

El Payment Medium Workbench (PMW) en SAP permite configurar y generar ficheros de pago en cualquier formato bancario sin necesidad de programación ABAP, usando configuración declarativa y plantillas XML.

Número de Referencia de Proveedor: Trazabilidad de Facturas

El número de referencia del proveedor (campo XBLNR en BKPF) almacena el número de factura asignado por el proveedor. SAP usa este campo para detectar facturas duplicadas y para la conciliación con extractos del proveedor.

Grupos de Cuentas de Proveedor: Rangos de Numeración

Los grupos de cuentas de proveedor controlan los campos del maestro (obligatorios, opcionales, suprimidos), el rango de numeración y si el número lo asigna SAP automáticamente o lo introduce el usuario.

SAP Ariba: Integración con Compras SAP

SAP Ariba extiende las capacidades de compras SAP al mundo digital: catálogos electrónicos, subastas inversas, onboarding de proveedores y gestión de contratos. Se integra con SAP MM mediante estándar cXML.

Retenciones de Garantía: Withholding en Contratos

En contratos de construcción o servicios es común retener un porcentaje del pago como garantía de cumplimiento. SAP permite configurar estas retenciones en el plan de facturación del pedido de servicios.

Automatic Account Determination en MM: OBYC

Cuando se contabiliza una GR en SAP, el sistema determina automáticamente las cuentas FI mediante la configuración de OBYC. Esta tabla vincula la transacción MM con la cuenta contable correspondiente.

SRM y S/4HANA: Evolución de las Compras SAP

SAP SRM (Supplier Relationship Management) ha evolucionado en S/4HANA hacia SAP Ariba para la gestión de proveedores y SAP Central Procurement para la centralización de compras en entornos multi-sistema.

E-Invoicing y Facturación Electrónica en SAP

La factura electrónica obligatoria en España (Verifactu y FACeB2B) requiere que SAP genere y transmita facturas en formato XML firmado digitalmente. SAP ofrece integración via SAP Document and Reporting Compliance.

Gestión de Contratos de Servicio en SAP MM

Los contratos de servicios externos en SAP permiten gestionar acuerdos de mantenimiento, limpieza o seguridad con proveedores de servicios recurrentes, controlando presupuesto y consumo a lo largo del tiempo.

Proveedores Preferentes y Homologación

El proceso de homologación de proveedores en SAP controla que solo proveedores aprobados puedan ser usados en pedidos de compra. La lista de fuentes y los indicadores de bloqueo son los mecanismos clave.

Conciliación de Pedidos: ME2M y Análisis de Compras

Los informes de análisis de compras en SAP MM permiten identificar pedidos sin factura, facturas sin pedido, diferencias de precio y desviaciones respecto a contratos marco negociados con los proveedores.

Gestión de Riesgo de Proveedor en SAP

SAP permite registrar y monitorizar indicadores de riesgo de proveedor como la concentración de gasto, los históricos de incumplimiento y las dependencias críticas que pueden afectar a la cadena de suministro.

Sourcing y Subastas Inversas con Ariba

SAP Ariba permite realizar subastas inversas (reverse auctions) donde múltiples proveedores compiten por un contrato, reduciendo el precio final. Los resultados se pueden importar directamente a contratos de SAP MM.

Aprovisionamiento Sostenible: ESG en Compras SAP

La integración de criterios ESG (Environmental, Social, Governance) en el proceso de compras SAP permite evaluar proveedores no solo por precio sino también por su impacto ambiental y social.

Catálogos de Compras: PunchOut y OCI

Los catálogos de compras electrónicos en SAP permiten que los usuarios compren directamente desde catálogos de proveedores, con los precios y productos predefinidos, generando solicitudes de pedido automáticas.

Nota de Entrega y Control de Calidad en SAP

Al recibir una entrega del proveedor, SAP puede controlar el proceso de inspección de calidad antes de aceptar la mercancía en el almacén. El lote de inspección QM se crea automáticamente con el movimiento de GR.

💳
Acreedores
Cuentas a Pagar y Acreedores FI-AP
31 artículos

Antigüedad de Saldos: Radiografía de Cuentas a Pagar

El aging de acreedores muestra facturas pendientes por rangos de vencimiento. Es la herramienta esencial para gestionar el flujo de caja, priorizar pagos y mantener relaciones sanas con proveedores estratégicos.

FBL1N: El Informe Central de Acreedores

FBL1N muestra todas las partidas de un acreedor: abiertas, compensadas y aparcadas. Es la herramienta de trabajo diaria del equipo de cuentas a pagar para consultar el estado de facturas y pagos.

Compensación de Partidas: F-44 y SAPF124

La compensación elimina del libro auxiliar las partidas que se cancelan entre sí (factura contra abono, pago contra factura) sin movimiento de efectivo adicional, manteniendo el libro de acreedores limpio.

Anticipos a Proveedores: Cuenta Especial Obligatoria

Los anticipos requieren una cuenta alternativa de reconciliación configurada en OBYR para no mezclarlos con facturas ordinarias. Sin ella el aging y los informes de vencimientos quedan distorsionados.

Diferencias de Cambio en Acreedores: FAGL_FC_VAL

Con facturas en moneda extranjera SAP valoriza las diferencias de tipo de cambio en cada cierre, generando asientos automáticos de ganancias o pérdidas por cambio que afectan al resultado del período.

Notas de Crédito: Proceso Correcto en Acreedores

Las notas de crédito del proveedor reducen la deuda pendiente. Se contabilizan con FB65 (standalone FI) o en MIRO referenciando la devolución de mercancía con movimiento 122 en MIGO para mantener trazabilidad.

Métodos de Pago SEPA: XML pain.001

Los pagos SEPA generan ficheros XML según el esquema pain.001 para transferencias. La configuración correcta del método de pago SEPA es crítica para el proceso bancario y la reconciliación automática.

Bloqueos y Desbloqueos de Pago en Acreedores

SAP permite bloquear pagos a un proveedor a nivel de factura individual o a nivel de maestro. Los bloqueos evitan pagos no autorizados durante disputas comerciales, auditorías o procesos de verificación.

Descuento por Pronto Pago: Captura Automática

Cuando un pago se realiza dentro del plazo de descuento, SAP captura automáticamente el cash discount al ejecutar F110. La diferencia entre el importe de la factura y el pago se contabiliza en la cuenta de descuentos.

Extracto Bancario: Conciliación Automática en SAP

La conciliación bancaria en SAP compara el extracto del banco con las partidas abiertas de pagos del sistema. Identifica pagos no registrados, diferencias de importe y movimientos bancarios sin documento SAP.

Netting: Compensar Deudores y Acreedores

El netting permite compensar deudas con un partner que es simultáneamente cliente y proveedor, reduciendo el importe real a pagar o cobrar. SAP gestiona esto mediante la compensación cruzada entre cuentas.

Previsión de Pagos: Posición de Liquidez

SAP Cash Management permite prever los pagos futuros a proveedores basándose en facturas pendientes y sus fechas de vencimiento, proporcionando una visión completa de la posición de liquidez futura.

Retención Fiscal: Modelo 347 y Declaraciones

SAP gestiona las obligaciones de información fiscal sobre pagos a proveedores. En España, el Modelo 347 (operaciones con terceros) se genera a partir de los datos contabilizados en FI durante el ejercicio fiscal.

Proceso de Cierre AP: Checklist de Cuentas a Pagar

El cierre de cuentas a pagar requiere verificar facturas sin contabilizar, compensar partidas abiertas, revisar el aging, ejecutar valoración de moneda extranjera y conciliar el libro auxiliar con el mayor.

Pago Manual: F-53 y F-58

F-53 permite registrar pagos manuales asignándolos a facturas abiertas específicas. F-58 genera además el soporte físico de pago (cheque o transferencia). Ambas son alternativas a F110 para pagos urgentes.

Auditoría de Pagos: Detectar Pagos Duplicados

Los pagos duplicados a proveedores son un riesgo de control interno significativo. SAP tiene herramientas para detectarlos: la validación de duplicados en MIRO y los informes de análisis de pagos.

Intereses de Demora: Cálculo Automático en SAP

SAP puede calcular y contabilizar automáticamente los intereses de demora sobre facturas pagadas fuera de plazo. Este proceso es útil en contratos con cláusulas de penalización por retraso en los pagos.

Correspondencia con Proveedores: Extracto de Cuenta

SAP puede generar y enviar automáticamente extractos de cuenta a proveedores, mostrando el estado de sus facturas y pagos. Esto reduce las consultas de proveedores y mejora la transparencia en la relación.

Partidas Aparcadas de Acreedor: Gestión y Control

Las partidas aparcadas en SAP son documentos incompletos que no generan movimiento contable. En cuentas a pagar se usan para registrar facturas pendientes de revisión, aprobación adicional o datos faltantes.

Pagos Automáticos: Configuración Avanzada de F110

F110 tiene opciones avanzadas que muchos consultores no explotan: tolerancias de pago, grupos de pago, fechas de valor diferenciadas por banco y opciones de agrupación de partidas en un único transfer.

Cuenta Corriente de Acreedores: FK10N

FK10N proporciona una visión de la posición total de un acreedor: saldo total, partidas abiertas por vencimiento y estadísticas de pagos históricos. Es la vista resumen del maestro de deuda con cada proveedor.

Gestión de Mandatos SEPA: Adeudo Directo

Los mandatos SEPA de adeudo directo autorizan a la empresa a cargar en la cuenta del deudor. En SAP se gestionan en el maestro del cliente y son obligatorios para los pagos SEPA B2B y Core.

Impagados y Provisiones por Insolvencia en FI

Cuando un deudor no paga, SAP permite registrar provisiones por insolvencia (individual o global) que reducen el valor de los créditos en el balance. Esta es la interfaz entre FI y la gestión del riesgo de crédito.

Grupos de Cuentas de Acreedor: Diseño Óptimo

Los grupos de cuentas de acreedor controlan los campos del maestro, el rango de numeración y si el número lo asigna SAP o el usuario. Un buen diseño de grupos facilita la segmentación y reporting de proveedores.

Contabilidad Cruzada: Pagos entre Sociedades

Los pagos entre sociedades (cross-company code payments) permiten que una sociedad SAP pague en nombre de otra. Esto genera asientos de compensación intercompany automáticamente en ambas sociedades.

Recurring Entries: Asientos Periódicos Automáticos

Las entradas periódicas o recurrentes en SAP permiten programar asientos contables que se repiten con regularidad (mensualmente, trimestralmente) sin necesidad de contabilizarlos manualmente cada período.

Asientos de Referencia: Plantillas de Contabilización

Los asientos de referencia en SAP son documentos modelo que sirven de base para crear nuevos documentos con la misma estructura, acelerando la entrada de datos en operaciones repetitivas.

Modelo 347: Operaciones con Terceros en SAP

El Modelo 347 declara las operaciones con clientes y proveedores que superan 3.005,06€ al año. SAP acumula automáticamente los importes de todas las facturas del año para generar el fichero de la declaración.

Gestión de Garantías en Compras: Retención y Liberación

Las retenciones de garantía sobre pagos a proveedores de construcción o servicios de proyecto se gestionan en SAP mediante partidas especiales que se liberan automáticamente en la fecha acordada.

Pagos Urgentes: Saltar la Propuesta de F110

En situaciones urgentes donde no se puede esperar al ciclo regular de F110, SAP permite ejecutar pagos manuales inmediatos con F-53 (ya ejecutados) o F-58 (genera el soporte de pago con el banco).

Provisiones de Cierre: Gastos Devengados y No Facturados

Al cierre de período, muchos gastos están devengados pero no facturados aún. SAP permite registrar provisiones manuales o automáticas para que el resultado del período refleje el gasto real generado.

🐛
Debug ABAP
Debugging, Rendimiento y Desarrollo ABAP
47 artículos

El Modo /H: Tu Primera Herramienta de Debug

El modo debug se activa con /H en la barra de comandos. Permite ejecutar el programa paso a paso, inspeccionar variables en tiempo real y modificar valores para probar escenarios sin cambiar el código fuente.

Watchpoints: Detecta Cuándo Cambia una Variable

Los watchpoints detienen la ejecución automáticamente cuando una variable cambia de valor. Son la herramienta más eficiente para rastrear modificaciones inesperadas en campos clave como totales o indicadores.

SAT: Análisis de Performance Línea a Línea

SAT registra el tiempo de ejecución de cada instrucción y llamada a función, identificando exactamente qué parte del código consume más tiempo. Es el punto de partida de cualquier tarea de optimización.

ST22: Leer un Short Dump como un Experto

ST22 contiene todo para resolver un error: tipo de excepción, línea exacta, call stack completo y valores de las variables en el momento del fallo. Es el punto de partida de cualquier análisis de error de programa.

Field Symbols: Debug de Asignaciones Dinámicas

Los field symbols son punteros ABAP que apuntan a cualquier variable en tiempo de ejecución. Saber leerlos en el debugger es fundamental cuando se trabaja con tablas genéricas o estructuras dinámicas.

ST05: SQL Trace para Optimizar Accesos a BD

SQL Trace registra todas las sentencias SQL ejecutadas por un programa, mostrando el tiempo de respuesta de la base de datos, el número de registros leídos y si se usó un índice en cada SELECT.

Debugger Scripts: Automatizar el Debug

Los ABAP Debugger Scripts permiten escribir código ABAP que se ejecuta dentro del debugger, automatizando tareas repetitivas como registrar valores de variables en cada iteración de un loop o modificar datos.

Remote Debugging: Depurar en Producción con Cuidado

El debugging remoto permite depurar programas que se ejecutan en producción desde el IDE de desarrollo. Se usa con extrema precaución para resolver errores irreproduzibles en otros entornos de sistema.

Memory Inspector: Detectar Fugas de Memoria

El Memory Inspector en el ABAP Debugger permite analizar el consumo de memoria de variables y objetos en tiempo real, identificando qué tablas internas o strings consumen más memoria en el proceso.

Debugging de BAdIs y Enhancement Spots

Depurar implementaciones de BAdI requiere activar el debugger en el momento en que se llama al enhancement spot. Sin conocer el flujo del estándar, encontrar el punto de entrada exacto puede ser complejo.

Debugging ABAP OO: Clases y Métodos

Depurar código ABAP orientado a objetos requiere familiaridad con el call stack de métodos y la navegación entre instancias de objetos. El debugger de S/4HANA tiene soporte nativo para visualizar objetos.

Checkpoint Groups: Logging Selectivo en Producción

Los Checkpoint Groups permiten activar assertions y breakpoints de forma selectiva en producción sin modificar el código fuente. Son la alternativa segura al debugging directo en entornos productivos.

IDocs: Seguir el Flujo de Mensajes Fallidos

Los IDocs son el mecanismo estándar de intercambio de datos en SAP. Cuando un IDoc falla es necesario depurar el proceso de entrada o salida para identificar si el error está en validación, posting o conversión.

ABAP Unit Testing: El Debug Preventivo

Los ABAP Unit Tests permiten probar clases y métodos de forma aislada antes de la ejecución real. Escribir tests reduce la necesidad de debug reactivo porque los errores se detectan durante el desarrollo.

STAD: Análisis de Transacciones en Producción

STAD muestra estadísticas de ejecución de transacciones: tiempo de CPU, tiempo de BD, número de accesos a tablas y consumo de memoria, sin necesidad de un trace intrusivo que impacte el rendimiento.

Debugging de Formularios: SmartForms y Adobe Forms

Los formularios SAP tienen su propio debugger. Depurar un formulario requiere identificar si el error está en la función de impresión, en el formulario mismo o en los datos que recibe para generar el documento.

SM21 y Logs de Sistema: Errores de Aplicación

Además de ST22, SAP ofrece herramientas complementarias: el Application Log (SLG1) para errores controlados, el System Log (SM21) para errores de sistema y DUMPANALYSIS para análisis profundo de dumps.

Breakpoints en Update Task: Debug Asíncrono

Los procesos de actualización asíncrona en SAP se ejecutan en un proceso separado. Depurarlos requiere activar el debug de update task antes de ejecutar la transacción que lo dispara en el sistema.

Optimización SELECT: Joins, Índices y FOR ALL ENTRIES

Los SELECT ineficientes son la causa más frecuente de rendimiento pobre en ABAP. Conocer cuándo usar JOIN, FOR ALL ENTRIES o subselects, y cómo crear índices secundarios, es fundamental para cualquier desarrollador.

Code Inspector y ATC: Calidad de Código Automatizada

El Code Inspector y el ABAP Test Cockpit analizan automáticamente el código en busca de problemas de rendimiento, seguridad, sintaxis obsoleta y violaciones de las guías de desarrollo SAP del estándar.

CDS Views: Debugging en la Capa de Datos

Las ABAP CDS Views (Core Data Services) son la nueva forma de modelar datos en S/4HANA. Depurarlas requiere entender cómo se traducen a SQL de HANA y cómo los datos fluyen a través de las asociaciones.

OData Services: Debugging de APIs en Gateway

Los servicios OData de SAP Gateway son la base de las apps Fiori. Depurar un servicio OData requiere analizar las peticiones HTTP, los métodos del data provider class y la capa de persistencia subyacente.

RAP Framework: Debugging de ABAP RESTful

El ABAP RESTful Application Programming (RAP) model es el estándar de desarrollo en S/4HANA Cloud. Depurarlo requiere entender la arquitectura de behavior definitions, implementations y projections.

ABAP en la Nube: Restricciones y Herramientas

ABAP en SAP BTP (ABAP Cloud) tiene un conjunto reducido de sentencias y clases disponibles (el 'clean core ABAP'). Las técnicas de debugging difieren de las del ABAP on-premise clásico que conocemos.

Table Buffering: Cuándo el Caché Juega en Contra

El buffering de tablas en SAP acelera las lecturas almacenando los datos en la memoria del servidor de aplicaciones. Sin embargo, puede causar lecturas de datos obsoletos si los datos de la tabla cambian frecuentemente.

Análisis de Bloqueos: SM12 y Debugging

Los bloqueos en SAP (Enqueue) evitan que dos usuarios modifiquen el mismo registro simultáneamente. Cuando hay bloqueos colgados o errores de bloqueo, SM12 es la herramienta de diagnóstico principal.

Debugging de Jobs en Background: SM37 y SM50

Los jobs en background no pueden debuggearse de forma convencional. Existen técnicas especiales para depurar programas que se ejecutan en modo batch sin pantalla de usuario disponible.

Debugging de ALV: Problemas con Grids y Listas

Los problemas en ALV (ABAP List Viewer) como datos incorrectos, columnas que no muestran datos o errores al ordenar suelen tener su origen en el fieldcatalog o en la estructura de la tabla interna de datos.

Debugging de Transacciones Dialog: CMOD y SAP Exits

Los SAP exits y customer exits (CMOD) permiten añadir lógica propia en puntos de exit del estándar sin modificarlo. Debuggearlos requiere activar el debugger en la función exit correspondiente.

Debugging de Batch Input: Programas de Carga

El Batch Input (BI) y Call Transaction son técnicas de carga de datos en SAP. Cuando fallan es necesario analizar el log de sesión para identificar en qué pantalla y campo se produce el error de validación.

Regular Expressions en ABAP: Debug de Patrones

Las expresiones regulares en ABAP (FIND REGEX, REPLACE REGEX) permiten búsquedas y sustituciones de texto complejas. Depurar un regex que no funciona como se espera requiere herramientas específicas.

Test Seams: Testing de Código Legado en ABAP

Los Test Seams (costuras de test) permiten insertar código de prueba en programas ABAP existentes sin modificar su estructura, facilitando el testing unitario de código legado que no fue diseñado para ser testeable.

ABAP2XLSX: Debugging de Exportaciones a Excel

La librería ABAP2XLSX permite generar ficheros Excel complejos directamente desde ABAP. Cuando la exportación falla o el formato no es correcto, el debugging requiere conocer la estructura de la librería.

Debugging de Performance: Hash Tables vs Sorted Tables

La elección del tipo de tabla interna (STANDARD, SORTED, HASHED) tiene un impacto enorme en el rendimiento cuando la tabla tiene muchos registros. El SAT y ST05 ayudan a identificar el tipo óptimo para cada uso.

Dump TIME_OUT: Análisis y Soluciones

El dump TIME_OUT en SAP indica que un programa superó el tiempo máximo de ejecución configurado. Es uno de los dumps más frecuentes en programas con SELECT ineficientes o loops sobre grandes volúmenes.

Autorización ABAP: AUTHORITY-CHECK y SU53

La sentencia AUTHORITY-CHECK verifica que el usuario tiene los permisos necesarios antes de ejecutar una operación sensible. La transacción SU53 muestra el último authority-check fallido de cualquier usuario.

New ABAP Syntax: Expresiones Inline y Value

El nuevo ABAP (7.40+) incluye expresiones inline, el operador VALUE para inicializar tablas y estructuras, el operador CORRESPONDING para copiar campos y el operador REDUCE para agregaciones funcionales.

HANA Procedures: Debugging de Lógica en Base de Datos

Los HANA Stored Procedures (SQLScript) permiten ejecutar lógica de negocio directamente en la base de datos. Depurarlos requiere herramientas específicas de HANA Studio o SAP HANA Cockpit.

Dynamic Programming: GENERATE SUBROUTINE y RTTI

El programming dinámico en ABAP (GENERATE SUBROUTINE POOL, creación dinámica de objetos con CREATE OBJECT) permite generar y ejecutar código en tiempo de ejecución, pero requiere especial cuidado en seguridad.

SLG1 Application Log: Auditoría de Procesos

El Application Log (SLG1) es el mecanismo estándar de SAP para registrar mensajes de proceso de forma estructurada. A diferencia de los dumps de ST22, el log de aplicación captura información planificada.

SM50 y SM66: Monitorización de Procesos Activos

SM50 muestra los procesos de trabajo activos en el servidor de aplicaciones actual. SM66 hace lo mismo para todos los servidores del sistema, permitiendo identificar procesos bloqueados o con alto consumo.

Análisis de Buffer: Caché y Rendimiento

El análisis de buffers en SAP permite entender si las tablas principales están bien cacheadas en memoria o si se accede frecuentemente a la base de datos para cada lectura, impactando en el rendimiento general.

Debugging FIORI: Inspeccionar Apps en el Browser

Las apps Fiori son aplicaciones web (SAPUI5). Depurarlas requiere herramientas del browser (Chrome DevTools) más que el debugger ABAP. Los errores pueden estar en el frontend o en el backend Gateway.

Dump ABAP_MEMORY_EXCEEDED: Análisis y Solución

El dump ABAP_MEMORY_EXCEEDED indica que el programa ha superado el límite de memoria configurado. Es frecuente en programas que cargan grandes volúmenes de datos en tablas internas sin paginación.

Trace de Autorización: SU53 y SUIM

Cuando un usuario recibe un error de autorización, SU53 muestra el ÚLTIMO authority-check fallido. SUIM (User Information System) permite analizar qué usuarios tienen qué roles y objetos de autorización.

Debugging de Interfaces: SM58 y Transacciones Fallidas

SM58 muestra las transacciones RFC tRFC y qRFC que han fallado y están pendientes de reintento. Es fundamental para diagnosticar fallos en interfaces asíncronas entre sistemas SAP o con sistemas externos.

Clean Core ABAP: Extensiones sin Modificar el Estándar

Clean Core en SAP es la filosofía de no modificar el estándar SAP usando BAdIs, RAP, CDS y APIs públicas. Mantener el Clean Core garantiza actualizaciones sin regresiones y cumplimiento con SAP Cloud.