Category Archives: Entorno de Programación

Entorno de Programación

Como entender el Log de errores de una Orden de Transporte

Cuando completamos un desarrollo, la orden de transporte en la que se encuentra, se libera y transporta a los diferentes entornos. En ocasiones, estos transportes presentan fallos que debemos corregir, (por ejemplo: un objeto ABAP que se intenta transportar no está activo). Para esto tenemos el Log de transportes, al cual podemos acceder a través…

Seguir Leyendo …. →

Estructura SYST

Diferencias entre SY-TABIX vs SY-INDEX vs SY-SUBRC.

Esta es una duda muy común dentro del mundo SAP ABAP, al momento de tratar ciclos de datos en un programa, contamos con una serie de variables de sistema, entre las cuales tenemos SY-INDEX, SY-TABIX y SY_SUBRC.  Veamos las diferencias entre estas variables: SY-SUBRC; esta es una variable del sistema que nos indica el resultado…

Seguir Leyendo …. →

¿Cómo crear una ventana POP-UP en un reporte?

Muchas veces nos vemos en la necesidad de utilizar pop-ups dentro de la lógica de los requerimientos que nos indican en nuestros proyectos; si no los has utilizado antes, te preguntarás que tan complejo puede ser implementarlos, y te estarás imaginando tener que crear y adaptar Dynpros, pero te sorprenderá saber lo sencillo que resulta…

Seguir Leyendo …. →

¿Cómo crear un ALV editable?

Crear reportes en formato ALV es uno de los requerimientos más común con los que te encontrarás en tus tareas cotidianas como Consultor ABAP. Posiblemente ya domines la creación de informes ALV, pero en caso de no ser así, te invito a leer los siguientes post relacionados: Plantilla para Construir un ALV Copiar o Modificar…

Seguir Leyendo …. →

Cómo debugear procesos en fondo (JOB) ?

Es posible que alguna vez te hayas visto en la necesidad de revisar en debug algún proceso que se ejecute en fondo (comúnmente llamados JOBS), para lo cual no nos servirán los procedimientos habituales que utilizamos para debugear. El primer paso que debemos saber es en qué estado se encuentra el JOB que queremos evaluar:…

Seguir Leyendo …. →

Como refrescar un ALV tras un cambio ?

Esta vez quiero traerte un ejercicio no tan común, pero que es solicitado con algo de frecuencia y suele dar dolores de cabeza, antes de descubrir que la solución es muy  sencilla. Tenemos un ALV, en el cual el usuario puede seleccionar un registro, y al darle a un pulsador que creamos, dicho registro será…

Seguir Leyendo …. →

Copiar Status GUI para un Reporte

Copiar Status GUI para un reporte

Es frecuente que tengamos que desarrollar alguna transacción Z que disponga de botones-funciones en la barra de pulsadores. Una manera es creando un Status GUI desde cero dentro de nuestro programa a través de la SE80, pero el inconveniente de esta opción es que deshabilita todos los botones/pulsadores estándar de SAP, y tendríamos que configurarlos…

Seguir Leyendo …. →

Transacciones SAP 2

Transacciones del entorno de programación ABAP más utilizadas

Como todos sabrán, SAP es un sistema ERP que abarca muchos procesos de una empresa, a tal punto que existen consultores especializados en determinadas áreas del sistema; esto es, Finanzas, Ventas, RRHH, etc. Cada especialista tiene un subconjunto de transacciones y procesos del sistema que son de importancia y utilidad para su trabajo diario, un…

Seguir Leyendo …. →

Plantilla para construir un ALV

NOTA: En este artículo, para una mejor visualización, preferí colocar imágenes de los códigos, si quieres copiártelos, podrás descargar la plantilla desde el siguiente enlace: Plantilla ALV Programa ZALV Vamos a suponer que los datos que debemos mostrar en el reporte los guardamos en la tabla interna llamada ITAB []. Lo primero que revisaremos, serán…

Seguir Leyendo …. →

Navegacion ALV

Copiar o Modificar Status GUI para un ALV

En ocasiones, nos piden que diseñemos un reporte ALV, el cual tenga alguna funcionalidad especial en su barra de pulsadores/botones. Un ejemplo común, un ALV al cual podamos seleccionar alguno(s) registro(s), para luego pulsar un botón en la barra y cumplir alguna acción (liberar/bloquear pedidos, por ejemplo). En otras palabras más técnicas, nos están pidiendo…

Seguir Leyendo …. →

Page 1 of 2