SAP NetWeaver 04, 7.0, 7.01, CE 7.1, CE 7.11
|
|
- Nora Blair
- 5 years ago
- Views:
Transcription
1 1
2 2
3 3
4 4
5 Network / Latency: See other TechEd Sessions UP360 Enhancing Performance of Web Applications Using Accelerated Application Delivery, 4 hour hands-on, Advanced UP108 Accelerated Application Delivery: Enhancing the Performance of Web Applications, 1 hour lecture, Beginner 5
6 6
7 Maintainability : the ease with which a software system or component can be modified to correct faults, improve performance, or other attributes, or adapt to a changed environment (IEEE 90) 7
8 8
9 9
10 Prefer the Row Layout to the Grid or Matrix Layout if you don t need horizontal alignment! The row layout allows you to put an arbitrary number of elements in each row (it automatically uses a flow layout for each row). If you need a new row you simple set the property layoutdata of the first element of the new row to RowHeadData. It is also a good idea to use the row layout if you have only one element per row as it is often used to arrange a screen vertically. Prefer the Matrix Layout to the Grid Layout! This won t enhance the performance, but we think it is easier for the application developer to work with it: You don t have to specify a column count and you can put as many controls into one row as you like. If you need a new row you simple set the property layoutdata of the first element of the new row to MatrixHeadData. Additionally, the matrix layout helps to achieve consistent layouting: Other than the grid layout, the matrix layout only allows some predefined values for the cell padding. Instead of the properties paddingtop, paddingbuttom, paddingleft and paddingright it only offers the property celldesign with the following predefined values: 10
11 11
12 Use load-on-demand (onloadchildren event) to populate large trees: Assign an event handler to the onloadchildren() event of the TreeNode Type. Apply parameter mapping for event property path so that the event handler knows about the context path corresponding to the clicked tree element. Implement the event handler for populating the given context node with node elements. 12
13 13
14 Usage of Zero Client Installation (ZCI) is strongly recommended: ZCI is the future of Interactive Form. ACF will become obsolete in future. Performance/flexibility is of course better with ZCI Always use the latest ZCI script from Adobe inside the form: From EhP1 onwards Automatic Script Injection is ON by default on the ADS. For older releases, application should do it manually with the migration tool provided. Adobe also recommends the same. 14
15 Do not bind the pdfsource property until and unless the application needs the latest binary PDF available on the server. If the pdfsource property is not bound, XML is interchanged between the server and the client, always, which is much less expensive than binary PDF data transfer. Have a pre-created PDF and then use the same throughout the application session using usepdf mode. Alternative application logic: create PDF form for the first time and then use the same PDF form throughout the session. 15
16 16
17 The wddomodifyview() hook is designed for the creation of a UI tree or UI sub-tree at runtime in case it is not possible to declare the UI at design time. The method is neither intended for fine grain UI manipulations nor for context manipulations. Fine grained UI manipulations are achieve via means of data binding. Context manipulations are done in wddoinit(), action event handlers or server side event handlers. Changing only one single attribute of a single UI element within wddomodifyview() flags the complete view containing the control as dirty and the complete view must be completely re-rendered again depending on the size and complexity of the view this can result in significant performance hits The hook method wddomodifyview() should not be used for the following types of code: Altering UI property values use context binding instead Changing the context in any way! Creating or changing modifiable simple types Storing UI element object references that you then attempt to access outside this method The properties of dynamically created UI elements should be controlled through context binding. Don t store static references to UI elements in the View Controller Don t attempt to refer to static UI element references in any event handler or supply function 17
18 Web Dynpro's programming model brings views automatically into life when needed, e.g. when a navigation makes a certain view "visible" for the first time. It is important to understand that the visibility of views and the visibility of UI elements are defined slightly different. A view is called visible when it is part of the current view assembly, i.e. when it is either 1. the current content of a visible (according to its own definition) window, or is 2. the current content of a view container which in turn belongs to a currently visible view. The hierarchy of view inside view containers or windows that you define in the NetWeaver Developer Studio is a hierarchy of possibilities, so to speak. It defines possible and initial (default) embeddings. At runtime, every window and view container contains at most one current view. This is the hierarchy of facts, so to speak, that defines visibility in the above mentioned sense From the definition above, we know pretty good when a view is created. At that time,wddoinit() is called and laterwddomodifyview() is called withfirsttime == true. This allows an application programmer to bring the view into the desired initial state with respect to data and layout. The interesting question now is when will the view be destroyed? And the answer is, as usual, it depends. In this case it depends on the view's lifespan as defined at design time ("Properties" tab of the view). The possible values today are "framework controlled" and "when visible". It is the goal of this item to help you decide which of these values fits best your needs. A lifespan of "when visible" means that a view is destroyed as soon as it becomes invisible. Now what would be the consequences if a view, that has just become invisible temporarily, is destroyed and then created again? First of all, it takes additional time becausewddoinit() must run again. Given a wellwritten application, this should bring back the view into almost the correct state, because data should reside in component or custom controllers and programmatic layout modifications should be based an such data. But what is nearly inevitably lost is "view state", e.g. the first visible row of a table, the currently selected tab of a tab-strip etc. This can make a big difference 18 to the end user, of course.
19 Previous Slide Notes continued Thus the default lifespan is "framework controlled" and means that the Web Dynpro runtime decides when a view should be destroyed. I.e. our framework reserves the right to do so at its own discretion. Of course, a view that is currently visible will not be destroyed. In practice, such a view currently lives as long as its component does. This allows views to become temporarily invisible without view state being lost and without additional overhead for initializing the view again. This should be the usual lifespan for ordinary views. Only if you want to improve memory performance, i.e. reduce the current memory usage of your component, and have already identified suitable views should you consider to declare those views' lifespans as "when visible". Good candidates are views that both require a lot of memory (for data and layout) and are (usually) used once and then not needed anymore. If you have e.g. an application that requires the user to create the header of a document before creating its items, you might have two views, one for the header and one for the items, that are shown one after the other. If the header view is sufficiently complex, it may be a good idea to make it live only when visible. In this way, memory is saved during the prolonged time that the user is creating items. In the rare case that she must return to the header (and your application supports that), the header view would be recreated. 19
20 20
21 21
22 Whar are Typed Context Interfaces? Typed context APIs are context interfaces that are generated for the declared context nodes and attributes. For every declared context node <node name> a corresponding pair of typed context APIs, I<node name>element and I<node name>node, gets generated. Return types and parameter types of typed context API methods are not the generic Web Dynpro context APIs (IWDNode andiwdnodeelement), but the typed context APIs themselves. By setting thetypedaccessrequired property to false, the Web Dynpro Java Generation Framework does not generate typed context interfaces for declared nodes and their elements. NOTE You do not have to declare mapped context elements when the target context belongs to the same Web Dynpro component and when it is used for other purposes than data binding, filtering or having an un-mapped lead selection. Instead, you can also access the typed context APIs of the used controller directly withwdthis.wdget<used controller name>controller().wdgetcontext() method. 22
23 Q: What is the content of "Perm Space"? A: Permanent Space is not apart of the Java heap. It contains metadata and byte compiled code for the classes already loaded, as well as JIT compiled code. In short: Perm Space = class information + hotspot compiled code. Perm space is part of the consumed memory and in some VMs can not easily distinguished from heap memory. In some VMs like the SAP JVM the perm size can be configured and monitored separately. 23
24 Web Dynpro knows different techniques to share data (objects, values) across controller and component borders: context mapping between controller contexts of the same Web Dynpro component (External) Interface context mapping between controller contexts of different Web Dynpro components server-side eventing with event parameters inside a component or across component borders IPublic API method invocation between non-view controllers of the same component IExternal API method invocation between a controller of another component and the interface controller of the used component Navigation inbound and outbound plugs with defined plug parameters NOTE: When context attributes MUST be defined You must use the context to share objects between non-static event handlers and the static wddomodifyview() hook method, even if these objects (context elements) are not used for data-binding. Do not declare static member variables for this purpose, as static members never store session-dependent objects on controller instance level but session-independent objects on controller class level. 24
25 The singleton representation minimizes the resources needed as content is only maintained for the current lead selection of the parent and it allows for static binding as no node instance must be named, but only the "class" of the node. To model master-detail relationships within a controller context singleton child nodes (containing the detail node elements for a selected master node element) are mostly sufficient. 25
26 26
27 Example Assume you are displaying a list of flights in a table and have a BAPI to retrieve flight details. Based on the validate-by-rendering technique, the BAPI is called only for those flights that are currently visible in the table by Creating a non-singleton child node (with cardinality 1..1) of the tree's data source to hold the details for each flight. Using a supply function to retrieve the details for one flight via that BAPI. 27
28 28
29 For more details see See WebLog Uploading and Downloading Files in SAP NetWeaver 7.0 ( 1. Tutorial: Uploading and Downloading Files in Web Dynpro Java - SAP NetWeaver Article: Uploading and Downloading Files in Web Dynpro Tables - SAP NetWeaver SDN Wiki Code Tutorial: Exporting Table Data Using On-Demand Streams - SAP NetWeaver
30 30
31 31
32 32
33 33
34 34
35 For more details on this topic, see the Web Dynpro Component Interface Definitions in Practice on SDN. 35
36 Also Consider to Enter Component Usages in Referencing Mode In case you want to share a reusable Web Dynpro Helper Component across component borders you should not declare component usages with lifecycle createondemand to this helper component in all client components. With lifecycle createondemand every client component would create its own instance of the helper component which might not be necessary in most cases and which causes an unnessecary memory overhead. Instead all client components should enter the same helper component usage instance in referencing mode at runtime. For this, they must first declare an own helper component usage of lifecyle type manual at design time. The helper component usage (also lifecycle = manual) and the lifecycle of its associated helper comonent instance can be defined and managed by the root component. At runtime, the root component passes its helper component usage to all client components via component interface controller method invocation, so that these client components can enter the helper component usage in referencing mode. In this way, all client components use the same helper component instance at runtime. 36
37 37
38 SAP Professional Journal 2008 Article Series Leveraging component-based architecture in Web Dynpro for Java business applications by Bertram Ganz (Senior Product Specialist, SAP AG) and Richard Tucker (Principal Web Development Architect, Atos Origin UK) Part 1 Design methodology, concepts, and case study (SPJ, May/June 2008) Part 2 Component models (SPJ, July/August 2008) Part 3 Componentization patterns in practice (SPJ, September/October 2008) 38
39 39
40 Don t transfer table values as export or import parameters Design your RFCs so that all table values are transferred as table parameters and not within export-, import- or changing-parameters (the last ones should never be used at all). If possible use a length-limited datatype like char[10] instead of Xstring Don t embed tables within RFC import, export or table parameters When doing this a performance critical overhead of XML metadata has to be transferred. For avoiding this disadvantage complex structures in given RFCs parameters have to be flattened. 40
41 Put as many RFCs in a single Adaptive RFC model as possible A model represents a namespace, therefore, any commonly used datatypes or structures can be shared only within a single model. Allows connection sharing between several RFCs in one model. With the reimport functionality existing models can be updated and further RFCs can be added. 41
42 42
43 Suggestion and the 200 Values Size Limit There is NO increased number of server roundtrips when the InputField suggestion is based on On-demand valuesets with less than200 values: see WDSimpleValueSupplier. The valueset is retrieved once in a first roundtrip. The client then filters this valueset and suggest values without additional server roundtrips. Static valuesets defined in dictionary simple types with less than 200 values: the client initially retrieves the complete valueset and then filters suggest values purely on client side. 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 Show stacked performance info for ALL roundtrips in running client session with keyboard shortcut combination CTRL+ALT+Shift+I 51
52 52
53 53
54 54
55 55
56 56
57 57
Effective Web Dynpro - Adaptive RFC Models
Effective Web Dynpro - Adaptive RFC Models Bertram Ganz, NWF Web Dynpro Foundation for Java Overview In many Web Dynpro applications, backend access is based on RFC modules in SAP systems. The Web Dynpro
More informationTutorial. Unit: Interactive Forms Integration into Web Dynpro for Java Topic: Dynamically generated forms
Tutorial Unit: Interactive Forms Integration into Web Dynpro for Java Topic: Dynamically generated forms At the conclusion of this exercise, you will be able to: Generate a dynamic form within a Web Dynpro
More informationEnhancing Web Dynpro Table Performance
Enhancing Web Dynpro Table Performance Bertram Ganz, Andreas Rössler, NW ESI Foundation - Web Dynpro Foundation for Java Overview The existing Web Dynpro table selection behavior is automatically combined
More informationAdvanced Input Help - The Object Value Selector (OVS)
Advanced Input Help - The Object Value Selector (OVS) SAP NetWeaver 04 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or
More informationInside Web Dynpro for Java
Chris Whealy 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Inside Web Dynpro for Java "m HOCHSCHULE M LIECHTENSTEIN
More informationHow to Use Web Dynpro Popup Menus
How to Use Web Dynpro Popup Menus Bertram Ganz and Daniel Wirbser SAP AG, NW ESI Foundation UI Overview This sample application demonstrates the usage of Web Dynpro popup menus that come with SAP NetWeaver
More informationWeb Dynpro Java for Newbies: a Quick Guide to Develop Your First Application
Web Dynpro Java for Newbies: a Quick Guide to Develop Your First Application Applies to: Web Dynpro for Java (Enhancement package 1 of SAP NetWeaver CE 7.1). For more information, visit the UUser Interface
More informationUploading and Downloading Files in Web Dynpro Java
SAP NetWeaver '04 Web Dynpro Java Tutorials Uploading and Downloading Files in Web Dynpro Java Document Version 1.00 Dezember 2005 SAP AG Neurottstraße 16 69190 Walldorf Germany T +49/18 05/34 34 24 F
More informationUploading and Downloading Files in Web Dynpro Java
Applies to: Web Dynpro for Java UI Development, SAP NetWeaver 2004s Summary In this tutorial you learn how to download and upload files within Web Dynpro applications running on SAP NetWeaver 04s by utilizing
More informationCreating Your First Web Dynpro Application
Creating Your First Web Dynpro Application Release 646 HELP.BCJAVA_START_QUICK Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any
More informationTutorial. Interactive Forms Integration into Web Dynpro for Java Topic: Working with the PdfObject API
Tutorial Interactive Forms Integration into Web Dynpro for Java Topic: Working with the PdfObject API At the conclusion of this tutorial, you will be able to: Generate PDF forms and fill them with XML
More informationWDJ: Adaptive Web Service Model Controller Coding Explained
WDJ: Adaptive Web Service Controller Coding Explained WDJ: Adaptive Web Service Controller Coding Explained Applies to: Web Dynpro for Java UI Development, SAP NetWeaver 04 SP Stack 17, SAP NetWeaver 04s
More informationSAP Certified Associate Technology Architect print view[link to: same link]
SAP EDUCATION SAMPLE QUESTIONS: C_SOA_TA_70 SAP Certified Associate Technology Architect print view[link to: same link] Disclaimer: These sample questions are for self-evaluation purposes only and do not
More informationHow to Use Context Menus in a Web Dynpro for Java Application
How to Use Context Menus in a Web Dynpro for Java Application Applies to: Web Dynpro for Java 7.11. For more information, visit the Web Dynpro Java homepage. Summary This tutorial explains the Web Dynpro
More informationHow to Develop a Simple Crud Application Using Ejb3 and Web Dynpro
How to Develop a Simple Crud Application Using Ejb3 and Web Dynpro Applies to: SAP Web Dynpro Java 7.1 SR 5. For more information, visit the User Interface Technology homepage. Summary The objective of
More informationWorking with Dynamic Tables in Interactive Adobe Forms and WebDynpro ABAP
Working with Dynamic Tables in Interactive Adobe Forms and WebDynpro ABAP Applies to: Adobe Live Cycle Designer 8.0- Web Dynpro ABAP Summary This article would help ABAP developers, who are faced with
More informationTemplate Designer: Create Automatic PDF Documents for Attachment or Print Purpose
Template Designer: Create Automatic PDF Documents for Attachment or Print Purpose Applies to: SAP Customer Relationship Management (SAP CRM) Release 7.0 SP 01, November 2008. SAP NetWeaver 7.0 including
More informationSAP NetWeaver How-To Guide How To... Configure SAP HANA for CTS
SAP NetWeaver How-To Guide How To... Configure SAP HANA for CTS Applicable Releases: SAP Solution Manager 7.1 SPS05, SAP NetWeaver 7.3 including enhancement package 1, or SAP NetWeaver 7.4 SAP HANA Platform
More informationReport Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static
Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail
More informationWeb Dynpro Interactive Forms Data Transfer and Scripting
Web Dynpro Interactive Forms Data Transfer and Scripting Applies to: Webdynpro Java Development, Adobe Interactive forms, SAP NetWeaver 2004s. For more information, visit the User Interface Technology
More informationUpload Image file from system in Web dynpro view
Upload Image file from system in Web dynpro view Applies to: Web Dynpro for Java UI Development, SAP NetWeaver 2004s. For more information, visit the User Interface Technology homepage. For more information,
More informationDeveloping with Tables in Web Dynpro
Developing with Tables in Web Dynpro SAP NetWeaver 04 Copyright Copyright 2007 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without
More informationSDN Community Contribution
SDN Community Contribution (This is not an official SAP document.) Disclaimer & Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces
More informationPatterns Of Enterprise Application Architecture
Patterns Of Enterprise Application Architecture Lecture 11-12 - Outlines Overview of patterns Web Presentation Patterns Base Patterns Putting It All Together References Domain Logic Patterns Domain Model
More informationProduct Manager SAP NetWeaver US PM - SAP Labs
Web Dynpro for ABAP Your Instructor Venky Varadadesigan Product Manager SAP NetWeaver US PM - SAP Labs Venkata.varadadesigan@sap.com SAP AG 2006, Venky Varadadesigan / Web Dynpro for ABAP / 2 Learning
More informationSAP ABAP WORKBENCH CONCEPTS PART 1 AND 2. INd_rasN. 1 P a g e. KIDS Information Center
1 P a g e 2 P a g e 3 P a g e 4 P a g e 5 P a g e 6 P a g e 7 P a g e 8 P a g e 9 P a g e 10 P a g e 11 P a g e 12 P a g e 13 P a g e 14 P a g e 15 P a g e 16 P a g e 17 P a g e 18 P a g e 19 P a g e 20
More informationINDEX. Drop-down List object, 60, 99, 211 dynamic forms, definition of, 4 dynamic XML forms (.pdf), 80, 89
A absolute binding expressions, definition of, 185 absolute URL, 243 accessibility definition of, 47 guidelines for designing accessible forms, 47 Accessibility palette definition of, 16 specifying options
More informationFUNCTION MODULE. BAPI are RFC enabled function modules. Might Be Remote Enabled or May not be Remote Enabled
FUNCTION MODULE Might Be Remote Enabled or May not be Remote Enabled RFC are direct system call Function modules are modularization elements in the ABAP programming language In web developments, RFC can
More informationVisual Basic Primer A. A. Cousins
Hard Wiring The first research computers of the late 1940s were programmed by hard wiring. Cables were plugged and unplugged into huge patch boards to physically alter the electrical circuitry. To program
More informationKendo UI. Builder by Progress : What's New
Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents
More informationINTERVIEW QUESTIONS SAP ABAP (SAMPLE) May 23,
INTERVIEW QUESTIONS SAP ABAP (SAMPLE) May 23, 2006 www.examguru.net DO NOT COPY OR DUPLICATE Paper Copies of These Materials or Software Files Downloaded From Website For Use by Anyone Other Than Original
More informationSAP ABAP Training Course Content :
SAP ABAP Training Course Content : Topics Covered: Introduction to ERP Introduction to SAP & R/3 Architecture Introduction to ABAP/4 What is ABAP? Logon to SAP Environment Transaction Codes Multitasking
More informationApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum
ApacheCon NA 2015 How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum 1Tech, Ltd. 29 Harley Street, London, W1G 9QR, UK www.1tech.eu 1 Overview Common Getting Started Problems Common
More informationMicrosoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV. Vjekoslav Babić, MVP
Microsoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV Vjekoslav Babić, MVP About the Presenter Vjekoslav Babić consultant, trainer, blogger, author
More informationHow to Upload and Download Files in a Web Dynpro for Java Application
How to Upload and Download Files in a Web Dynpro for Java Application Applies to: Web Dynpro for Java 7.11. For more information, visit the Web Dynpro Java homepage. Summary In this tutorial you learn
More informationKeep on Swinging. Productivity layers on top of SWT. Karsten Schmidt SAP AG.
Keep on Swinging Productivity layers on top of SWT Karsten Schmidt SAP AG k.schmidt@sap.com Keep on Swinging - Agenda! Background! SAP NetWeaver Developer Studio! The UI (Container) Framework! The SAP
More informationRoad Map for Essential Studio 2011 Volume 2
Road Map for Essential Studio 2011 Volume 2 Essential Studio User Interface Edition... 3 Windows Phone... 3 Essential Tools for WP7... 3 Essential Chart for WP7... 3 Essential Gauge for WP7... 3 ASP.NET...
More informationCaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces
CaptainCasa & Java Server Faces 1 Table of Contents Overview...3 Why some own XML definition and not HTML?...3 A Browser for Enterprise Applications...4...Java Server Faces joins the Scenario!...4 Java
More information2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, It all adds up Ed-Fi Alliance
2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, 2015 It all adds up. Sustainability and Ed-Fi Implementations 2 Session Overview Introduction (5 mins) Define the problem (10 min) Share In-Flight
More informationDeveloping Web Dynpro User Interfaces
Developing Web Dynpro User Interfaces SAP NetWeaver 04 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose
More informationC1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone
2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Content 1 INTRODUCTION... 4 1.1 Page-based systems versus item-based systems 4 1.2 Browser support 5
More informationRelease Notes. PREEvision. Version 6.5 SP11 English
Release Notes PREEvision Version 6.5 SP11 English Imprint Vector Informatik GmbH Ingersheimer Straße 24 70499 Stuttgart, Germany Vector reserves the right to modify any information and/or data in this
More informationCreating Interactive Procedures and Training Courses
Creating Interactive s and Training Courses 2017 ParallelGraphics CONTENTS INTRODUCTION... 1 1 PROCESS LAYOUT AND BASIC OPERATIONS... 1 1.1 General Data Flow Diagram... 2 1.2 Preparing Input Data for RapidAuthor
More informationBetter UI Makes ugui Better!
Better UI Makes ugui Better! 2016 Thera Bytes UG Developed by Salomon Zwecker TABLE OF CONTENTS Better UI... 1 Better UI Elements... 4 1 Workflow: Make Better... 4 2 UI and Layout Elements Overview...
More informationHow-To Guide SAP NetWeaver Document Version: How To... Configure CM Services in SAP NetWeaver 7.3 and up
How-To Guide SAP NetWeaver Document Version: 1.0-2014-07-03 How To... Configure CM Services in SAP NetWeaver 7.3 and up Document History Document Version Description 1.0 First official release of this
More informationWDJ - Application to execute MDX query using the BI Java SDK
WDJ - Application to execute MDX query using the BI Java SDK Applies to: This document and the presented code example rely upon SAP NWDS v 2.0.16 (Web Dynpro Java), SAP WAS 6.40 SP16, BI Java SDK SP15,
More informationA Better Way to Integrate SharePoint & Excel with SAP Webinar Q&A
A Better Way to Integrate SharePoint & Excel with SAP Webinar Q&A October 24 th, 2013 Q: Can Winshuttle be used for Journal entry uploads? A: Yes. The SAP transaction-codes for maintaining journals can
More informationFreely Programmed Help- Web Dynpro
Freely Programmed Help- Web Dynpro Applies to: SAP ABAP Workbench that supports Web dynpro development. For more information, visit the Web Dynpro ABAP homepage. Summary In addition to the Dictionary Search
More informationTECHNICAL BRIEFING PIMCORE TECHNOLOGY BRIEFING DOCUMENT Pimcore s backend system is displayed and navigated as Documents, Assets and Objects that solves the challenges of digital transformation. Pimcore
More informationTRAINING & CERTIFICATION. Salesforce.com Certified Force.com Developer Study Guide
Salesforce.com Certified Force.com Developer Study Guide Contents About the Force.com Certification Program... 1 Section 1. Purpose of this Study Guide... 2 Section 2. Audience Description: Salesforce.com
More informationCustomization Manager
Customization Manager Release 2015 Disclaimer This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may change without
More informationCOURSE LISTING. Courses Listed. Training for Database & Technology with Development in ABAP Dialog Programming. Beginner. Intermediate.
Training for Database & Technology with Development in ABAP Dialog Programming Courses Listed Beginner NW001 - SAP NetWeaver - Overview Intermediate SAPTEC - Technology Fundamentals for SAP S/4HANA and
More informationUploading Files to WorldClass
Uploading Files to WorldClass The move from web-classrooms to WorldClass, and eventually the migration to the new Learning Management System requires a slightly different approach to adding and managing
More informationFileLoader for SharePoint
Administrator s Guide FileLoader for SharePoint v. 2.0 Last Updated 6 September 2012 Contents Preface 3 FileLoader Users... 3 Getting Started with FileLoader 4 Configuring Connections to SharePoint 8
More informationMC Android Programming
MC1921 - Android Programming Duration: 5 days Course Price: $3,395 Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse
More informationStreamServe Persuasion SP5 StreamServe Connect for SAP - Business Processes
StreamServe Persuasion SP5 StreamServe Connect for SAP - Business Processes User Guide Rev A StreamServe Persuasion SP5StreamServe Connect for SAP - Business Processes User Guide Rev A SAP, mysap.com,
More informationOut of Sight, Out of Mind: Improving Visualization of AI Info. Mika Vehkala Principal Game Tech Guerrilla Games
Out of Sight, Out of Mind: Improving Visualization of AI Info Mika Vehkala Principal Game Tech Programmer @ Guerrilla Games Contents Introduction Part I Visualizing Runtime Flow Part II Record and Playback
More informationCOURSE LISTING. Courses Listed. with ABAP Dialog Programming. 25 December 2017 (08:57 GMT) NW001 - SAP NetWeaver - Overview
with ABAP Dialog Programming Courses Listed NW001 - SAP NetWeaver - Overview SAPTEC - SAP NetWeaver Application Server Fundamentals BC100 - ( ABAP) BC100E - Introduction to Programming with ABAP BC400
More informationWebdynpro ABAP Application. URL Address Fully Qualified Domain Name ( FQDN ) URL s & Namespaces and Restrictions. Logon page Configuration.
Webdynpro Introduction Introduction to Browser Based Technologies Introduction to Webdynpro ABAP Framework & its Advantages Introduction to MVC Architecture Webdynpro ABAP Configuration Setup. Difference
More informationCSE 504: Compiler Design. Runtime Environments
Runtime Environments Pradipta De pradipta.de@sunykorea.ac.kr Current Topic Procedure Abstractions Mechanisms to manage procedures and procedure calls from compiler s perspective Runtime Environment Choices
More informationFROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke
4 D S U M M I T 2 0 1 8 FROM 4D WRITE TO 4D WRITE PRO Presented by: Achim W. Peschke INTRODUCTION In this session we will talk to you about the new 4D Write Pro. I think in between everyone knows what
More informationIt is necessary to follow all of the sections below in the presented order. Skipping steps may prevent subsequent sections from working correctly.
The following example demonstrates how to create a basic custom module, including all steps required to create Installation packages for the module. You can use the packages to distribute the module to
More informationBare Timestamp Signatures with WS-Security
Bare Timestamp Signatures with WS-Security Paul Glezen, IBM Abstract This document is a member of the Bare Series of WAS topics distributed in both stand-alone and in collection form. The latest renderings
More informationHow to Create Business Graphics in Web Dynpro for ABAP
Applies To: SAP Netweaver 2004s Internet Graphics Server 7.0 Summary The purpose of this document is to show you how to create business graphics in and to supply code samples to realize this. By: Velu
More informationYou must declare all variables before they can be used. Following is the basic form of a variable declaration:
Variable Types A variable provides us with named storage that our programs can manipulate. Each variable in Java has a specific type, which determines the size and layout of the variable's memory; the
More informationWeb Dynpro ABAP: Changing ALV Contents and Saving in Database
Web Dynpro ABAP: Changing ALV Contents and Saving in Database Applies to: SAP ECC 6.0. For more information, visit the Web Dynpro ABAP homepage Summary The article is aimed to help beginners in Webdynpro
More informationHow to Integrate Web Dynpro ABAP in Portal and Capture Portal Logon User Name
How to Integrate Web Dynpro ABAP in Portal and Capture Portal Logon User Name Applies to: This document applies to SAP ECC 6.0, SAP Netweaver 2007 and above. For more information, visit the Web Dynpro
More informationOneStop Reporting OSR Budgeting 4.5 User Guide
OneStop Reporting OSR Budgeting 4.5 User Guide Doc. Version 1.3 Updated: 19-Dec-14 Copyright OneStop Reporting AS Contents Introduction... 1 Two Different Setup Strategies and Use of OSR Budgeting...
More informationOutline. Threads. Single and Multithreaded Processes. Benefits of Threads. Eike Ritter 1. Modified: October 16, 2012
Eike Ritter 1 Modified: October 16, 2012 Lecture 8: Operating Systems with C/C++ School of Computer Science, University of Birmingham, UK 1 Based on material by Matt Smart and Nick Blundell Outline 1 Concurrent
More informationSimile Tools Workshop Summary MacKenzie Smith, MIT Libraries
Simile Tools Workshop Summary MacKenzie Smith, MIT Libraries Intro On June 10 th and 11 th, 2010 a group of Simile Exhibit users, software developers and architects met in Washington D.C. to discuss the
More informationC_TBI30_74
C_TBI30_74 Passing Score: 800 Time Limit: 0 min Exam A QUESTION 1 Where can you save workbooks created with SAP BusinessObjects Analysis, edition for Microsoft Office? (Choose two) A. In an Analysis iview
More informationIdentity Provider for SAP Single Sign-On and SAP Identity Management
Implementation Guide Document Version: 1.0 2017-05-15 PUBLIC Identity Provider for SAP Single Sign-On and SAP Identity Management Content 1....4 1.1 What is SAML 2.0.... 5 SSO with SAML 2.0.... 6 SLO with
More informationValue Help in Web Dynpro ABAP - Tutorial.
Value Help in Web Dynpro ABAP - Tutorial. Applies to: Web Dynpro for ABAP, For more information, visit the Web Dynpro ABAP homepage. Summary In this tutorial I want to explain how to set value help for
More informationWORKFLOW OF EXPORTING REVIT MODELS TO UNITY
WORKFLOW OF EXPORTING REVIT MODELS TO UNITY 2016 by Penn State CIC Research Group. All rights reserved May 26, 2014 NOTE: THIS WORKFLOW IS FOR USERS WHO USE REVIT 2016 AND ABOVE, AND 3DS MAX 2016 AND ABOVE.
More informationTutorial: Consuming Web Services in Web Dynpro Java
Tutorial: Consuming Web Services in Web Dynpro Java Applies to: Web Dynpro for Java applications for SAP enhancement package 1 for SAP NetWeaver CE 7.1. For more information, visit the User Interface Technology
More informationManipulating Database Objects
Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers
More informationIBM Best Practices Working With Multiple CCM Applications Draft
Best Practices Working With Multiple CCM Applications. This document collects best practices to work with Multiple CCM applications in large size enterprise deployment topologies. Please see Best Practices
More informationMultiple Choice 1. is the tab that contains the most commonly used commands. a) View b) Home c) Insert d) Start
LESSON 1 PUBLISHER 2010 1. Microsoft Publisher 2010 helps you create professional-looking publications quickly and easily. 2. Microsoft Publisher 2010 template options include the choices of template,
More informationMigration Guide. SAP Web Application Server Release 6.40 J2EE and Web Dynpro for Java
Migration Guide SAP Web Application Server Release 6.40 J2EE and Web Dynpro for Java Table of Contents: Introduction 3 Deinstallation: 6.30 SAP J2EE Engine and SAP NetWeaver Developer Studio (SP2) 3 Installation
More informationSAP Engineering Control Center 5.1
Application Help Document Version: 20.0 2018-06-22 CUSTOMER Typographical Conventions Format Example Description Words or characters that are quoted from the screen display. These include field names,
More informationAddresses in the source program are generally symbolic. A compiler will typically bind these symbolic addresses to re-locatable addresses.
1 Memory Management Address Binding The normal procedures is to select one of the processes in the input queue and to load that process into memory. As the process executed, it accesses instructions and
More informationGlossary. abort. application schema
Glossary abort An abnormal termination of a transaction. When a transaction aborts, its changes to the database are erased, and the database is effectively restored to its state as of the moment the transaction
More informationCS 270 Algorithms. Oliver Kullmann. Binary search. Lists. Background: Pointers. Trees. Implementing rooted trees. Tutorial
Week 7 General remarks Arrays, lists, pointers and 1 2 3 We conclude elementary data structures by discussing and implementing arrays, lists, and trees. Background information on pointers is provided (for
More informationBusiness Intelligence and Reporting Tools
Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationInfor LN Studio Application Development Guide
Infor LN Studio Application Development Guide Copyright 2016 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential
More informationFileLoader for SharePoint
End User's Guide FileLoader for SharePoint v. 2.0 Last Updated 6 September 2012 3 Contents Preface 4 FileLoader Users... 4 Getting Started with FileLoader 5 Configuring Connections to SharePoint 7 Disconnecting
More informationEnterprise Services Enhancement Guide
Enterprise Services Enhancement Guide Version 2.0 Copyright Copyright 2008 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without
More informationHandling Transactions with BAPIs in Web Dynpro
Handling Transactions with BAPIs in Web Dynpro SAP NetWeaver 04 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any
More informationLANSA V13 SP2 introduces many new features and enhancements. The highlights are described in this newsletter.
Newsletter August 2014 LANSA V13 SP2 The second Service Pack for LANSA Version 13 is now available with lots of new features! LANSA V13 SP2 introduces many new features and enhancements. The highlights
More informationADOBE DREAMWEAVER CS4 BASICS
ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,
More informationBEST PRACTICES FOR BUILDING STATE-OF-THE-ART WEB DYNPRO JAVA USER INTERFACES SAP NetWeaver CE 7.11 EhP1
BEST PRACTICES FOR BUILDING STATE-OF-THE-ART WEB DYNPRO JAVA USER INTERFACES SAP NetWeaver CE 7.11 EhP1 Exercises / Solutions Mykola Gorbarov / SAP AG / SAP NW Core UI&AM F Bertram Ganz / SAP AG / SAP
More informationRenderMonkey SDK Version 1.71
RenderMonkey SDK Version 1.71 OVERVIEW... 3 RENDERMONKEY PLUG-IN ARCHITECTURE PHILOSOPHY... 3 IMPORTANT CHANGES WHEN PORTING EXISTING PLUG-INS... 3 GENERAL... 4 GENERATING A RENDERMONKEY PLUG-IN FRAMEWORK...
More informationSDK USE CASES Topic of the Month FusionBanking Loan IQ
SDK USE CASES Topic of the Month FusionBanking Loan IQ Lorenzo Cerutti SAG Specialist Vishal Chandgude MSDC Principal Consultant January 2018 Finastra WELCOME TO THE FINASTRA TOPIC OF THE MONTH! Format
More informationWeidmüller Configurator (WMC) User manual
Weidmüller Configurator (WMC) User manual Version 2018-11 Software version: V6.118.0.6999 1 Inhalt Introduction... 4 Installation guide... 4 How to... 4 System requirements... 4 First steps... 4 New project...
More informationAndroid Programming (5 Days)
www.peaklearningllc.com Android Programming (5 Days) Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse tools. This Android
More informationXamarin for C# Developers
Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Xamarin for C# Developers Duration: 5 days Overview: C# is one of the most popular development
More informationX-S Framework Leveraging XML on Servlet Technology
X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages
More informationGetting Started with FPM BOPF Integration (FBI)
Summary Creating a List GUIBB with a Related View Level of complexity: Time required for completion: Beginner 45 min. Author: Sharon Dassa Company: SAP AG Created on: 20 February 2013 www.sap.com Table
More informationIntroduction to IRQA 4
Introduction to IRQA 4 Main functionality and use Marcel Overeem 1/7/2011 Marcel Overeem is consultant at SpeedSoft BV and has written this document to provide a short overview of the main functionality
More information