9 razones por las que no funciona el historial de entradas de SAP

martes, 3 de junio de 2014

Llamamos historial de entradas a la lista de posibles valores que aparecen cuando empezamos a escribir sobre un campo de SAP (o simplemente cuando pulsamos la tecla espacio sobre ese campo). Es una herramienta muy útil que nos evita teclear de nuevo valores que ya hemos utilizado con anterioridad. Sin embargo, de vez en cuando, nos encontramos que empezamos a escribir sobre un campo y no aparece ningún historial. ¿Por qué sucede esto?


Imagen propiedad de PublicDomainPictures en pixabay


1. Estamos en una instalación de SAP nueva.
Por supuesto si hemos desinstalado nuestro SAPGUI y lo hemos vuelto a instalar tenemos que olvidarnos de nuestro antiguo historial. Es muy posible que lo hayamos perdido para siempre. En ese caso lo único que podemos hacer es empezar a trabar y poco a poco volver a crear un nuevo historial.

historial campo sap
Funcionamiento normal del historial


2. El status de historial no está activado.
Hay que confirmar que en las opciones de la GUI que el historial se encuentra en 'On'. Para ello iremos a Ajustar dispos. local / Opciones / Datos locales / Historial y comprobaremos el valor del apartado Status historial.

opciones sapgui sap

status historial sap


3. El historial ha expirado.
Existen una serie de parametrizaciones del historial dentro de los datos locales que nos permiten modificar el comportamiento del historial. Una de ellas es el tiempo que el historial se mantiene en el ordenador. Si pasado este tiempo vamos a escribir en el campo nos encontraremos que las entradas más antiguas del historial ya no existen. Para ajustar el tiempo iremos a Ajustar dispos. local / Opciones / Datos locales / Historial y comprobaremos el valor en meses del campo Expiración del apartado Parametrización del historial.

4. El número máximo de entradas del historial es muy bajo.
Si en las opciones de datos locales, en el apartado parametrizaciones del historial de Ajustar dispos. local / Opciones / Datos locales / Historial tenemos un valor muy bajo en el campo cantidad máxima de entradas, entonces sólo estaremos grabando las entradas más recientes en el historial. Las antiguas las estaremos perdiendo continuamente. SAP nos permite guardar en el historial de un campo hasta las últimas 20 entradas escritas como máximo.

5. El campo es demasiado grande para guardar un historial.
Por defecto SAP sólo guarda historial para campos con un tamaño máximo de 59 caracteres. Si el campo es capaz de guardar más caracteres cualquier valor que se entre no se grabará. Una vez más, para cambiar este valor tenemos que ir a Ajustar dispos. local / Opciones / Datos locales / Historial y modificar el campo Activar historial para campos hasta [caracteres] y dar un valor mayor. Se acepta un valor máximo de 255 caracteres.

6. El historial se ha borrado por error.
Al igual que pasa en los exploradores de internet, SAP también permite borrar el histórico de entradas realizadas en todos los campos del sistema. Para ello hay que pulsar el campo Borrar historial en Ajustar dispos. local / Opciones / Datos locales / Historial. Hecho esto habremos perdido para siempre el histórico.

7. El fichero que almacena el historial en el sistema operativo se ha corrompido.
SAP almacena el historial en un fichero que se nombra como SAPHistoryXXX.mdb donde XXX es el nombre del usuario de Windows o sistema operativo. Este fichero está protegido por contraseña y no se puede abrir, pero sí que se puede eliminar. Para saber dónde se encuentra situado este fichero hay que ir de nuevo a las parametrizaciones del historial y buscar el apartado Directorio del historial de entradas (nota 1121688). Si copiáis la ruta en el  buscador del PC encontraréis este fichero. Pero no lo borréis si no queréis perder todo el historial. Es más, si tenéis que hacer una instalación nueva podéis copiarlo, o lo guardáis, realizáis la nueva instalación de SAP y lo volvéis a pegar en este directorio. Así evitaréis el problema nombrado en el apartado 1, perder el historial después de una instalación.

parametrizaciones del historial sap


8. Se ha desactivado mediante screen painter 
En algunos foros de SAP se dice que también se puede desactivar el histórico de un campo mediante el screen painter del Workbench. Por supuesto, solamente para campos en pantallas de cliente, no para pantallas estándar de SAP.

no input history sap


9. Otras razones.
La nota 199527 explica diversas razones adicionales por las que puede no funcionar el histórico de entradas. Entre ellas destacan la falta de los componentes MDAC y MSJET de Microsoft; que el PC ha de tener un nombre y el usuario ha de estar logado en Windows; que la conexión con SAP se realiza mediante conexión lenta de SAP Logon. Sin embargo, este último caso ya no se da tanto en las últimas versiones de SAPGUI. Al menos, en el SAPLogon 730 a mí ya no me sucede. Por otro lado, la nota 925639 permite deshabilitat el historial a través del registro de Windows.

17 comentarios:

  1. Wow !
    Clap clap clap... excelentísima recopilación Oscar !!!

    Me lo llevo a favoritos ya ;-)
    Un abrazo y sigue así !

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. me gustaria saber como guardar los datos basicos para una busqueda en ls24 , como son storege location, planta, wherehouse number

    ResponderEliminar
  4. Listo tenía el mismo problema y revise la pantalla de opciones>Datos Locales >Historial y todos los parámetros tal cual los recomiendan, tome la ruta del historial de entradas específicada en la misma pantalla y revise los archivos, encontré solo uno

    SAPHistoryUSUARIO.mdb

    Lo borré y salí de de SAP, volví a entrar a SAP y ya funcionaba perfectamente el historial (Texto Predictivo) volvía la ruta del historial de entradas y ya tenía 2 archivos creados, el mismo que habia borrado y uno más.

    SAPHistoryUSUARIO.mdb
    SAPHistoryUSUARIO.laccdb

    Gracias por la info.

    ResponderEliminar
    Respuestas
    1. Gracias Alma, me sirvió lo que comentaste. Seguí los pasos tal cual lo describes y ahora mi texto predictivo (como me hacía falta), por fin funciona nuevamente.

      Gracias por la información del blog a Oscar Arranz y también por el aporte de tu comentario Alma. Saludos.

      Eliminar
    2. Muchas gracias Alma, perfecta la solución también para mi caso.

      Magnífico blog y geniales las aportaciones en los comentarios.

      Eliminar
    3. Gracias Alma, me sirvio mucho tu aportacion

      Eliminar
    4. Gracias, Alma, tenia el mismo problema y quedo resuelto con tu comentario e instrucciones.
      saludos.

      Eliminar
    5. Muchas gracias Alma, tu comentario mejoró algunas vidas por este lado. ¡Un abrazo!

      Eliminar
  5. Muy bueno gracias, sin embargo, como puedo activar el historial cuando el mensaje en el cuadro "Status historial" dice: Historial desactivado porque el front end se ejecuta en modo de conexión lento.

    ResponderEliminar
    Respuestas
    1. En ese caso tendrás que ir al SAP Logon y en la pestaña Red, marcar la opción "Conexión rápida (LAN)"

      Eliminar
  6. Buen dia!!! Ya probe esto, desinstale el SAP, y no logro guardar el historial, tengo el SAP 730, windows 7, me podras ayudar es una herramienta muy necesaria

    ResponderEliminar