Visual Composer Modeling: Migrating Models from 7.1.X to 7.2.0

Similar documents
Visual Composer Modeling: Data Validation in the UI

Duet Enterprise: Tracing Reports in SAP, SCL, and SharePoint

Visual Composer for SAP NetWeaver Composition Environment - Connectors

SAP NetWeaver Identity Management Identity Center Minimum System Requirements

Single Sign-on For SAP NetWeaver Mobile PDA Client

SAP AddOn Quantity Distribution. by Oliver Köhler, SAP Germany

How to Enable Single Sign-On for Mobile Devices?

Enterprise Search Extension for SAP Master Data Governance

How to Handle the System Message in SAP NetWeaver Mobile 7.1

EWM125. Labor Management in SAP EWM COURSE OUTLINE. Course Version: 16 Course Duration: 4 Hours

BIT460. SAP Process Integration Message Mapping COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

BC100. Introduction to Programming with ABAP COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Configuring relay server in Sybase Control Center

How to Find Suitable Enhancements in SAP Standard Applications

Duplicate Check and Fuzzy Search for Accounts and Contacts. Configuration with SAP NetWeaver Search and Classification (TREX) in SAP CRM WebClient UI

Visual Composer s Control Types

SAP BusinessObjects Predictive Analysis 1.0 Supported Platforms

PLM210. Master Data Configuration in SAP Project System COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Crystal Reports 2008 FixPack 2.4 Known Issues and Limitations

Quick View Insider Microblog: Why Is There No Inbox?

ADM950. Secure SAP System Management COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

BC430 ABAP Dictionary

AC507. Additional Functions of Product Cost Planning COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Installing SAP NetWeaver Mobile Client (eswt) on a Storage Card

DS50. Managing Data Quality with SAP Information Steward COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

BOCE20. SAP Crystal Reports for Enterprise: Advanced Report Design COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

MDG100 Master Data Governance

BOC320. SAP Crystal Reports - Business Reporting and Report Processing Strategies COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

DEV523 Customizing and Extending PowerDesigner

Quick View Insider: Understanding Quick View Configuration

BOC310. SAP Crystal Reports: Fundamentals of Report Design COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

NET311. Advanced Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

How to Download Software and Address Directories in SAP Service Marketplace

BC410. Programming User Dialogs with Classical Screens (Dynpros) COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

Using JournalEntries and JournalVouchers Objects in SAP Business One 6.5

ADM900 SAP System Security Fundamentals

BC480 PDF-Based Print Forms

How to reuse BRFplus Functions Similar to R/3 Function Modules using BRF+ Expression Type Function Call

ADM950. Secure SAP System Management COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

BC490 ABAP Performance Tuning

BC405 Programming ABAP Reports

Testing Your New Generated SAP NetWeaver Gateway Service

HA150 SQL Basics for SAP HANA

Quick View Insider: How Can I Change the Colors? (SNC 7.0)

TBIT44 PI Mapping and ccbpm

Using Default Values in Backend Adapter

Manual Activities of SAP Note Globalization Services, 2012/06/05

EDB785 SAP IQ Administration

Message Alerting for SAP NetWeaver PI Advanced Adapter Engine Extended

GRC100. GRC Principles and Harmonization COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

BW Text Variables of Type Replacement Path

BC400 Introduction to the ABAP Workbench

Working with Data Sources in the SAP Business One UI API

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

ADM100 AS ABAP - Administration

BC400. ABAP Workbench Foundations COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

EDB367. Powering Up with SAP Adaptative Server Enterprise 15.7 COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

SAP Afaria Post- Installation Part 1

Building a Real-time Dashboard using Xcelsius and Data Integrator

EDB358. System and Database Administration: Adaptive Server Enterprise COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

EDB116. Fast Track to SAP Adaptive Server Enterprise COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

How to Set Up Data Sources for Crystal Reports Layouts in SAP Business One, Version for SAP HANA

Quick View Insider: How Do I Set Quick View as SNC s Entry Screen?

LO Extraction - Part 6 Implementation Methodology

BC401. ABAP Objects COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

EP350. Innovated Content Management and Collaboration COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

AFA461 SAP Afaria 7.0 System Administration (SP03)

How to Guide to create Sample Application in IOS using SUP ODP 2.2

SAP BusinessObjects Dashboards 4.0 SAP Crystal Dashboard Design 2011 SAP Crystal Presentation Design 2011

How to Integrate Google Maps into a Web Dynpro ABAP Application Using the Page Builder

BW310. BW - Enterprise Data Warehousing COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

TBW30 SAP BW Modeling & Implementation

Web Dynpro: Column Coloring in ALV

ADM960. SAP NetWeaver Application Server Security COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

How to Check or Derive an Attribute Value in MDG using BRFPlus

SMP521. SAP Mobile Platform - Native and Hybrid Application Development COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

ADM960. SAP NetWeaver Application Server Security COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day

SMP541. SAP Mobile Platform 3.0 Native and Hybrid Application Development COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Personalizing SAP BusinessObjects Explorer Information Spaces

Remote Monitoring User for IBM DB2 for LUW

ADM920 SAP Identity Management

How to Work with Analytical Portal

NET312. UI Development with Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

Upgrade MS SQL 2005 to MS SQL 2008 (R2) for Non-High-Availability NW Mobile ABAP System

How to Integrate Microsoft Bing Maps into SAP EHS Management

Overview of Caffeine ABAP to Go

Verena Wörner is a developer for SAP Custom Development. She is a member of the development team for the SAP Application Interface Framework.

EDB377. Fast Track to SAP Replication Server Administration COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Business Objects Integration Scenario 2

How to Access Images of SAP Netweaver Demo Model JAVA

Extending DME Transfer Files According to Spanish Banking Control Council to Support Non- Euro Payments

SAP ME Build Tool 6.1

What s New / Release Notes SAP Strategy Management 10.1

Upgrading to CR 2008 V1 / SP1

How to do a Manual Kernel Upgrade of an SAP Server

EP200. SAP NetWeaver Portal: System Administration COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

TBIT40 SAP NetWeaver Process Integration

Automatic Deletion of Similar/Identical Requests from InfoCube after Update

Architecture of the SAP NetWeaver Application Server

Using Xcelsius 2008 with SAP NetWeaver BW

Transcription:

Visual Composer Modeling: Migrating Models from 7.1.X to 7.2.0 Applies to: Visual Composer for SAP Netweaver Composition Environment (CE) 7.2.0, 7.1.X. Summary This document discusses known issues, following an update from the 7.1.X version to 7.2.0. Author: Ehud Nir Company: SAP Created on: 1 December 2010 Author Bio Ehud is a developer working in the Visual Composer Data & Execution team in SAP. 2011 SAP AG 1

Table of Contents Introduction... 3 General Modeling Issues... 4 Spaces appear between controls in a melting box... 4 Message area causes a blank space... 4 Select event is called when the application loads... 4 Limitation in the number of nested elements... 5 Limitation in the number of modes in a development component (DC)... 5 Data Handling Issues... 6 Normalization of data services no longer performed... 6 Error in service call... 6 Integration with other SAP tools... 7 Integration with Guided Procedures... 7 Related Content... 8 Copyright... 9 2011 SAP AG 2

Introduction The goal of this document is to help Visual Composer users with the modeling process, following an update from the 7.1.X version to 7.2.0. Most of the issues discussed in this document are based on the changed behavior of a migrated model once it is used in the 7.2.0 version. The source of the issue is sometimes a bug in the 7.1.X version that was fixed; in other cases it is a change of behavior in Visual Composer and improper modeling practices applied in the original model. The issues are divided into three groups: General Modeling Issues: Issues involving general modeling capabilities and Storyboard task panels Data Handling Issues: Issues involving data services and dataset manipulations Integration with other SAP tools: Issues involving integration with other SAP composition tools 2011 SAP AG 3

General Modeling Issues Spaces appear between controls in a melting box Version 7.11 contains a property for the width of a melting box, which is ignored, and the nested controls appear without spaces. In the 7.20 version, this situation is fixed and the controls are equally spread over the nesting melting box with spaces appearing between them. You can change the melting box width to a fixed value in the migrated model. Message area causes a blank space In the 7.1.1 version, when the Content Scale option of the model is set to Fixed, the value was ignored. In the 7.2.0 version, the runtime rendering works correctly, leaving a blank space where the message area should be. Change the Content Scale property to Auto Fit. Select event is called when the application loads The following error appears when the application loads: Error in connection. Enter a value for field <field name>. Explanation The select event is raised when the model loads only if the Table View is of 1..1 or 1..n cardinality. This occurs because an element is actually created (and selected) in the table, which should raise a select event. The 7.2.0 version includes changes concerning cardinality, including the calling of the Select event. Define a guard condition on the link between the Table View and the service, preventing the flow if no data exists. For example: "=!ISNULL([suppliers]@name)". 2011 SAP AG 4

Limitation in the number of nested elements After migration, certain elements are not rendered correctly in runtime in cases where a maximum nesting level is reached (a UI element is placed inside a hierarchy of too many panels / nested models / melting groups). Explanation There is a known limit to the rendering capabilities of Microsoft Internet Explorer for nested tables (27). Due to performance issues, the Visual Composer runtime has undergone a number of architectural changes that have caused an increase in the number of nested tables in its applications. A possible workaround could be using the Flex runtime rather than the HTML one. Limitation in the number of modes in a development component (DC) A single DC contains a few hundred models. Following the migration process, it is impossible to work with an application. The following errors are issued: 1. Pressing the Home button at any time produces a 500 error. 2. The application seems to be read only: Users cannot make changes, though the roles have not changed. 3. Using the Find task button seems to result in an error. Limit the size of the DC to approximately 30 models / services. 2011 SAP AG 5

Data Handling Issues Normalization of data services no longer performed Data services used in Visual Composer 7.2.0 models are no longer normalized automatically upon use. Normalization finds singleton records that can be eliminated as actual records and turned into structured fields (or eliminated altogether). Basically, a normalized dataset and a non-normalized dataset contain the same structure information. The main difference is where the information is located: either in the structure itself (the non-normalized dataset) or in the structure and in the application name (the normalized dataset). Note that datasets that were normalized in an earlier release of Visual Composer, such as 7.1.1, remain normalized when opened 7.2.0. Error in service call There are two mapping lines from the input Form View to the service port, both invoked on the submit event. When passing the data, the following error message appears: "No data was found for specified selection." The reason for this error is the transfer of two predefined rows of data. This application worked in 7.1.1. Explanation Due to changes to the runtime, this kind of modeling no longer works. In general, the described flow is an improper modeling practice and it is not clear which mapping should be used to pass the data to the service. Only a single mapping should be used. From the input port of the service, drag and connect the desired element Form View in this example. For clustered data, an attached Data Share element is created with the Form View. You can add records of data to this Data Share at the relevant hierarchy level using the Initialize Data option. For a flat dataset, you can drag a Table View from the service. Then, you can connect a Data Share to the left of the Table View, and add data records to it using the Initialize Data option. This modeling practice is also preferable in 7.1.1 for the described model. 2011 SAP AG 6

Integration with other SAP tools Integration with Guided Procedures To create multiple result states for use with Guided Procedures in 7.2.0, you can create a single end point with multiple Boolean fields named ResultState_<status> (where <status> is the result state name, for example, ResultState_Reject). The previously-used method of defining multiple end points in a callable object is no longer supported (however, models created with multiple end points in earlier releases can still be opened and modified in the current Visual Composer version). 2011 SAP AG 7

Related Content For more information, visit the Visual Composer homepage. 2011 SAP AG 8

Copyright Copyright 2011 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. 2011 SAP AG 9