Carga de ficheros desde excel

27 junio, 2012 Deja un comentario

Una de las tareas básicas de programación consiste en la carga de ficheros a SAP, ya sea desde txt o desde excel.

Para realizar dicha carga se han utilizado primero el método «file_open_dialog» de la clase cl_gui_frontend_services y posteriormente la transformación de datos excel con la función  ‘TEXT_CONVERT_XLS_TO_SAP»

El siguiente ejemplo realiza la carga de un fichero excel.

Leer más…

Regenerar adobe forms

26 octubre, 2011 Deja un comentario

En diversas ocasiones cuando realizamos un transporte al sistema de producción, por diversos motivos, parece ser que Sap no genera bien los objetos que estamos transportando. Especialmente esto pasa si Sap es el que tiene que regenerar un programa autogenerado por él. Es el caso de los adobe forms.

Leer más…

Categorías: Adobe Form, Funciones, Reports

Creación de un archivo zip desde Sap

23 agosto, 2011 3 comentarios

Desde la salida de la versión 6.40 de SAP, existe la clase CL_ABAP_ZIP que nos permite leer, crear, borrar archivos zip. Si queremos tratar esos archivos o carpetas comprimidos, tendremos que utilizar dicha clase.

Para que veáis como funciona dicha clase, os muestro el siguiente ejemplo …

Leer más…

Categorías: Reports Etiquetas: , ,

Asignar transacción a una query

28 julio, 2011 11 comentarios

Una de las tareas básicas de programación que nos han podido pedir alguna vez es la asignación de una transacción a una query.

Actualmente existen dos métodos para realizarlo, uno de ellos es más peligroso que el otro, os lo explicaré con detalle…

Leer más…

Mostrar un alv en pocas líneas

26 julio, 2011 2 comentarios

A veces, se nos requiere que construyamos un listado ALV para mostrar los datos de una tabla, unión de tablas o informes un poco más elaborados. Para la visualización de ese informe, desde tiempos inmemoriables se ha utilizado las típicas funciones REUSE_ALV_GRID_DISPLAY y sucedáneos. Esto pertenece ya al pasado. Sap avanza con la programación y nos proporciona herramientas nuevas, una de ellas una clase muy especial la CL_SALV_TABLE. Con ella podemos contruirnos un informe con tan solo llamar a un método el factory y luego al display. Os pongo el siguiente ejemplo de muestra

Leer más…

Categorías: ALV, Reports Etiquetas: , , ,

Ejemplos Webdynpro en SAP

14 junio, 2011 Deja un comentario

Si se rebusca bien en el sistema, existen una serie de componentes webdynpro y paquetes estándar con gran cantidad de ejemplos de lo que la programación con Webdynpro en Abap puede hacer.

Los paquetes donde se encuentran son los siguientes:

– SWDP_TEST

– SWDP_DEMO

Un componente de ejemplo es el:   WDR_TEST_EVENTS

Categorías: Reports

Relación entre tablas

19 May, 2011 1 comentario

Realizando labores de análisis y desarrollo todos nos las hemos tenido que ingeniar para averiguar las tablas de Sap que teníamos que utilizar en nuestros desarrollos. Para ello nos hemos valido desde lo primero, preguntárselo al consultor oportuno o si no, empezar a debugear el sistema o incluso haciendo un trace ( transacción ST05 ) para que nos devolviera las tablas.

Leer más…

WD4A Mostrar barra rendimiento en el navegador Web

Esta entrada les muestro como ver la barra de rendimiento en aplicaciones Web Dynpro. Es muy útil para comparar mejoras hechas en el sistema.

Leer más…

Categorías: Web Dynpro Etiquetas: ,

Transacción Abapdocu. Ayuda de ABAP con ejemplos

3 May, 2011 1 comentario

ABAPDOCU. Transacción propia de R/3 que nos muestra una ayuda de las sentencias ABAP más frecuentes, así como ejemplos de su utilización en diversos programas, desde module-pool, alv, a programación orientada a objetos

Buscador de User-exits, Badi, BTE, Field-exits, susticiones, validaciones y puntos de ampliación

25 abril, 2011 3 comentarios

Programa para buscar user-exits, field-exits, badi’s, bte y sustituciones en una determinada transacción o programa.

Leer más…