SAP Screen Personas 2.0

Aunque ya a finales de 2012 se empezaba a hablar de SAP Screen Personas, es cierto que en los últimos meses, dentro la estrategia de mejora del interface de usuario, está empezando a sonar más.

¿Qué es SAP Screen Personas? En pocas palabras, es una herramienta que nos permite personalizar la mayoría de las dynpros ABAP (SAP GUI) del ERP, de una manera sencilla, pudiendo ocultar elementos innecesarios, modificar literales, añadir imágenes, etc… es decir, dejando la pantalla como si no fuera SAP 😉

No vale para SRM (web dynpro) ni para  CRM (web UI), ya que sólo soporta dynpros «clásicas» y no todas, pero sí la gran mayoría de las transacciones más habituales del ERP.

La última versión disponible es SAP Screen Personas 2.0 (o  SAP Screen Personas 1.0 SP4, ya que han incluido toda la funcionalidad nueva el último SP de la versión 1.0) y tiene nuevas características/herramientas, como por ejemplo:

  • Mejoras en los tiempos de respuesta.
  • Exportar/importar «flavors» entre distintos sistemas.
  • Herramienta de chequeo de la configuración.
  • Justificación de texto en las etiquetas.

Si no conocéis la herramienta, de nada sirva que enumere todas las características nuevas; para los que ya la conocéis, os dejo un par de enlaces:

New features in Personas 2.0 SP04; also Personas 1.0 SP04

New tools in SAP Screen Personas 2.0 SP02; also Personas 1.0 SP04

Por cierto, una de las mayores «pegas» que tenía la herramienta era la necesidad de instalar Silverlight, en la versión 2.0, ya no es indispensable, como podéis ver:

personas20

Aquí os dejo un video de presentación del producto, para l@s despistad@s 😉

14 comentarios sobre “SAP Screen Personas 2.0

  1. Excelente.
    Llevaré (mos) la herramienta a ventas y me ha ayudado tu información en mucho.
    Saludos.

  2. Antonio.,Hola!
    Espero me puedas ayudar.
    He llevado la aplicación a preventa y ahora estoy con la instalación y configuración.
    He asigando tooodos los permisos a un usuario y cuando entro a la liga de Screen, me dice que no tengo Autorización.
    Ya revisé todos los pasos y no encuentro alguna falla.
    Podría tratarse del uso de la transacción SPRO y /Persos/Admin_UI?

    Ojalá me apoyes. Saludos.

      1. Hola, cuál es la ruta en que se deben de poner los archivos clientaccesspolicy.xml y crossdomain.xml, estoy usando un AIX.

        1. Gracias,una preguntas mas:
          1- Cuando entro al link «http://servidor:puerto/sap(sdfdsfw4wsdf434rsf==)/bc/bsp/persos/mainapp/index.html?log=debug&sap-client=100&sap-language=EN#Home»
          me sale este mensaje:
          «Se a detectado un problema con la conectividad de red. Compruebe la coenexión y actualice el navegador.»
          es para bajar el TroubleShooting

          2- Cómo lleno spro ->Cross-Application Components->sap screen personas-> «Maintain Personas Roles»
          que valores debo de poner?

          3- Es necesario generar el RFC destination? que pongo en el Target Host? es el mismo de la url?

            1. BUenas noches, estoy tratando de que ande el screen personas pero me sale el siguiente snapShot cuando entro a esta url «http://XXXXXXXX:XXXX/sap(bD1lbiZjPTEwMA==)/bc/bsp/persos/mainapp/index.html?fullscreen=true#rendering»:

              14/6/2014 00:39:57,907300 ERROR Sap.Imagineering.Personas.Common.Utils.c__DisplayClass6->b__5 – [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) en System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) en Sap.Imagineering.Personas.Common.Utils.HttpWebRequestExtension.c__DisplayClass6.b__5(IAsyncResult asyncResult) *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              14/6/2014 00:39:57,910301 ERROR Sap.Imagineering.Personas.Profiles.BSP.BspProxy->GetUserProfileFlavorInfo – Retrieving user profile and flavor information from the server failed. System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en Sap.Imagineering.Personas.Common.Utils.HttpWebRequestExtension.GetResponse(HttpWebRequest request) en Sap.Imagineering.Personas.Profiles.Common.RestClient.Get(String uri) en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId) *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              14/6/2014 00:39:57,914301 FATAL Sap.Imagineering.Personas.Base.Controller.ApplicationStateController->HandleException – Caught exception thrown by the ProfileManager that couldn’t be handled. Sap.Imagineering.Personas.Profiles.Exceptions.CallToServerFailedException: Retrieving user profile and flavor information from the server failed. en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId) en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.RetrieveProfile(String user, String systemId) en Sap.Imagineering.Personas.Profiles.ProfileManager.Initialize(SystemConfig system) en Sap.Imagineering.Personas.Profiles.ConfigManager.GetProfileManager(SystemConfig system) en Sap.Imagineering.Personas.Base.Controller.RenderingController.Connect(SystemConfig system, IConnector connector) en Sap.Imagineering.Personas.Base.Controller.ApplicationStateController.c__DisplayClass9.b__7() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__d() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__e(Object a) en System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() en System.Threading.ThreadPoolWorkQueue.Dispatch() en System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              14/6/2014 00:39:57,914301 ERROR Sap.Imagineering.Personas.Base.Controller.ApplicationStateController->HandleException – Retrieving user profile and flavor information from the server failed. Sap.Imagineering.Personas.Profiles.Exceptions.CallToServerFailedException: Retrieving user profile and flavor information from the server failed. en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId) en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.RetrieveProfile(String user, String systemId) en Sap.Imagineering.Personas.Profiles.ProfileManager.Initialize(SystemConfig system) en Sap.Imagineering.Personas.Profiles.ConfigManager.GetProfileManager(SystemConfig system) en Sap.Imagineering.Personas.Base.Controller.RenderingController.Connect(SystemConfig system, IConnector connector) en Sap.Imagineering.Personas.Base.Controller.ApplicationStateController.c__DisplayClass9.b__7() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__d() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__e(Object a) en System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() en System.Threading.ThreadPoolWorkQueue.Dispatch() en System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              la verdad no se a que se puede deber, y cuando entro a esta url «http://XXXXXXXX:XXXX/sap/bc/gui/sap/its/webgui?sap-ie=edge&sap-client=100&sap-language=ES» me sale una pantalla con el botón de personas pero lo único que me permite es crear flavor, cambiar tema y cambiar fondos

            2. BUenas noches, estoy tratando de que ande el screen personas pero me sale el siguiente snapShot cuando entro a esta url “http://XXXXXXXX:XXXX/sap(bD1lbiZjPTEwMA==)/bc/bsp/persos/mainapp/index.html?fullscreen=true#rendering”:

              14/6/2014 00:39:57,907300 ERROR Sap.Imagineering.Personas.Common.Utils.c__DisplayClass6->b__5 – [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) en System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) en Sap.Imagineering.Personas.Common.Utils.HttpWebRequestExtension.c__DisplayClass6.b__5(IAsyncResult asyncResult) *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              14/6/2014 00:39:57,910301 ERROR Sap.Imagineering.Personas.Profiles.BSP.BspProxy->GetUserProfileFlavorInfo – Retrieving user profile and flavor information from the server failed. System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en Sap.Imagineering.Personas.Common.Utils.HttpWebRequestExtension.GetResponse(HttpWebRequest request) en Sap.Imagineering.Personas.Profiles.Common.RestClient.Get(String uri) en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId) *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              14/6/2014 00:39:57,914301 FATAL Sap.Imagineering.Personas.Base.Controller.ApplicationStateController->HandleException – Caught exception thrown by the ProfileManager that couldn’t be handled. Sap.Imagineering.Personas.Profiles.Exceptions.CallToServerFailedException: Retrieving user profile and flavor information from the server failed. en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId) en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.RetrieveProfile(String user, String systemId) en Sap.Imagineering.Personas.Profiles.ProfileManager.Initialize(SystemConfig system) en Sap.Imagineering.Personas.Profiles.ConfigManager.GetProfileManager(SystemConfig system) en Sap.Imagineering.Personas.Base.Controller.RenderingController.Connect(SystemConfig system, IConnector connector) en Sap.Imagineering.Personas.Base.Controller.ApplicationStateController.c__DisplayClass9.b__7() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__d() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__e(Object a) en System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() en System.Threading.ThreadPoolWorkQueue.Dispatch() en System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              14/6/2014 00:39:57,914301 ERROR Sap.Imagineering.Personas.Base.Controller.ApplicationStateController->HandleException – Retrieving user profile and flavor information from the server failed. Sap.Imagineering.Personas.Profiles.Exceptions.CallToServerFailedException: Retrieving user profile and flavor information from the server failed. en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId) en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.RetrieveProfile(String user, String systemId) en Sap.Imagineering.Personas.Profiles.ProfileManager.Initialize(SystemConfig system) en Sap.Imagineering.Personas.Profiles.ConfigManager.GetProfileManager(SystemConfig system) en Sap.Imagineering.Personas.Base.Controller.RenderingController.Connect(SystemConfig system, IConnector connector) en Sap.Imagineering.Personas.Base.Controller.ApplicationStateController.c__DisplayClass9.b__7() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__d() en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.c__DisplayClassf.b__e(Object a) en System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() en System.Threading.ThreadPoolWorkQueue.Dispatch() en System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() *** ROOT Exeption: System.Net.WebException: [HttpWebRequest_WebException_RemoteServer] Argumentos: NotFound Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) en System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(Object sendState) en System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(Object sendState)

              la verdad no se a que se puede deber, y cuando entro a esta url “http://XXXXXXXX:XXXX/sap/bc/gui/sap/its/webgui?sap-ie=edge&sap-client=100&sap-language=ES” me sale una pantalla con el botón de personas pero lo único que me permite es crear flavor, cambiar tema y cambiar fondos

    1. Cómo les puedo enviar mi error o a que correo?,
      la otra pregunta: cuando entro a esta url “http://XXXXXXXX:XXXX/sap/bc/gui/sap/its/webgui?sap-ie=edge&sap-client=100&sap-language=ES” me sale una pantalla con el botón de personas pero lo único que me permite es crear flavor, cambiar tema y cambiar fondos; cómo hago para habilitar el resto de funcionalidades?

  3. Buenas tardes.
    Estoy teniendo un problema, no me aparece el menu para ejecutar transacciones-

    Que puede ser el error ?
    Saludos y muchas gracias.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.