SAP Screen Personas is widely known as a powerful tool to reduce complexity and increase efficiency for end users working on SAP GUI screens. Many people have asked when SAP Screen Personas would be available for other UI Technologies such as Web Dynpro ABAP. I’m pleased to announce that this capability is now available.

 

Motivation

Web Dynpro ABAP and especially the Floorplan Manager (FPM) already provide a large variety of adaptation options in configuration, customizing and end user personalization. Most enhancements and adaptations can be done with the available tools already. So, why should SAP Screen Personas be enabled for Web Dynpro ABAP?

There are multiple reasons why SAP Screen personas makes a lot of sense for Web Dynpro ABAP:

  • Support of a new Role: Business Expert

In Web Dynpro ABAP, adaptation options are available for system administrators and personalization options are available for end users. But no support was available so far for any roles in between, such as business experts who want to do certain settings for their individual department.

  • Sharing concept

Web Dynpro ABAP does not have any sharing concept. Customizing is valid in the entire client; end user personalization is only available for the individual end user. But with the support of other roles like Business Experts it becomes mandatory to support the sharing of adaptations.

  • Simple editor

The configuration editor FLUID and the other enhancement tools are complex and intended for experts such as system administrators, but nor for end users or business experts. A lightweight editor is required for these roles – such as the WYSIWYG SAP Screen Personas editor.

  • Scripting

Web Dynpro ABAP had no scripting engine so far. But scripting capabilities are highly desired when screens shall be simplified and clicks reduced.

 

Picture1.png

 

Architecture

For consistency and efficiency reasons, it was clear from the beginning that reuse is the key to success. Thus the Web Dynpro ABAP implementation for SAP Screen Personas has as much as possible in common with SAP Screen Personas 3.0 for the GUI.

SAP Screen Personas 3.0 (for SAP GUI) and SAP Screen Personas for Web Dynpro ABAP share the same editor, flavor gallery, scripting editor, and administration tools. So, you do not need to learn new editor or admin functions. The flavor administration tool is available as a GUI transaction and as Web Dynpro application; both tools can administer all flavors regardless whether they are GUI flavors or Web Dynpro flavors.

There are a few functions exclusively for Web Dynpro or FPM. The runtime implementation of the changes in the flavors itself is handled in the Web Dynpro framework itself. The Screen Personas adaptations are integrated between customizing and end user personalization so that the end user still has the chance to do some individual personalization (e.g. default values) even in a scenario which uses a SAP Screen personas flavor.

Picture2.png

 

Capabilities and Limitations

With the initial delivery of SAP Screen Personas for Web Dynpro, many features are already supported; some others are still on the roadmap. We are planning to release the following features:

  • Coloring of most parts of the screen
  • Support of custom styles
  • All kinds of text formatting for most texts
  • Background images
  • Insertion of elements like text fields and labels, input fields, images and sticky notes
  • Drag & drop of elements; most of the drop targets are absolute values within a given container. Some specific elements can be dropped logically in their environment (e.g. toolbar buttons)
  • Resizing of elements
  • Hiding of elements
  • Undo and Redo of individual changes to a flavor
  • Client-side scripting including object inspector and script button

 

In the first version the following features are not yet supported:

  • FPM List ATS
  • Conditional formatting of a Web Dynpro table or FPM List
  • Web Dynpro ABAP Select Options
  • Web Dynpro ABAP Popups and FPM Dialog Boxes
  • Z-Layering (Bring forward, send backward), alignment and grouping
  • Format copy
  • Script execution on load or on roundtrip.
  • Scripting across sessions.

 

As we are working on adding new capabilities, we are looking for customer feedback to react on customer input and requirements.

Picture3.png

 

Availability

SAP Screen Personas for Web Dynpro ABAP is available with SAP Screen Personas 3.0 SP01 and Net Weaver SAP_UI 7.50 SP00 – please note that SAP_UI 7.50 can be implemented without the necessity to upgrade SAP_BASIS to 7.50 as well!

Also have a look at note 2181980 which explains availability, capabilities and limitations in some more detail.

To report this post you need to login first.

31 Comments

You must be Logged on to comment or reply to a post.

    1. Dirk Becker Post author

      Hi Katrice,

      with the implementation of SAP Screen Personas for WDA we want to address certain scenarios which were not possible in WDA so far: Enabling of the new role ‘Business Expert’, sharing of adaptation within dedicated group of people, scripting and easy in-situ styling capabilities.

      In principle, all WDA applciations can be adapted with SAP Screen Personas now, regardless whether they were created with FPM (Floorplan manager) or with native WDA. The authorization concept enables certain employees to be Personas Admin, Personas Editor or just Personas consumer.

      Most controls in WDA can be addressed with SAP Screen Personas already; still there are some limitations listed in this blog and in the referenced note 2181980 which we are working on currently.

      I hope that I could answer your question.

      Best regards,

      dirk

      (0) 
      1. Katrice Hawkins

        Hi Dirk,

        Appreciate your reply.I’m not much aware of thi SAP Screen Personas.It would be great if your provide me any link/blog which helps me to know and learn about it.

        Thank

        KH

        (0) 
  1. Christoph Lordieck

    Great summary of necessary information about this feature. I’m pretty curious to test it and our customers are as well.

    So i assume opening a web dynpro application in my webbrowser will lead to the blue “P” appearing just like in the webgui?

    Thanks for sharing!

    (0) 
    1. Dirk Becker Post author

      Hi Christopher,

      are you talking about tabs in OIF (e.g. Horizontal Contextual Panel) or about panels in OVP?

      Panels are pretty well enabled so far. For the other tabs, we have still some way ahead of us. Therefore it would be helpful if you can describe what you would like to do in detail! And then I can respond in more detail.

      Best regards,

      dirk

      (0) 
      1. Christopher Griffin

        Hi Dirk

        We are trying to work with tabs in PPM module, which I think are largely based on FPM_OIF_component.  We would like to remove and rename these tabs, and perhaps move some labels/text boxes from one to another.

        It sounds like this is not yet possible in Personas, indeed we have tried and the tabset appears as just a single block.  Do you recommend in that case, making the changes in using deep-copy configuration?

        Chris

        (0) 
        1. Dirk Becker Post author

          Hi Chris,

          for such major changes in the screen appearance, we would recommend to use Customizing or if you want to create your own application, you can use deep-copy and configure your own application.

          Our recommendation is to use the native WDA/FPM adaptation tools to adapt your screen, especially when it is for a large group of people (.e.g an entire client). – We recommend to use SAP Screen Personas for the smaller adaptations of the screens and some clean-up activities.

          Indeed, you could combine both, WDF/FPM adaptation and Personas for further refinement… – But you should always consider the context of a Personas flavour.

          Best regards,

          dirk

          (0) 
  2. James Everson

    Hi Dirk

    We have a SAP Portfolio and Project Management system that has a number of Web dynpro screens that we want to use Personas 3 on. We upgraded the components to the following:

    SAP_BASIS           740         SP10  SAP Basis Component

    SAP_GWFND        740         SP10  SAP Gateway Foundation 7.40

    SAP_UI                 750         SP01  User Interface Technology

    WEBCUIF              747        SP03  SAP Web UI Framework

    PERSONAS          300         SP02  PERSONAS – SAP GUI PERSONALISATION

    CPRXRPM            600_740  SP02  SAP Portfolio and Project Management

    Personas 3 works on the GUI screens and the health monitor is green across the board. Version 7 of note 2222774 has been implemented as well but as soon as I launch a Web dynpro application, the blue line does not appear. Is there any additional authorization apart for the /personas/ roles that is required? I have also removed the WD_DISABLE_PERSONAS parameter from the Web Dynpro global settings in SE80.

    Any help would be appreciated,

    James

    (0) 
    1. Christoph Lordieck

      Hi James,

      the authorization objects P_EDIT and P_RUNTIME come with a field “P_ACTVT_FW”. If it is defined with “01” for your role, you only have access to Dynpro editing. “02” allows you to edit web Dynpro. Make sure the authorizations are set to 01 + 02 or * if you checked all the other prerequisites.

      Christoph

      (0) 
      1. James Everson

        Hi Christoph


        Thank you for your swift response. Unfortunately I already have the role /PERSONAS/ADMIN_ROLE so I have those authorizations. Personas 3 works for GUI screens but not for the Web Dynpro screens.

        James

        (0) 
  3. Dominik Bogdal

    Hi Dirk,

    From what I can see there are some differences between available options in SSP for SAP GUI and for WebDynpro, i.e. are radio buttons available in Sap Screen Personas for Webdynpro?

    Best Regards,

    Dominik

    (0) 
    1. Dirk Becker Post author

      Hi Dominik,

      indeed there are differences between the Personas implementations for WDA and GUI. There are two major reasons for this:

      1.) The functionality and the technology is completely different in GUI and WDA. Those functional differences imply also differences in the available scope for Personas.

      2.) The WDA implementation for personas is much younger than the GUI implementation. Therefore we have many things which are still work in progress.

      Especially for the radio buttons: They are not yet available, you can insert check boxes instead. If you require radio buttons in the WDA Personas scope, this would be helpful to know because then I can raise the priority for this.

      In general, we are eagerly looking for customer or partner feedback for WDA Personas. So if you are interested to come into a closer discussion with me / us, just let me know and we can dig into some more details or we can discuss your individual requirements.

      best regards,

      dirk

      (0) 
      1. Dominik Bogdal

        Hello Dirk,

        Thank you for your reply 🙂 . I do not have any specific task related to Sap Screen Personas for WD, I am quite new to Personas and just trying to figure out its capabilities.

        Which regards to feedback, I think it would be good to have a simple button to copy a flavor. It took me some time to get used to the fact that I had to create new flavor with checkbox “flavor based on current one”. Which regards to radio buttons, I wanted to get rid of a dropdown with two values and replace it with radiobuttons. Even if I use checkboxes, still I am unable to change the dropdown selection in javascript. Changing the ‘value’ is not reflected in WD as selected entry.

        Other obstacle is that I am missing the possiblity of adding script for control events, i.e. dropdown selection, regular button click (not script-button).

        Best Regards,

        Dominik

        (0) 
        1. Dirk Becker Post author

          Hello Dominik,

          I forwarded your feedback for for a simpler ‘Copy Flavor’ function to the central personas group.

          I will add the radiobuttons to our backlog.

          Regarding scripting: In the moment we have only the Script button and no further possibility to add the script to any other WDA event. but we will discuss this requirement as well.

          Best regards,

          dirk

          (0) 
  4. Kiran UG

    Hi Dirik,

    Is script recorder work same way for Webdynpro as in GUI ?

    i can see recorder button in personas in GUI but for webdynpro the button does not appear.

    is there any Note or anything which will fix it.

    I can write script but no recorder.

    1.PNG

    Regards,

    Kiran

    (0) 
    1. Dirk Becker Post author

      Hi Kiran,

      thank you for your comment! Are you currently working at a certain WDA Personas implementation project?

      We are just in the middle of enhancing the scripting capabilities. Script recording is on my high priority list but since this is no simple task, it will still take some while until we have it available for WDA as well.

      Best regards,

      dirk

      (0) 
  5. Shivani Mishra

    Hi Dirk ,

    We are working on WDA- Personas Project and running into many challenges .Major ones are Tab merging and hiding of elements on tab strip . Please confirm if these are also some limitations on Personas side.

    Thanks
    Shivani

    (0) 
    1. Dirk Becker Post author

      Hi Shivani,

      it is good to hear that you are working on a WDA-Personas project. On the other hand, it is bad that you are running into limitations. Indeed, tab merge for WDA-Personas is not yet available – we are currently working on it.

      I can offer to you that we get in contact and have a closer look at your project. Then we can check what your possibilities are and we could potentially rearrange our backlog priorities.

      Best regards,
      dirk

      (0) 
      1. Shivani Mishra

        Thanks a lot Dirk . Indeed it will be of great help if we can connect with each other and discuss our project . Because right now  we have put in double efforts of doing changes in WDA and then use Personas for Screen elements .

        Thanks
        Shivani

        (0) 
  6. Sara jain

    Web Dynpro (WD) for ABAP is the SAP standard user interface technology developed by SAP AG. It can be used in the development of web-based applications in the SAP ABAP environment that utilizes SAP development tools and concepts. It provides a front-end web user interface to connect directly to backend SAP R/3 systems to access data and functions for reporting.

    Web Dynpro for ABAP consists of a run-time environment and a graphical development environment with specific development tools that are integrated in the ABAP Workbench (transaction: SE80).

    More Information: http://sapabapcentral.blogspot.in/p/151-sap-abap-web-dynpro.html

    (0) 

Leave a Reply