SAPGui

Nuevo formato de entradas SAP GUI

Nuevo formato de entradas SAP GUI 612 459 SAPMiN

A partir de la release 7.40 del SAPGui encontramos disponible un nuevo formato de entradas SAP GUI para gestionar la información de las conexiones con los diferentes sistemas SAP, el denominado SAP UI Landscape.

Esta nueva configuración es utilizada como estándar a partir de la versión SAPGui 7.50 en adelante.

Como podemos ver a continuación todos los ficheros de configuración de las versiones antiguas pasan a ser sustituidos por dos ficheros en formato xml:

SAP Gui < 7.40           SAP Gui >= 7.40
saplogon.ini             SAPUILandscape.xml
sapshortcut.ini          SAPUILandscapeGlobal.xml
SapLogonTree.xml
sapmsg.ini
saproute.ini

Estos ficheros se encuentran por defecto en la siguiente ubicación %APPDATA%\SAP\Common (por ejemplo C:\Users\usuario\AppData\Roaming\SAP\Common).

En caso de tener un SAPGui instalado en versiones anteriores, y pasar al nuevo formato, el propio programa recopilará todos los datos de los ficheros de configuración .ini y los transformará de forma automática al formato .xml estándar actual.

Edición del fichero de configuración

Tenemos varias alternativas para configurar las entradas a los sistemas, organizarlas en carpetas, crear favoritos etc:

◊ Modo tradicional: mediante el propio SAPGui

Como sucedía hasta ahora podemos incluir entradas directamente en el SAPGui

SAP GUI

El propio SAPGui generará toda la información necesaria en el fichero xml:

XML

Edición manual de los ficheros

Al tratarse de un fichero con formato xml, podemos editar su contenido mediante un editor de texto. En la imagen superior podíamos ver cómo es el detalle del formato de entradas SAP GUI  en el fichero editado generado.

Para que la edición sea correcta, serán necesarias las reglas de definición contenidas en el esquema XML SAPUILandscape.xsd contenido en la siguiente nota:

https://launchpad.support.sap.com/#/notes/2112449

Las etiquetas para definir los diferentes tipos de elementos/recursos dentro del fichero son estas:

Etiquetas XSD

Hay que poner especial atención en el hecho de que si necesitamos añadir una entrada o elemento nuevo, será necesario generar un uuid mediante algún generador externo como por ejemplo https://www.uuidgenerator.net/.

Transacción SLMT

Posiblemente esta es la opción más novedosa: poder editar el fichero XML directamente desde una transacción SAP SLMT (Landscape Maintenance Tool). Para poder utilizarla es necesario tener implementada en el sistema la nota 2311166, y tiene el siguiente aspecto:

Transacción SLMT

Mediante esta transacción podremos crear nuevos accesos a sistemas, nuevos elementos como entradas de saprouter, servidores de mensajes para grupos de logon, etc.

Esta herramienta también nos posibilitará adaptar las entradas de ficheros .ini de releases anteriores al formato actual, editar un xml adicional y consolidarlo con el contenido de nuestro .xml actual, etc:

Transacción SLMT

Distribución de los ficheros xml

Una vez que tengamos definidos los ficheros xml con todas las entradas necesarias, podremos seguir algunas de las siguientes estrategias para hacerlos accesibles a los diferentes usuarios según nuestras necesidades:

  1. Ficheros locales:los ficheros de configuración se guardarán de forma local en el equipo del usuario.
  2. Ficheros en recursos compartidos: podremos compartir en una ubicación de red el fichero con los permisos adecuados para que los usuarios puedan hacer uso de ellos. Por seguridad lo publicaremos con acceso de sólo lectura para restringir la edición de las entradas a usuarios administradores. Para poder utilizar esta estrategia será necesario definir la variable de entorno SAPLOGON_LSXML_FILE con el valor del Path y nombre del fichero xml.
  3. Ficheros en recurso web: Es posible publicar los ficheros xml en un servicio web de tipo http://servidor:puerto/config/SAPUILandscape.xml y configurar el SAPGui para que haga uso de dicho recurso. Adicionalmente añadiremos la url del fichero xml como valor en la varaible CoreLandscapeFileOnServer en la entrada del registro de Windows
    HKEY_LOCAL_MACHINE\SOFTWARE\SAP\SAPLogon\Options en versiones de 32 bit 
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP\SAPLogon\Options en versiones de 64 bits
    

    También podemos utilizar la nueva variable de entorno SAPLOGON_LSXML_FILE para indicar la ubicación sin modificar el registro.Conviene destacar, que dentro de SAPUILandscape.xml podemos indicar la ubicación de otros ficheros, con lo que podríamos modificar, por ejemplo, la ubicación de SAPUILandscapeGlobal.xml. Conviene que ambos estén apuntando en la misma dirección para evitar quebraderos de cabeza:

    SAPUILandscapeGlobal.xml en APUILandscape.xml mediante Include

Las dos últimas opciones nos permitirán realizar una gestión centralizada de todos los cambios. En estos casos es interesante activar la opción ‘Allow caching of server configuration files’. De esta forma, los ficheros de configuración quedan cacheados ante un eventual problema con los centralizados. Adicionalmente podemos reflescarlos en cada reinicio o cada cierto intervalo de horas:

SAP GUI Options, allow caching

Podemos encontrar mucha más información de éstas y otras opciones en las guías de administración de SAPGui:

https://www.sap.com/documents/2017/07/883c670b-c97c-0010-82c7-eda71af511fa.html

Esperamos que esta información os haya servidor de ayuda.

¿os habéis encontrado algún problema con el nuevo formato XML del SAPGui? Déjanos tus comentarios abajo o a través de nuestro correo, te ayudaremos encantados.

 

sapgui_fondo_rojo

SAPGui: Asignar diferente color de fondo para cada entorno

SAPGui: Asignar diferente color de fondo para cada entorno 761 285 SAPMiN

Problemática

Estás trabajando en SAP, con conexiones a varios sistemas diferentes, y con unos cuantos modos en cada una de ellas, y de repente, lanzar una transacción/acción en uno de ellos, y te das cuenta de que lo has hecho en la instancia equivocada.

Comienzas a borrar una serie de datos, cuando de repente ves que lo estás lanzando en producción, cuando creías que lo estabas haciendo en el entorno de calidad.

¿te suenan estas situaciones? ¿te han sucedido en alguna ocasión?

Solución

A continuación te enseñamos un pequeño truco que seguramente te será de gran ayuda. Desde hace ya unas cuantas versiones de SAPGui es posible asignar a cada sistema un color de fondo determinado, de tal forma que podemos configurar el entorno productivo un color de fondo rojo por ejemplo, que nos alertará cada vez que pongamos el foco en un modo correspondiente a este sistema.

Para activar esta configuración basta con hacer login en el sistema deseado y abrimos el botón de opciones del SAPGui que tiene este icono   sapgui_options

y pulsaremos Options. A continuación se desplegará una ventana, y deberemos selección el siguiente path:

Visual Design → Color settings → Colours in System

Como podemos apreciar en la imagen anterior, tenemos unos cuantos colores para elegir. Por si fuera poco, la configuración de diferentes no sólo es aplicable a un sistema, sino que es posible definir diferentes colores para cada mandante en cada uno de los sistemas.

Por ejemplo, configuramos en color rojo para el fondo del entorno de producción, y observamos los resultados:

sapgui_fondo_rojo

Los diferentes temas del SAPGui nos ofrecen una amplia gama de posibilidades. Por ejemplo, seleccionando el tema Enjoy es posible elegir entre los siguientes colores o combinaciones:

Recordatorio: Como de costumbre os recomendamos actualizar la release del SAPGui a la última versión soportada, y con un parche lo más reciente posible. Actualmente sólo se encuentra soportada para Windows la versión 7.60, y la 7.50 en su modalidad Java. Podemos encontrar el roadmap para este componente en la siguiente nota:

147519 – Maintenance strategy / deadlines for SAP GUI for Windows / SAP GUI for Java

Esperamos que este pequeño truco os sea de utilidad y que nadie vuelva a equivocarse de sistema al lanzar las tareas 🙂

¿tienes alguna duda? Si podemos ayudarte no tienes mas que contactar con nosotros a través del siguiente enlace.