Categoría ABAP

Obtener los valores fijos de un dominio

Cómo obtener los valores de un dominio

En SAP ABAP es muy habitual trabajar con dominios. Un dominio define qué valores son válidos para un campo, por ejemplo: estados, tipos, indicadores, flags, etc. Muchas veces esos valores no solo se usan a nivel técnico, sino que también…

Que son las background units

Background Units en ABAP: Qué son y cómo utilizarlas

En proyectos ABAP es muy común encontrarse con procesos que consumen tiempo: generación de documentos, envío de correos, integraciones, cálculos masivos… Si estos procesos se ejecutaran en la misma transacción, el usuario tendría que esperar hasta que todo termine, lo…

Sistemas, entornos, instancias y mandantes en SAP

Cuando empiezas a trabajar con SAP, es normal confundirse con palabras como sistema, instancia, entorno y mandante. Son conceptos básicos en SAP, pero hasta que los entiendes, parece que todos significan lo mismo. El sistema en SAP Un sistema SAP…

Proceso de implementación de un proyecto en SAP

Proceso de implementación de un proyecto de SAP

Implementar SAP es un proyecto de gran magnitud que no solo implica instalar un software, sino también adaptar procesos de negocio, migrar datos, capacitar usuarios y transformar la manera en que la empresa opera en el día a día. Por…

Cómo crear una transaccion para un cluster o sm34

Cómo crear una transacción para un cluster (sm34/se54)

Cuando creas un cluster (SM30/SM34) y quieres que el usuario acceda directamente sin tener que escribir la transacción SM34 o recordar el nombre, lo ideal es crear una transacción Z/Y personalizada. Vamos a ver cómo hacerlo paso a paso: Paso…

Buenas prácticas al programar en ABAP

Programar en ABAP no es solo hacer que algo funcione… también es hacer que sea entendible, fácil de mantener y sin dolores de cabeza para el próximo que lo toque (o tú mismo dentro de dos meses). Aquí te dejo…

Cómo debuguear en SAP

Cómo debuguear en SAP

El debugger en ABAP es una de las herramientas más útiles para cualquier programador SAP. Gracias a él podemos detener la ejecución de un programa y entender qué está ocurriendo, por qué salen errores o de dónde vienen ciertos datos.…

Módulos de SAP

Módulos de SAP: funcionales y técnicos

Los módulos de SAP son componentes que cubren diferentes áreas de negocio o aspectos técnicos del sistema. Cada empresa puede implementar solo los que necesita, de acuerdo con sus procesos. En términos generales, se dividen en dos grandes grupos: Módulos…

Arquitectura de SAP

La arquitectura de SAP

Cuando empiezas a aprender ABAP o a trabajar con SAP, todo puede sonar muy complicado: instancias, entornos, mandantes, NetWeaver, HANA… 😵‍💫Pero la base para entender cómo funciona SAP es muy sencilla: se organiza en tres capas.Y si entiendes esas tres…

AMDP en ABAP

AMDP en ABAP: qué son, para qué sirven y cuándo usarlas

Cuando trabajas con SAP ABAP y bases de datos modernas como SAP HANA, a veces necesitas ejecutar complejas sobre grandes cantidades de datos sin que tu programa se vuelva lento. Aquí es donde entran las AMDP (ABAP Managed Database Procedures).…

síncrono vs asícrono

Síncrono vs. Asíncrono en SAP ABAP

Cuando trabajas con SAP ABAP, es muy importante entender cómo se ejecutan tus procesos. Algunos necesitan completarse antes de pasar al siguiente paso, mientras que otros pueden ejecutarse en segundo plano, sin bloquear el flujo del programa. Esta es la…

Tipos de dato en abap

Tipos de datos en ABAP

En ABAP, los tipos de datos son la base de cualquier programa. Definen qué puede guardar una variable (números, texto, fechas, estructuras…) y cómo debe tratarse esa información. Dominar los tipos de datos no solo evita errores, también mejora el…

Transacciones utiles para programadores ABAP

Transacciones más útiles para programadores ABAP

En SAP, las transacciones (t-codes) son atajos que nos llevan directamente a herramientas específicas dentro del sistema. Como programadora ABAP, estas son las transacciones que más utilizo en mi día a día, y que te recomiendo tener siempre a mano.…