1-Troduccion SAP y ABAP

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 16

6|

Configurando el SAP Logon

Antes de poder tener acceso al sistema SAP, se tiene configurar una nueva entrada en el SAPLogon. Para esto, hacemos doble click en el SAP Logon y veremos la siguiente pantalla.

Presionamos el botn Nueva entrada y luego continuar y en la siguiente pantalla completamos los campos con los siguientes datos y despus presionamos el botn Terminar.

Felicitaciones! acabas de instalar SapNetWeaver!

7|

Iniciando el sistema Sap

Para poder trabajar con el sistema SAP, cada vez que prendamos nuestra pc, debemos levantar el servidor de aplicaciones. Para ello, hacemos doble click en el cono SAP Management Console. Una vez abierta la aplicacin, abrimos el men NSP/Todas las tareas y presionamos Start.

Luego en la siguiente pantalla, se nos pedir que ingresemos la password del usuario Administrador con el que instalamos la aplicacin.

Finalmente, si todo resulto bien, al cabo de un minuto o menos veremos en verde los procesos.

Qu es SAP?

SAP es un sistema ERP, que sirve para la administracin integral de una empresa. El sistema SAP est compuesto por una serie de reas funcionales o mdulos que responden de forma completa y en tiempo real a los procesos operativos de las compaas. Aunque pueden ser agrupados en cuatro grandes reas (financiera, logstica, recursos humanos y funciones multiaplicaciones), funcionan de un modo integrado, dado que existen conexiones naturales entre los distintos procesos.

2|

Arquitectura SAP

Sap se configura como una arquitectura cliente-servidor de tres capas, con un reparto claro de las funciones. Las bases de datos estn instaladas en un servidor y componen la capa de datos, el sistema es instalado en otro servidor y compone la capa de aplicacin y la capa de presentacin est formada por el SAP GUI que es la interface grfica del usuario de Sap.

3| Qu Mdulos Funcionales componen al sistema SAP?


Existen varias versiones del sistema, siendo la ms utilizada la R/3 standard. Los principales mdulos de esta solucin son: SD (Comercial)

MM (Gestin de Materiales) PP (Planificacin de Producto) QM (Gestin de Calidad) PM (Mantenimiento) HR (Gestin de Recursos Humanos) FI (Gestin Financiera) CO (Controlling) TR (Tesoreria) PS (Sistema de Proyectos) WF (Workflow) IS (Soluciones Sectoriales) Aparte de la solucin R/3 standard, existen otras soluciones del sistema, especialmente diseadas segn los requerimientos de la industria a la que est destinada. As existe la solucin ISU-Utilities para empresas de servicios o la solucin Banking para bancos.

1|

Qu es Abap?

ABAP es un lenguaje de cuarta generacin, propiedad de SAP, que se utiliza para programar la mayora de sus productos ( R/3, etc.). Mediante Abap se desarrollan nuevas aplicaciones como complemento a las ya existentes, en la versin de SAP instalada o como apoyo a la configuracin del sistema, lo que es llamado en SAP como Z y permite a los usuarios cumplimentar los requerimientos no satisfechos por la versin standard del sistema.

2|

Fortalezas del Abap

Las principales fortalezas del lenguaje son: Utiliza sentencias de OPEN SQL para conectarse con practicamente cualquier base de datos.

Es un lenguaje estructurado que puede ser tambin programado orientado a objetos. Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, etc. Permite conexiones RFC para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programacin. Permite la creacin de aplicaciones multi-idioma. Posee una ayuda muy potente sobre la sintaxis y la semantica del lenguaje. Permite la realizacin de reportes en forma rpida y sencilla. ABAP. Es un lenguaje de programacin orientado a eventos donde la secuencia de instrucciones depende del cumplimiento de una condicion o evento.

3|

Secuencia de Eventos

La estructura de un programa Abap no es la clsica estructura TOPDOWN, tpica de los lenguajes estructurados. En el siguiente grfico vemos la secuencia de eventos que puede cumplir un programa.

1|

Ambientes y Mandantes

Como en todos los ambitos de desarrollo de software, se configuran en SAP tres ambientes, uno de desarrollo, uno de pruebas y otro de produccin, que es donde se utilizan las aplicacines desarrolladas y probadas satisfactorimente. A su vez, en cada ambiente, existen distintos mandantes, siendo independientes los datos que se visualizan en cada mandante dentro del mismo ambiente. Por ejemplo, puede existir el mandante 100, que se utiliza para la configuracin del sistema, el mandante 200 que se utiliza para el desarrollo de las aplicacines y el mandante 300, que se utiliza para las pruebas unitarias dentro del ambiente de desarrollo. Por ltimo, existen dentro de cada mandante, dos tipos de objetos, los que son independientes de mandante y los que son dependientes de mandante. Por ejemplo, un programa es independiente de mandante ya que si lo creamos en el mandante 200, el programa tambien va a existir en los mandantes 100 y 300. Los datos de una tabla son dependientes del mandante ya que si a esta tabla le ingresamos registros en el mandante 200, estos registros no van a existir en los restantes mandantes dentro del mismo ambiente. En el grfico que vemos a continuacin, tenemos una posible distribucin de los mandantes y los ambientes dentro de una instalacin SAP.

Los datos de las bases de datos y los formularios (concepto que veremos ms adelante) son dependientes del mandante en el que fueron creados.

2|

Clase de desarrollo o Paquete

La Clase de Desarrollo o tambien llamada Paquete es una forma de organizar todos los nuevos objetos que se crean en SAP, clasificandolos generalmente por mdulos. Poniendo un ejemplo, un objeto sera un archivo y la clase de desarrollo sera la carpeta donde guardamos el archivo. Existe la Clase de Desarrollo $TMP, que se utiliza para los objetos temporales que no se van a transportar entre ambientes, osea para pruebas. Al momento de crear un nuevo objeto en el sistema, SAP nos proporcionar la pantalla que vemos a continuacin para que le asignemos el Paquete al que pertenece. En este caso, el paquete es Z_WEB_SERVICE.

1|

Login al sistema SAP

Como dijimos anteriormente, la arquitectura que utiliza SAP es Cliente-servidor de tres capas, donde el sistema y las bases de datos estn instaladas en el servidor y los usuarios se conectan a este a travs del SAP Logon.

Es importante recordar, que para poder conectarnos a SAP en nuestra pc debemos levantar el servidor de aplicaciones tal como lo explicamos en la leccin de Instalacin de SapNetWeaver. Luego, hacemos doble click en el SAP Logon y introducimos el mandante que es 001, el usuario que es BCUSER y la password que es minisap.

Una vez introducidos los datos, visualizamos el modo SAP con el men correspondiente al usuario logueado.

Desde este sector, podemos acceder a todas las transaccines permitidas para el usuario logueado. Otra forma de hacer lo mismo es escribir la transaccin a la que deseamos ir en el campo de comandos. Por ejemplo, ms adelante veremos que la transaccin SE38 nos lleva al Editor Abap.

2|

Ayuda en Abap

Existen cuatro sistemas de ayuda para aprender y desarrollar en Abap. Es muy importante tenerlos en cuenta para resolver rpido cualquier inquietud que nos surja. Ellos son: Desde el entorno de trabajo, presionando F1 sobre cualquier sentencia, el sistema nos proporcionar ayuda con ejemplos que generalmente son muy tiles. Usando la ayuda extendida de SAP. En todas las pantallas de SAP tenemos la opcin Help desde la que podemos buscar informacin. SDN. Donde vamos a encontrar una enorme cantidad informacin y ayuda sobre cualquier tema dentro del mundo Sap. de

Internet en general. Aparte de la SDN, existen muchas otras paginas, foros y blogs donde encontraremos informacin muy til.

1|

Mi primer programa Abap

Vamos a crear nuestro primer programa en Abap. Para esto nos logueamos a SAP como lo vimos en la leccin anterior, escribimos en el campo de comandos la transaccin SE38 y presionamos enter. Visualizaremos el Editor Abap, all escribiremos el nombre del programa que vamos a crear, el cual debe empezar con Z y presionaremos el botn .

Luego aparecer una ventana que nos va a pedir: Ttulo: Debe ser lo ms descriptivo posible. En este caso ser "Mi primer programa Abap". Tipo: Se refiere al tipo de objeto Generalmente ser "Programa ejecutable". que estamos creando.

Luego presionamos grabar y el sistema en una nueva ventana nos solicitara que ingresemos el paquete o clase de desarrollo, a lo que presionaremos el boton "Objeto local" que es lo mismo que escribir $TMP y presionar grabar. En el editor escribiremos el siguiente codigo y luego presionaremos el botn "Activate" que compilar y activar nuestro programa.

Todas las sentencias en Abap terminan con un punto. Abap no distingue maysculas. entre minsculas y

Una sentencia Abap puede ocupar ms de una linea. Las cadenas de texto se escriben entre comillas simples. Una vez compilado sin errores, lo ejecutaremos con el botn ejecutar o presionando la tecla F8.

La pantalla de salida que visualizaremos ser la siguiente:

Felicitaciones! acabs de crear tu primer programa Abap. PRETTY PRINTER. Se utiliza para unificar los criterios de maysculas y minsculas en los programas Abap. Para configurarlo acceder a UTILITIES->SETTINGS->ABAP EDITOR>PRETTY PRINTER

2|

Ordenes de Transporte

En el ejemplo anterior, creamos un objeto que como es de prueba, lo asignamos a la clase de desarrollo $TMP. Pero si quisieramos transportarlo a otro ambiente tenemos que asignarlo a una clase de desarrollo o paquete que no sea de prueba. Luego de realizar la asignacin, el sistema nos solicitar que asociemos el objeto creado a una orden de transporte que es un nro. unico en SAP que sirve para agrupar objetos que van a ser transportados entre ambientes.

Una orden de transporte puede ser de dos tipos: Customizing: cuando se utiliza para la configuracin del sistema. Workbench: cuando se utiliza para el desarrollo de programas. Para la administracin de las ordenes de transporte se utilizan las transaccines SE10, SE01 y SE09. Una orden de transporte puede tener dos estados: Modificable: cuando la orden puede ser modificada, osea se le pueden agregar o quitar objetos.

Liberada: cuando la orden no puede ser modificada, est lista para ser transportada a otro ambiente. Para liberar una orden, basta con presionar el botn para

transportar sobre la tarea que compone la orden y tambin sobre orden misma.

También podría gustarte