Mostrar dialogo (ventana) para guardar archivo en ABAP.

Para los abapers es común que nos pidan hacer programas para descargar información que generalmente se procesa y analiza luego en Excel, dicho archivo debe guardarse en algún lugar de la computadora de la persona que desea descargar el archivo. En estos casos debemos mostrar el cuadro de dialogo «Guardar Como …» para que la persona pueda […]

Leer más
Consejos para programar más rápido en ABAP usando el editor

Programar en ABAP no es tan fácil como en otros lenguajes de programación como MS Visual Studio, en donde tenemos diferentes herramientas gráficas que nos ayuda a introducir el código en nuestros programas. El editor de código de ABAP es un poco menos amigable, sin embargo posee cualidades interesantes (y un poco ocultas) que nos pueden ayudar a digitar y editar el código más rápido  Personalmente creo que […]

Leer más
Programacion orientada a objetos en ABAP (POO) Part III

Esta es la tercera entrega del mini curso de programación orientada a objetos (POO) en ABAP, en la primera parte vimos los conceptos básicos de la POO, en la segunda parte aprendimos a crear una clase y como utilizarla en nuestros programas, ahora aprenderemos a sacar provecho de la herencia para reutilizar el código y facilitar el trabajo de modificar lo […]

Leer más
C&P: Obtener el dia de la semana para una fecha en ABAP

Funcion para obtener el dia de la semana segun una fecha en ABAP, por ejemplo te retorna si es Lunes, Martes, etc o si se refiere al dia 1 (Lunes), 2, 3, 4, 5, 6 o 7 (Domingo) de la semana. data: numero_dia LIKE  HRVSCHED-DAYNR, nombre_dia LIKE  HRVSCHED-DAYTXT. CALL FUNCTION ‘RH_GET_DATE_DAYNAME’ EXPORTING langu                     = sy-langu date                      = sy-datum «Reemplazar por fecha deseada IMPORTING DAYNR                     = numero_dia «1 = Lunes, retorna el numero DAYTXT                    = nombre_dia «Por ej: Lunes EXCEPTIONS NO_LANGU                  = 1 NO_DATE                   = 2 NO_DAYTXT_FOR_LANGU       = 3 INVALID_DATE              = 4 […]

Leer más
Como se optimizó un programa para bajar de 60 a 5 minutos

En la empresa para la cual trabajo actualmente, hemos estado teniendo problemas de rendimiento en el servidor, y se detectó que algunos programas consumen muchos recursos, entonces comenzamos a revisar esos programas. Uno en particular se ejecutaba varias veces al día y tomaba al rededor de una hora en terminar, después de dedicarle un par de días de trabajo, ahora el […]

Leer más
Sumar fracciones de hora en un campo fecha

Existen muchas funciones para sumar horas a fechas en ABAP, pero siempre requieren que las horas a sumar esten en formato HHMMSS, pero ¿que pasa si lo que quieres es sumar 1.354 horas? y no tienes el dato en formato HHMMSS, recientemente necesitaba hacer esto y encontré una solución muy practica.

Leer más