Truco 24. Acceso a Sap via Web (sin Sapgui)


En algunas ocasiones, puede ser necesario que los usuarios accedan al sistema Sap desde cualquier lugar, con un simple navegador Web, sin necesidad de tener instalado el cliente Sapgui. Por ejemplos, usuarios en itinerancia o que trabajan con aplicaciones muy especificas (grabación de gastos de viaje, horas de visitas a clientes, pedidos de venta, por ejemplo).

Para ello, podemos utilizar el Sap GUI para HTML. Esto es un elemento que tenemos disponible en nuestra sistema Sap, al que se accede a traves del ITS (Sap Internet Transaction Server). Desde la versiones ECC 5.0 y ECC 6.0, el ITS es un elemento integrado en el servidor Sap (AS Abap), y no hay que realizar ninguna instalación adicional (en versiones anteriores si era necesario un elemento adicional).

Las unicas tareas que tendremos que realizar en el sistema seran la activación y configuración de los servicios necesarios. Para ello, seguiremos los siguientes pasos.

1. Activar los servicios Web necesarios a traves de la transacción SICF: habrá que localizar los servicios  /sap/public/bc/its/mimes, /sap/public/bc/ur y /sap/bc/gui/sap/its/webgui y activarlos, utilizando la jerarquía SERVICES. Si falta algún servicio más por activar, el propio sistema nos avisará al hacer logon. Bastara con activarlo igualmente.

2. Preparacion de la publicacion de servicios: a través de la transacción SE80, en la opción de menú Utilidades –> Opciones –> pestaña Servidor ITS –> pestaña Publicar. Marcar la opción Integrated ITS. Esto restringe la publicación de los servicios Web que realizaremos a continuación unicamente al Site Internal del ITS integrado.

3. Publicacion de los servicios: desde la transacción SE80, seleccionamos el tipo de objeto Servicio de Internet y buscamos los servicios SYSTEM y WEBGUI. Con el menú contextual (botón derecho), seleccionamos la opción Publicar –> Servicio Total.

4. Revision de parametros de la instacia: puede ser necesaria revisar algún parametro de la instancia Sap, referentes a los puertos de los servicios Web. Podemos echar un vistazo a través de la transacción RZ10 (parametros icm/server_port_0 y otros que comienza por icm/). Consultar con vuestro administrador Sap.

En este momento, ya tendremos activado nuestro acceso a Sap via Web. A traves de la ruta genérica http://<server>:<icmport>/sap/bc/gui/sap/its/webgui/! (en mi ejemplo, utilizo el puerto 8000). El aspecto de la navegación seria el siguiente:

He verificado el correcto funcionamiento del acceso con los navegadores Internet Explorer y Firefox, teniendo problema de compatibilidad con Google Chrome.

Como podeis observar, el aspecto del entorno gráfico es muy similar al que tendriamos si nos estuvieramos conectando via Sapgui. Las opciones de menu del Sapgui aparecen en una barra superior de botones, con una configuración un poco diferente, auqnue teniendo incluso disponible las opciones de Sistema o el control para introducir directamente los nombres de transacción. En las transacciones, las opciones disponibles cambian un poco de ubicación y se organizan las diferentes opciones de menú de forma diferente (quizás un poco menos intuitiva).

LO MEJOR: toda la funcionalidad, transacciones, reports, ayudas de búsqueda, documentacion (F1), documentación Online, etc, esta todo disponible via web sin necesidad de realizar ninguna adaptación en ellas. Sap convierte todo de forma automatica al entorno Web de una forma bastante correcta.

LO PEOR: la organización de los menús y opciones de usuario se ha variado sustancialmente. No todas las funcionalidades estan disponibles o funcionan correctamente (por ejemplo Control-Y para copiar conjuntos de texto, la exportación a Excel en ALV no funciona correctamente, etc). La velocidad de ejecución es peor que via sapgui.

MENCIONES: Gracias al blog Sapbasis por las instrucciones para activar la funcionalidad.

Esta entrada fue publicada en Sap Basis. Guarda el enlace permanente.

31 respuestas a Truco 24. Acceso a Sap via Web (sin Sapgui)

  1. Fran dijo:

    He intentado configurar tal como dices.
    Tengo acceso por el explorador de forma interna, pero habría que hacer algún paso más si quiero acceder de forma externa??

    Gracias

  2. DS dijo:

    Exelente aporte, Muchas gracias.

  3. Ariel Legui dijo:

    yo tengo its mobile ya activo en mi server solo para la LM00 y puedo acceder de el exterior, que debo hacer para lograr entrar a todo el menu de sap

    • ¿Has activado con la transaccion SICF los servicios tal y como se indica?:

      Activar los servicios Web necesarios a traves de la transacción SICF: habrá que localizar los servicios /sap/public/bc/its/mimes, /sap/public/bc/ur y /sap/bc/gui/sap/its/webgui y activarlos, utilizando la jerarquía SERVICES

      Si lo haces y sigues el resto de pasos, al final en la ruta:

      http://:/sap/bc/gui/sap/its/webgui/!

      Deberias de tener acceso a todo el menu SAP

    • Brujop dijo:

      Hola Ariel, por favor puedes indicarme como has logrado activar y mostrar tu transaccion via web externamente..

      Gracias por tu valioso tiempo.

  4. charito dijo:

    HOLA ROBERTO AL IMPORTAR UN FOTO EN LA TRANSACCION OAAD ME SALE EL SIGUIENTE MENSAJE EL REPOSITORY DE CONTENIDOS A2 NO ES ACCESIBLE MEDIANTE HTTP.

    favor de ayudarme 😦 gracias

  5. LaLo dijo:

    Hola, a través del sap web estoy intentando crear un acceso directo con el escritorio pero no crea el acceso directo en el escritorio. Estoy utilizando IE 8 y 9 también lo he intentado en firefox y chrome pero el resultado es el mismo. Se necesita configurar algo dentro de SAP y/o explorador?? O como podría lograr crear el acceso directo.

    Saludos!!

  6. Sergio dijo:

    Hola,
    Me gustaria cambiar la pantalla de logon, con el logo de la empresa y demas, ¿como seria posible?

    • Hola Sergio,

      Mira el índice de publicaciones del Blog. Una entrada habla de como hacer eso.

      Saludos

      • Sergio dijo:

        Hola Roberto,

        Perdon, quizas no he explicado bien, lo que busco no es cambiar la entrada del sapgui, si no la del acceso via web. En versiones antiguas cambiando el login.html en SAP/ITS/6.20//templates, parece que era posible, pero para sap netweaver, no veo como.

        Gracias por adelantado

  7. AIDE dijo:

    Buenas Tardes me encantaría aprender a manejar este Paquete de SAP donde lo puedo hacer y como lo pudiera adquirir, es muy costoso..gracias

  8. Miguel Angel dijo:

    Roberto, me llamo mucho la atencion tu post, pero ni idea de donde o como realizo la configuracion, podrias orientarme por favor?

  9. ara dijo:

    Gracias! Fantástico.

  10. Brujop dijo:

    Buena aporte amigo, internamente si se puede realizar, pero la gran pregunta es si externamente. Ojala puedas ayudarme.

    Saludos

  11. Felipe dijo:

    Al entrar me pide usuario y contraseña del siustema SAP. Una vez dentro de SAP puedo trabajar sin problemas, pero al pulsar el botón de salir del sistema me aparece un mensaje diciendo que efectivamente acabo de hacer un log off y sin embargo sigo en el navegador y si pongo de nuevo la dirección en el navegador ya no me pide la validación de usuario y contraseña y puedo trabajar con SAP sin haberma validado (no vuelve a pedirme user+pass).

  12. Que tal Felipe,
    Revisa Note 213347 – system->logoff does not end the user session

  13. Alejandro Doria dijo:

    Hola buenos días, entonces qué pasa con el tema de licenciamiento si utilizo el mismo usuario conectado a un pc (GUI) y también conectado a una terminal (plig-in http) pero solo a una transacción? El sistema me permite conectar el mismo usuario a varias terminales (plug-in). Gracias

    • No hay ningun problema con las licencias. Mientras no utilices esto para hacer multi-logon de diferentes personas con el mismo usuario (eso luego podria saler en los informes de medicion del sistema que hace Sap con la auditoria de usuarios).

      Pero sino es el caso, no tienes porque tener ningun problema.

      Saludos

  14. Estefania dijo:

    Buenos días.

    En nuestro proyecto estamos utilizando webdynpros como sustitución del ITS, pero no nos hemos creado pantallas nuevas, sino que simplemente si visualizan las mismas pantallas pero en formato webdynpro. El problema que tenemos es que los botones no funcionan como lo hacía el ITS. Por ejemplo, antes, el botón BACK, volvía al menú del ITS, pero ahora cuando dentro de una transacción damos al botón BACK, vuelve al menú de principal de SAP (el menú del usuario). ¿Se puede modificar esa funcionalidad? Para que por ejemplo o vuelva a la pantalla inicial del menú ITS (no el de SAP) o en el peor de los casos, que no haga nada.

    Gracias y un saludo

  15. Miguel Ángel Olvera dijo:

    Hola, alguien me puede asesorar como crear una conexión en sap 7.3 patch 8.. ya esta instalado pero no se que introducir en los siguientes apartados:

    Servidor de aplicación
    Numero de instancia
    ID sistema
    String de SAProuter

    Agradezco el apoyo

    • Hola Miguel Angel:

      Esa información depende de tu instalacion de SAP, no es algo general. Lo mejor es que mires otro equipo que ya tenga el Sapgui con la conexion definida o que hables con la gente de sistemas de tu empresa.

      • Miguel Angel dijo:

        Ok muchas gracias Roberto.. Revisare un equipo, lo que pasa que lo instale en una PC particular para interactuar y aprender mas de SAP

        Saludos

      • Pero te tienes que conectar a un servidor SAP. El programa sapgui por si solo no da acceso a ningún sitii

  16. Robert dijo:

    Buen aporte, configurado!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s