Skip to Content

What’s New in Enhancement Pack 1

Visual Composer for SAP enhancement package 1 for SAP NetWeaver 7.0 includes a long list of new and enhanced functions, including modeling enhancements, new actions and control definitions, and new lifecycle management capabilities.

New Actions and Capabilities

  • Revised Action tab in the Control Properties dialog box
    Enables the new capability of defining a sequence of actions (such as Save and Exit, or Submit and Clear) for a control. Once you define each action for the field or control, you organize them according to the order they are executed. Other enhancements include a number of new actions and new Action Properties for existing actions.

    image

  • New actions include:

    Export Data to Excel
    After copying the selected data to the Clipboard, the system pastes the selected data into Excel and displays the worksheet in a separate browser window.

    Assign action
    Enables the runtime user to choose a value from a field in the selected element and assign it to a field in another element of the model.

    Select Element
    Used to select a target element or a dataset when the curser is moved to that object at runtime.

    Clear Form
    Used to clear the values in the input fields of the element.

  • Other enhancements to the Action tab include:

      Export and Export to Excel
    The runtime user can now select what to export when an Export action has been assigned to a field. A dialog box – with the options Export row, Export element, Export selected elements and Export window – is displayed for making the selection. (This set of Action Properties is identical to that of the new Export to Excel option.)

    Print
    The runtime user can now select what to print when a Print action has been assigned to a field. A dialog box – with the options Print element, Print selected elements, Print window and Print page – is displayed for making the selection.

    – New Self parameter added for Validation Scope
    A fourth option – Self – has been added to the list of Validation scope options, indicating that only the input to the control that invokes the action should be validated.

  • Enhanced validation error handling for multiple validation rules
    In the Validation tab of the Control Properties dialog box, two options have been added for handling errors when multiple validation rules have been defined:
    Continue execution marks the problematic field but completes the validation process.
    Stop execution halts the validation process if any error occurs. 

Modeling

  • Define model path when creating new models
    The Create New Model (Model  –> New Model) dialog box has been enhanced and revised. The two fields have been reordered to Model path and Model name. The displayed Model path can be changed by navigating through the tree displayed in the dialog box until the target path is defined in the field.

    image

  • Model and folder search
    A new Search button (binoculars) has been added to the Model Browser toolbar and the Start task panel to enable you to perform a search for a model or folder located in the Local Repository.

    image

  • Option to dynamically define element titles
    For chart views, form views, table views, HTML views, nested iViews and popup iViews (popup signal), you can now define dynamic titles using the Expression Editor. A new (ellipsis) button to the right of the field in the Configure Element task panel displays the Title Editor dialog box, in which you enter either or define a custom expression.

  • Help pane in Dynamic Expressions dialog box
    When dragging a function from the Assistant pane at the right of the Expression Editor to the Expression pane at the left, a new Help pane is displayed at the bottom left, providing an explanation of the function along with an example.
  • Streamlined deploy by compiling only changed iViews
    A Compile changed iViews only checkbox has been added to the Deploy task panel. Selecting the option indicates that only iViews that have been modified should be compiled, in order to reduce overall deployment time. Useful with nested iViews.
  • Definition of Closure event for popup iViews
    A new Closure event field has been added to the Configure Element task panel in order to define an event that is triggered when the popup is closed. By naming a data flow anywhere in the model with this name, prefixed by an asterisk (*), the specific event will be triggered when the runtime user closes the popup using the button.
  • HTML view limitation removed
    HTML views can now be used within nested iViews.

  • New Editing Condition field for Form View and Table View
    Added to the Configure Element task panel for forms and tables, indicating to the runtime user if the element is read-only or not. You can enter the values true or false into the field or click the fx button to define a dynamic expression specifying the editing condition at runtime.

 Layout

  • Bidirectional support for control labels
    For right-reading languages, you can now configure control and field labels to be placed after (rather than before or above) the item. You do this in the Display tab of the Control Properties dialog box, choosing Regular label (after), Short label (after) or Long label (after) from the Label position list.
  • Pixel-based movement of controls
    When positioning elements on the Layout board, you can now use the X spinner and Y spinner at the bottom to move items horizontally or vertically (respectively) pixel-by-pixel.

    image

  • “Mandatory” red asterisk moved
    The red asterisk that indicates a mandatory field has been moved immediately to the left of the label, to the right of the notch (bar).

Lifecycle and Model Management

  • Basic versioning capabilities
    This release of Visual Composer enables you to save multiple versions of the same model and, as needed, to revert to earlier versions of the model. The Model à Save New Version option has been added to save the currently-open version of the model along with a description of the changes that have been made to it. The Model à Manage Model Versions option displays a list of all previously saved versions of the model – along with the description, creation date and modeler name – to enable you to choose a previous version and make it the current version of the model.

    image

  • Drag-and-drop transfer of models in model hierarchy
    Using the Model Browser (Model à Manage Models), you can move models from folder to folder by dragging-and-dropping them. This feature works between the MyModels folder and Public folder, in both directions. You cannot, however, move folders.

Runtime Features

  • Text wrap in table cells
    A new Wrap text checkbox has been added to the Configure task panel for tables. When checked, text in the runtime table cells is automatically wrapped as necessary.
  • Performance tab added to Options dialog box
    Used to enhance design-time and runtime performance. A new option – Enable Flash application caching – is available for streamlining accessing to previously-used applications at runtime.
  • Visual indication of editable tables at runtime
    At runtime, read-only tables or forms are displayed in a lighter, “hazy” shade.
  • Tightening security for access to back-end systems at runtime
    Users of Visual-Composer-modeled applications could previously switch access to back-end data services by “grabbing” the requests processed through the VC Broker. A new function has been made available to portal administrators that prevents this behavior by generating a list that registers the data services included in the model, so that users cannot gain access to any other back-end service.

  • Removal of “Click to activate . . .” message
    Previously, runtime users would receive a Click to activate and use this control message when a Visual Composer-based iView was loaded. With Flex 2.0, the user can immediately begin to interact with the iView UI.

     

To report this post you need to login first.

34 Comments

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

  1. Christian Micus
    Hi Judy,

    at last there is a versioning capability. I’m glad to hear this, because I waited a long time for such a functionality. This is definitely one of the points the customers criticize when we talk about the VC.
    I am excited to see this working!

    Regards,

    Christian

    (0) 
  2. Dhruv Shah
    Thanks for sharing this vital information. I want to know that after upgrading to EHP1, will our current BI dashboards will be affected?.

    Also what are the prequsities for this. We are running on SP14.

    Thanks & Regards,

    Dhruv Shah

    (0) 
    1. Judy Kestecher Post author
      Hi,

      I’ve checked with the developers about upgrading to EHP1. Many EHP1 enhancements and new features are based on the functionality of Adobe Flex 2.0 and you are recommended to upgrade to this version. The BI dashboards will, in general, not be affected by the upgrade to EHP1 if you have installed Flex 2.0. Limitations of the release are outlined in SAP Note #1227975.

      Good luck with your modeling!

      Judy

      (0) 
    1. Judy Kestecher Post author
      Hi Victor,

      Presently, it is not possible to send Visual Composer-based applications to mobile phones. However, we are presently developing a new feature that might enable this functionality. When it is released, we will announce it on our Visual Composer page on SDN.

      Judy

      Judy

      (0) 
  3. Patricio Carranza
    Hi Judy,

    I found this information very useful.

    I need to create a report with VC, which integrate 2 SAP BI queries with the same number of columns. From the user perspective, there must be just 1 report.

    I used 2 query object and 2 table object, and on the layout panel I worked hard to overlap both tables, and to align the columns of them (very hard job).

    The user required 2 basic functions, export to excel and printing capability.

    Would be possible to export the information to excel as if it were 1 report? I mean without seeing two different queries?

    Do you think my approach is correct?

    Best regards,

                      Patricio.

    (0) 
    1. Judy Kestecher Post author
      Hi Patricio,

      The union operator is ideal for combining the information from the two queries into a single, unified, table. On the table, define an Export to Excel action and the user will then print from the Excel. Or you can define the Print action on the table as well.

      Hope this helps!

      Judy

      (0) 
  4. Victor Figueroa
    Hi Judy, thank you for last reply.

    We using 2 queries from differents cubes, and need operate using formules in VC.

    Keyfigure1(Query1) / Keyfigure2(Query2)

    That result we need send to TABLE in VC, we only look the Formule in Graphs.

    You think is posible ?

    (0) 
    1. Judy Kestecher Post author
      Hi Victor,

      Sorry, but I’m not sure I understand what your scenario is. If you are unable to find the “Table” option in the context menu, just drag a table from the Compose task panel and connect.

      If I’m incorrect, please send more information.

      Judy

      (0) 
  5. DUPLEIX Olivier
    Hello,

    Thanks for all these informations…

    I have a proble with the sap not you are refering to, it does not work…(1227975)

    With the latest evolution of the product, the technical requirements are not clear for me:

    Previously I noted:
    – Adobe SVG Viewer 3.0
    – Microsoft XML Parser 4.0 or higher
    – Adobe Flash Player 7.0 or higher

    What are the updated requirements according to you?

    Thanks a lot

    OD

    (0) 
    1. Judy Kestecher Post author
      Hi Olivier,

      I checked the SAP Note you are referring to (Known Issues Note, no. 1227975) and it works. I think the problem was that it was only released a few days ago.

      As for the prerequisites, they are listed in the Installation Guide in the “Preparing the Visual Composer Client” section. The only change is that for EHP1, the Adobve Flash Player version is now 9.0.45 or higher.

      I hope this helps you.

      Judy

      (0) 
    1. Judy Kestecher Post author
      Hi Victor,

      To check versions, choose Help –> About in the Storyboard main menu. You will see “GML version” and other relevant versions. The format is as follows: 7xx.y.zzzz, where xx indicates the release (00, 01 for EHP1 for now), and y indicates the Support Pack (SP). Further down the list you have the Flex version.

      Hope this helps.

      Judy

      (0) 
    1. Judy Kestecher Post author
      Hi Enrique,

      You download the enhancement package using the SAP Service Marketplace Software Distribution Center at service.sap.com/swdc.

      You can also get information about downloading Enhancement Pack 1 from the Central Note for Visual Composer for enhancement package 1 of SAP NetWeaver 7.0, SAP Note 1169887.

      Good luck.

      Judy

      (0) 
  6. Victor Figueroa
    Hi, thank you for time.

    We have problems when use auth object S_RS_AUTH in BI.
    Example my objet is ZCOUNTRY_CL and use value en 0COUNTRY = CL.

    In Visual Composer “VALUES HELP”, display all value the 0COUNTRY.

    In Query BI Filter working good and display only value from authorizations.

    Any idea for implementing in VC list only values respective for user ?

    I have idea:

    Make Z BAPI reading Zquery where return only Country autorized using RSCRM_BAPI or similar in BI7.

    You have some alternative or different idea ?

    (0) 
    1. Judy Kestecher Post author
      Hi Victor,

      I’ve checked with some of the developers in Visual Composer and we are not overly sure that we understand your question. However, one of our developers suggested that if the same BI query is working differently between Business Explorer and Visual Composer, there may be a bug.
      In this case you should open a customer message.

      (0) 
      1. Victor Figueroa
        Hi, thanks for your time.

        I have problems with the use of the subject to S_RS_AUTH in BI 7.
        For example, my object is ZCOUNTRY_CL and used 0COUNTRY with the “CL”.
        In the “Value Help” from Visual Composer displays all countries, while in BI7  shows only those countries that are within the authority.

         
        The idea that I can think of is to create a ZBAPI to call a Query that I return the country of approval,  Using for this RSCRM_BAPI or something similar in BI 7.

        I would appreciate if you could indicate some other option to upload in the “Value Help” values of authority, or give me any suggestions to improve my idea.

        greetings

        (0) 
  7. Victor Figueroa
    Hi, thanks for your time.

    I have problems with the use of the subject to S_RS_AUTH in BI 7.
    For example, my object is ZCOUNTRY_CL and used 0COUNTRY with the “CL”.
    In the “Value Help” from Visual Composer displays all countries, while in BI7 shows only those countries that are within the authority.

    The idea that I can think of is to create a ZBAPI to call a Query that I return the country of approval, Using for this RSCRM_BAPI or something similar in BI 7.

    I would appreciate if you could indicate some other option to upload in the “Value Help” values of authority, or give me any suggestions to improve my idea.

    greetings

    (0) 
  8. Victor Figueroa
    Hi, thanks for your time.

    I have problems with the use of the subject to S_RS_AUTH in BI 7.
    For example, my object is ZCOUNTRY_CL and used 0COUNTRY with the “CL”.
    In the “Value Help” from Visual Composer displays all countries, while in BI7 shows only those countries that are within the authority.

    The idea that I can think of is to create a ZBAPI to call a Query that I return the country of approval, Using for this RSCRM_BAPI or something similar in BI 7.

    I would appreciate if you could indicate some other option to upload in the “Value Help” values of authority, or give me any suggestions to improve my idea.

    greetings

    (0) 
    1. Judy Kestecher Post author
      Hi Victor,

      After consulting with the Visual Composer developers, they suggest that you contact Hartmut Koerner, who is one of the developers of the BI kit for Visual Composer. Hopefully Hartmut can give you the answers that you required.

      Best of luck,

      Judy

      (0) 
      1. Victor Figueroa
        Hi, thank you for you time.

        We fix the problem using Queries defined in BI using Variable type authorization.

        Query1 (ZVC_COMPCODE) list all for 0COMP_CODE using filter 0COUNTRY in optional var type authorization, not requested to user.

        Query2 (ZVC_COUNTRY) list all values for OCOUNTRY using filter in optional var type authorization, not requested to user.

        In Visual Composer use the Oficial Query by Data using vars optional in OCOMP_CODE and 0COUNTRY in optional and request to user.

        When setting VALUE HELP for 0COMP_CODE or 0COUNTRY use BAPI :

        RS_VC_GET_QUERY_VIEW_DATA_FLAT

        in input value use name the respective Query :

        I_QUERY = ‘ZVC_COMPCODE’

        Return the data is in :

        E_T_AXIS_DATA_ROWS

        Fields necesary for VALUE HELP are :

        CAPTION : ( Text )
        CHAVL   : ( External_Key value )

        We have Visual Composer 7.0 SP15, maybe this you can check in new versión or considere in future EHPs.

        We make Blog for more detailled.
        Thank you.

        (0) 
  9. Victor Figueroa
    Hi Judy, thank you for you time and sorry for my english.

    I need you little help again for 2 simple question to Hartmut Koerner.

    1) Where found files .mxml and .xgl sources the models in Visual Composer, we need change pallets the colors in .xgl, we not can found in version 7.0 SP15.

    2) We have Query1 using filter return 20 0VENDOR values, but we need STORE all values for use in filter the Next Query2.
    Is necesary STORE or some alternative ?

    We need in STORE values :

    00002332;00002335;00005332;00002672

    Return the filter from Query1 have values for Vendors between 1-1000 rows.

    Thank you again for you time.

    (0) 
    1. Victor Figueroa
      Hi, we fix the problem.

      Copy RS_VC_GET_QUERY_VIEW_DATA_FLAT to Z and insert field type CHAR 1850, then output transpose values code1;code2;code3;code4 ….

      This value is used in next Query in vart type “Multiple values”.

      Thank you.

      (0) 
    2. Victor Figueroa
      Hi, we fix the problem.

      Copy RS_VC_GET_QUERY_VIEW_DATA_FLAT to Z and insert field type CHAR 1850, then output transpose values code1;code2;code3;code4 ….

      This value is used in next Query in vart type “Multiple values”.

      Thank you.

      (0) 
  10. Aaron Silverwatch
    Hi Judy

    When I go to the Software Distribution Center I see many downloads for VC 7.01 which ones are required for install?   I See VC Composer Base 7.01, FLEX 7.01, Framework 7.0.1 GP Kits 7.01 and XX Kits 7.01

    Thanks

    (0) 
    1. Judy Kestecher Post author
      Hi Aaron,

      Visual Composer is installed and upgraded as part of the EP usage type. To upgrade your Visual Composer, you simply need to download the version you require of EP. Those downloads that you see are contained automatically in the single EP download.

      Good luck!

      Judy

      (0) 
  11. Antonio Giorgi
    Hi Judi,
    I’ve a some questions about the new runtime feature “Enable Flash application caching”:

    Could I use the Flash Player Cache?

    or better, Could I avoid the data loading every time that I open my VC Application?
    Is possible to chache the application?

    Many Thanks
    Antonio

    (0) 
    1. Amir Mimran
      Hi,
      with the option on – upon first load of the iView, and until you’ll choose the “Delete Temporary Internet Files” from IE, the application will be cached on client side.
      this means that it will not be re-fetched from the server via HTTP Request. it will still take the same time to initialize.

      (0) 
      1. Antonio Giorgi
        Hi,
        Thank for the explain.
        Just another question:      

        Now every time that I run the application, the “Initializing” Pop-Up appears and I wait a bit.
        Enabling Flash application caching I limit the number of download but not the “Initializing” step, rigth?

        Regards
        Antonio

        (0) 
  12. Kelly Qu
    The export to Excel feature works well with around 500 – 1500 rows. When I tried to export a table with around 3000 rows (about 5 MB) to Excel, it became very slow, and almost not workable.

    Is there a way to tune this feature to work with a big table export?

    (0) 

Leave a Reply