sábado, 21 de enero de 2012

Programación por pantallas: 2 - Creación de una Dynpro

 


¿Que es una Dynpro?
Una Dynpro es una objeto que define libremente y que se usa para introducir informacion por medio de campos de entrada u elementos varios.
Los dynpros pueden ser combinados con el Diccionario ABAP para hacer un chequeo de los datos que se estan ingresando en ella.
Permiten de forma amigable con el usuario hacer interacción con los datos del ECC a traves de elementos graficos.


Pasos para crear una Dynpro
La creación de una Dynpro es muy simple, lo primero que debemos hacer es crear nuestro programa de control, sea un Report o un Module Pool, en nuestro caso lo haremos en un module pool, los pasos son los siguientes.

lunes, 16 de enero de 2012

Programación por pantallas: 1 - Conceptos Basicos





Para hacer complementos al curso que venimos desarrollando empezare a publicar una serie de conceptos básicos para que los vamos aplicando transversalmente en la practica del proyecto del curso, en esta ocasión hablaremos de la programación por Pantallas o Screen Programming, algo muy básico y de uso diario en este mundo de la programacion ABAP.

viernes, 13 de enero de 2012

Tutorial IV parte 1 - Creación de tablas del proyecto



Bueno como dirigía Jack the Ripper, vamos por partes, primero vamos construir las tablas necesarias, las vistas, los elementos de datos, los dominios, las estructuras y las ayudas de búsqueda para el administrador del encuestador, luego haremos lo mismo para que nos almacene las respuestas de las encuestas.


jueves, 12 de enero de 2012

Capturar mensajes de error en un TRY-CATCH ABAP



Es sencillo, el problema se presenta cuando tenemos en nuestra aplicacion abap un TRY-CATCH y deseamos conocer el mensaje que devuelve el sistema y no poner un mensaje personalizados en CATCH.


lunes, 11 de julio de 2011

Truco para edición de datos por SE16N cuando no funciona el &SAP_EDIT



Este es otro truco que no se debe hacer por lo mismo que si el Basis quita los permisos para ejecutar el comando &Sap_edit es por algo, pero bueno en ocasiones necesitamos cambiar un valor urgente de una tabla y no tenemos forma, pues bueno a continuación explico como hacerlo:

viernes, 8 de julio de 2011

Disculpas


Este mensaje es para pedir disculpas por el retraso de la siguiente parte del tutorial, se que lo prometí para hace algunos días, pero he tenido muy poco tiempo para terminarlo, les prometo que para este fin de semana lo tendré listo para que sigamos adelante con el proyecto.

viernes, 24 de junio de 2011

Truco: Abrir Tx sin autorizacion de usuario en SAP


Este truco lo aprendí hoy, no es muy debido que digamos, ni muy correcto ni muy moral ni ético dado que si no tenemos autorización en SAP para entrar a una Tx es por algo, no?.

Tutorial III - Descripción del proyecto del curso

Bueno ahora si, manos a la obra, hasta el momento deberíamos tener nuestro NSP instalado, ya deberíamos conocer las transacciones que vamos a utilizar y mas o menos saber como es el entorno en SAP Netweaver, ahora nos vamos a idear un proyecto ficticio, que va a incluir desde el diseño de nuestra base de datos(Tablas, vistas, elementos de datos, dominios, ayudas de búsqueda, estructuras), el desarrollo de la aplicación en ABAP(Dynpros, reports, alv grid, alv tree, smartforms, sap script, batch inputs,  menús, clases, métodos, etc), también realizares unos web dynpros con ABAP y por ultimo una interface( no he decidido con que otro lenguaje pero me gusta PHP + FLEX y tal vez ponemos hacerlo correr en Android(no lo he hecho nunca), espero que les emocione el proyecto como a mi me emociona compartirlo con ustedes( lo poco que se), sigan leyendo para enterarse de que trata.

jueves, 23 de junio de 2011

Truco con SapScript para simular un Loop en Tx Standard


En ocasiones se me ha presentado el problema de que debo imprimir un reporte en SAP Script que debe mostrar un detalle que no se encuentra en la tabla relacionada al SAP Script y que si llamaramos una funcion para devolver estos datos nos mostraría solo una linea por cada vez que invoca el reporte el programa de control(siempre la misma) y lo que necesitamos es que nos muestre todo el detalle y para ajustar es en una Tx Standard, no se ustedes a mi esto me causo mas de un dolor de cabeza, por eso espero poder ayudarles con esta solución.

Tutorial II - Entornos de SAP Netweaver

Ya que tenemos instalado nuestro nuevo y flamante SAP Netweaver 7.02 comenzaremos a explorarlo un poco y nombrar algunas de las transacciones (Programas o aplicaciones) que utilizaremos en nuestros ejercicios.

viernes, 10 de junio de 2011

Tutorial I - Instalación de SAP Netweaver for ABAP trial o Mini SAP



Bueno comenzando con el curso de ABAP lo primero que debemos tener es un SAP Netweaver para practicar los ejercicios (Obvio), a continuación tratare de describir lo mas simple posible la instalación de nuestro entorno de practica, suerte con la instalación que aunque es un poco larga no es muy complicada ( bueno si pero no mucho ), esta versión de SAP Netweaver es una versión reducida de un SAP Netweaver por que solo encontraras unas pocas tablas de datos y algunas funcionalidades solo orientadas a aprender a desarrollar en ABAP, deben de tener en cuenta que la licencia es por 30 días, pero la buena noticia es que la licencia se puede expandir por mas tiempo.

¿Por qué SAP?



Continuando sobre un poco de información de SAP, les comparto algunas de las razones de las que pienso hacen a SAP una de las mejores(si no la mejor) herramientas de negocios.

miércoles, 8 de junio de 2011

¿Que es SAP?



Para comenzar con esta serie de tutoriales empecemos por definir que es SAP, por que tanta gente habla de este y por que nos conviene(digo a los que nos gusta este cuento) saber lo mas posible sobre SAP.

jueves, 26 de mayo de 2011

Bienvenidos

Bienvenidos a este espacio en el cual tratare de hacer lo mas entretenido, ameno y útil posible, espero que puedas encontrar soluciones a problemas de desarrollo que tengas, también que puedas enterarte de sucesos del mundo tecnológico, recuerda que este espacio es tuyo y mio, así que cualquier cosa que desees solo pídela.