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 […]

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 […]

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 […]

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 […]

Consejos para optimizar las consultas la base de datos en ABAP (una tabla)

Este es el primero de una serie de temas enfocados a explicar las mejores practicas a la hora de hacer consultas a la base de datos en ABAP. Hacer esto mal, resulta en un problema en el futuro, ya que a medida que los registros en la base de datos van creciendo, los programas comienzan […]

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 […]

Scroll hacia arriba