miércoles, 24 de abril de 2013

Guía Instalación Open ERP 6.0


Se utiliza el openerp-allinone-setup-6.0-latest, el cual contiene:

·         PostgreSQL

·         openerp-server-setup-6.0.1

·         openerp-client-setup-6.0.1

·         openerp-web-setup-6.0.1

 
 

Seleccionamos la instalación en idioma INGLES
 

Instalación del Sistema
 
 
Se aceptan los términos de la licencia
 
Seleccionamos la totalidad de los componentes a instalar
 

Se establece el nombre del servidor donde se instalará la base de datos, el puerto, usuario y contraseña

 
Seleccionamos la ruta de instalación

Comienza el proceso de instalación

Finaliza el proceso de instalación.







 

jueves, 11 de abril de 2013

Como publicar servicios web directamente desde R3 o S4 usando la transaccion SOAMANAGER

Es muy comun que al momento de realizar una implementacion de un sistema SAP nos veamos obligados a tener que realizar interconexiones con sistemas legados, pero no siempre contaremos con un sistema middleware que nos permita realizar la integracion, por lo que en estos casos SAP provee una alternativa para exponer servicios web tipo SOAP.

Pasos:
 
1. Ingresamos en el sistema SAP a la transacción SE37, a continuación ubicamos la  BAPI que deseamos exponer como servicio WEB, en este caso utilizaremos para el ejemplo la BAPI_SALESORDER_GETSTATUS; a continuación nos  dirigimos a  Utilidades->Mas utilidades->Generar servicio web->Modulo de funciones.


2. Una vez hecho lo anterior, procedemos a ingresar un nombre y una descripción breve para el servicio Web y seleccione un tipo de punto final.
 
3. Seleccionamos  Name mapping y damos click continuar.

4. Seleccionamos el perfil para las parametrizaciones de seguridad y luego seleccionamos la opción Deploy Service. Damos click en Continuar.
 
5. Escoges el paquete en que lo vas a guardar y una orden de transporte. Damos click en Continuar.
 
6. Ingresar a la transacción SOAMANAGER en el mandante donde existan datos.
 

7. Se inicia automáticamente una ventana de internet explorer con las opciones de administración de los Web Services.
Nota: Dependiendo de la versión de instalación cambian los nombres de las pestañas , en este caso debemos ingresar a la pestaña “Application and Scenario Communication” pero en otras versión se ingresa a la “Business Administration” opción Web Services Administration.
 

8. Ingresamos a la opción “Single Service Administration”

 

9. En esta ventana buscamos el servicio “ZSERVICE_SALESORDER_GETSTATUR”

 
 
  
10. Señalamos el servicio y oprimimos el botón “Apply Selection”.
 
11. En el detalle del servicio que aparece en la parte de debajo de la ventana, damos click en la pestaña Configurations y luegos damos click en el botón Crear Servicio.

 
 

12. En la siguiente venta se deben ingresar los siguientes valores:
New Service Name: ZSERVICE_SALESORDER_GETSTATUR
Description: DEVUELVE EL STATUS DE UNA ORDEN DE VENTA
New Binding Name: ZSERVICE_SALESORDER_GETSTATUR_Binding
 
 
En la siguiente ventana en la parte de abajo, seleccionamos la opción “User ID/Password” en la opción de HTTP Autentication o en una verisón más nueva la opción Transport Channel Authentication. Por último damos clinck en el botón SAVE.



Volvemos a la pestaña “OverView”  y con lo anterior ya tenemos creado y configurado nuestro Web Service de consulta de estatus de una orden de venta para ver el WSDL vamos la opción que dice “Open WSDL document for selected binding”



Hay veces que el servicio aparece inactivo y sale el siguiente mensaje, si eso sucedo pasar al siguiente punto.



Para activa el servicio ingresamos a la transacción SICF  y buscamos el servicio.



Luego nos paramos sobre el mandante donde vayamos a activar el servicio y seleccionamos activar.



Luego de activar el servicio nos vamos para SOAMANAGER nuevamente y volvemos a la pestaña “OverView”  y con lo anterior ya tenemos creado y configurado nuestro Web Service de consulta de estatus de una orden de venta para ver el WSDL vamos la opción que dice “Open WSDL document for selected binding”.

Nota:  Si tienes bien configurado el SOAMANAGER en esta pantalla siguiente debe de aparecer en el browser del internet  explorer, el WSDL correspondiente al Web Service. 
Después de tener el WSDL se procede con la prueba de consume del mismo hacienda uso de cualquier cliente SOAP.