jueves, 23 de junio de 2011

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.

Para comenzar  a manejar  nuestro SAP Netweaver, de ahora en adelante NSP (NetWeaver Sneak Preview), debemos conocer los usuarios con lo que podremos trabajar, normalmente con la instalación por defecto tendremos 3:
·        SAP* -> es el súper usuario, con este podremos crear, modificar y eliminar usuarios de nuestro NSP.
·         BCUSER -> es un usuario desarrollador con el que podremos programar en nuestro NSP.
·         DDIC -> es un usuario de diccionario de datos con el que podemos acceder a los datos almacenados.
En la pantalla que ingresamos podremos ver el “SAP Logon” que es donde se almacenan o se muestran las entradas a las diferentes instancias o servidores de NSP, en nuestro caso concreto y como solo hemos instalado y configurado uno podremos entrar  a este (ver guía de instalación si tienes dudas de cómo crear la conexión  en el SAP Logon).











Es la siguiente ventana nos pedirá el usuario y la contraseña, los usuarios son los que nombramos arriba y la contraseña por defecto de la instalación para todos los usuarios es “abcd1234”, el N° de cliente será el que nos propone “001” y tenemos la opción de ingresar en EN (Ingles) o en DE (Alemán), esto se los dejo a gusto, pero como en mi caso no se alemán, entrare en inglés.





















Muy bien, ahora ya ingresamos a nuestro NSP, nos mostrara la pantalla inicial en donde podremos ingresar a las diferentes transacciones de SAP, esto lo podemos hacer ya sea por el menú árbol que nos muestra a la izquierda.




























O escribirlas en el cuadro de texto que nos muestra en la parte superior izquierda de la pantalla, debemos que tener en cuenta que por lo general las transacciones de SAP son código de 4 caracteres, como por ejemplo SE80, SE24, SE 38, etc.






Comencemos a mirar algunas de las cientos de transacciones que nos ofrece SAP, nosotros como es lógico nos centraremos a las que concierne el desarrollo ABAP como son:
·         SE38 – ABAP Editor o Editor ABAP

En esta transacción entraremos nuestro código ABAP o mejor dicho es nuestro entorno de desarrollo ABAP o nuestra IDE de desarrollo o como queramos llamarla.

Cuando entramos nos encontraremos con esta pantalla donde tenemos la opción de crear, modificar, eliminar los programas de ABAP, sus características, variantes y documentación.



















Cuando entramos al editor de código se verá más o menos así, en este crearemos nuestros programas ejecutables o los includes es estos.












·         SE80 – Object Navigator
En esta transacción tenemos una vista completa de todos los objetos de desarrollo dentro de SAP, Objetos de diccionario, Programas, WebDynpros, Dynpros, etc.


Este también se podría utilizar como la SE38 que acabamos de ver.

















·         SE11 – Diccionario ABAP
Esta es la transacción que utilizaremos para crear, editar, eliminar, duplicar, o visualizar Tablas, Elementos de datos, dominios, Estructuras, tipos, ayudas de búsqueda, etc.























·         SE71 – Form Painter
En esta transacción podremos crear, editar y visualizar nuestros formularios SAPSCRIPT (Personalmente los odios), acá podremos definir Paginas, ventanas, Márgenes, Tabulaciones, Imágenes, etc… que necesitemos en nuestro formulario de impresión.


























·         Smartforms – Form Painter segunda generación.
Este es la nueva versión (mas no la última porque existen adobe interactive forms) de la SE71, los smartforms son más fáciles de diseñar y hacer debug, en general son mas practicos, vistosos y limpios en cuanto a desarrollo, en esta transacción podremos crear los formularios, los estilos de textos(tamaño, tipo de letra, etc.) que podemos reutilizar en diferentes smartforms, también podemos crear textos de modulo que son textos que podemos incluir en nuestros smartforms como por ejemplo el formato de una carta o un texto con variables.




























·         SE51 – Screen Painter
Esta nos permite crear de forma gráfica nuestras pantallas (DYNPROS) que utilizaremos en nuestras aplicaciones.





















·         SE41 – Menu PainterEn esta transacción podremos crear los diferentes menús de opciones o botoneras o menús desplegables para nuestras aplicaciones.

















·         SE37 – Function Builder
Este es el administrador de funciones propias o funciones que tenga SAP (Como por ejemplos las muy queridas por mi BAPIs), podremos crear, editar, eliminar, visualizar y hacer seguimiento a los módulos de función (claro que lo de editar y eliminar solo podrá ser a las funciones Z).














·         SE24 – Class Generator
Por esta transacción podremos crear nuestras clases para el desarrollo de aplicaciones orientado a objetos(ABAP OO) en el podremos crear clases, métodos, interfaces, etc, es bastante entretenido y es una forma bastante ordenada de desarrollar.
















·         SE16 – Browser de datos
En este transacción podremos ver los datos incluidos en nuestras tablas o vistas de datos (No podremos ver los de las bases de datos lógicas, más adelante miraremos estas).






















































·         SE16N – Visualizador general de tablasParecido al anterior un poco más fácil de usar.





























·         SE36 – Generador de bases de datos lógicas
Una base de datos lógica (BDL) es un programa SAP especial abap/4 que lee y procesa información de tablas de una base de datos. Puede incluirse como atributo de un programa abap/4 de usuario, y se compila conjuntamente con él.
Desde la transacción SE36 podemos crear o administrar base de datos lógica.












































Bueno estas son las transacción que vamos a utilizar en este curso, mírenlas, entren, dañen y nos vemos en próximo post.





5 comentarios:

  1. muy buen aporte para los que estamos iniciando. gracias

    ResponderEliminar
  2. esta muy bueno el post...sigui haciendo mas plz..

    ResponderEliminar
    Respuestas
    1. muchas gracias, próximamente estaré subiendo nuevos post del curso y nuevos cursos.

      Eliminar

Es muy importante saber que opinas de este espacio, por eso te agradezco tus aportes.