How To Use Surveys with Mobile Sales for handheld Version 1.00 January 2007

Similar documents
Do Exception Broadcasting

Install TREX for CAF Version 1.00 March 2006

How To Set up NWDI for Creating Handheld Applications in SAP NetWeaver Mobile 7.1

Configure TREX 6.1 for Efficient Indexing. Document Version 1.00 January Applicable Releases: SAP NetWeaver 04

How to Upgr a d e We b Dynpro Them e s from SP S 9 to SP S 1 0

link SAP BPC Excel from an enterprise portal Version th of March 2009

A Step-By-Step Guide on File to File Scenario Using Xslt Mapping

Configure Peripheral Drivers with Mobile Infrastructure

MDM Syndicator Create Flat Syndication File

How To Configure IDoc Adapters

Visual Composer - Task Management Application

configure an anonymous access to KM

How To Configure the Websocket Integration with SAP PCo in SAP MII Self Service Composition Environment Tool

How To Extend User Details

Integrate a Forum into a Collaboration Room

How to Use Function Keys in Mobile Applications for Handhelds

SAP GRC Access Control: Configuring compliant user provisioning (formerly Virsa Access Enforcer) into CUA Systems

Transport in GP. How-to Guide Beginning with SAP NetWeaver 2004s SPS06. Version 2.00 January 2006

How To...Configure Integration of CUP with SPM

How To Recover Login Module Stack when login to NWA or Visual Administrator is impossible

Consuming Web Dynpro components in Visual Composer.

How To... Configure Integrated Configurations in the Advanced Adapter Engine

Data Validation in Visual Composer for SAP NetWeaver Composition Environment

Create Partitions in SSAS of BPC Version 1.00 Feb 2009

How To Troubleshoot SSL with BPC Version 1.01 May 2009

How To Develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0

Configure SSO in an SAP NetWeaver 2004s Dual Stack

How To... Reuse Business Objects and Override Operations of a Business Object

SAP NetWeaver How-To Guide

Create Monitor Entries from an update routine

Create Monitor Entries from a Transformation routine

What s New / Release Notes SAP Strategy Management 10.1

Web Page Composer anonymous user access

How To... Master Data Governance for Material: BADI USMD_SSW_SYSTEM_METHOD_CALLER to create successor change request

How To... Promote Reports and Input Schedules Through Your System Landscape

Quick Reference Guide SAP GRC Access Control Compliant User Provisioning (formerly Virsa Access Enforcer): HR Triggers

How to View Dashboards in the Self Service Composition Environment with Additional Metadata

Simplified Configuration of Single System Update in Maintenance Optimizer

How to Set Up and Use the SAP OEE Custom UI Feature

Cache Settings in Web Page Composer

Enterprise Portal Logon Page Branding

How to Create a New SAPUI5 Development Component

How to Browse an Enterprise Services Registry in Visual Composer

How to Set Up and Use the SAP OEE Custom KPI Andons Feature

How To... Master Data Governance for Material: BADI USMD_SSW_PARA_RESULT_HANDLER to merge result of parallel workflow tasks

Process Control 2.5 Implementation Checklist

SAP Composite Application Framework. Creating a Content Package Object

SAP NetWeaver How-To Guide How to use Process Execution Manager Using SAP Test Data Migration Server

Visual Composer Build Process

Extract Archived data from R3

Configure UD Connect on the J2EE Server for JDBC Access to External Databases

How To...Use a Debugging Script to Easily Create a Test Environment for a SQL-Script Planning Function in PAK

Setup an NWDI Track for Composition Environment Developments

How-To... Add Sensitive Content into an Area

Work with Variables in SAP NetWeaver Visual Composer Version 1.00 May 2006

The test has been performed using a 64 Bit SAP NetWeaver Application Server Java 7.1 Enhancement Package 1 SP4 or greater system.

How to receive and convert PDF-documents with SAP XI

Preview of Web Services Reliable Messaging in SAP NetWeaver Process Integration 7.1

Use Business Objects Planning and Consolidation (version for the Microsoft platform) BPF services in Xcelsius

How To... Master Data Governance for Material: File Down- and Upload

Handle. How-to Guide SAP NetWeaver 2004s. Version 1.00 Sept 2006

SAP MII: Leveraging the Data Buffering Feature for Connection Error Handling.

How-to Guide SAP NetWeaver 04. Web Dynpro Themes. Version Applicable Releases: SAP NetWeaver 7.0

How To Build the Carry Forward and Account Transformation Business Rules

WDA - Custom themes for Web Dynpro ABAP applications without SAP Enterprise Portal integration

Optimize the RFC performance for mysap CRM Mobile Sales Version 1.00 April Applicable Releases: SAP CRM Mobile Sales and Service 4.0 and 5.

How to Translate a Visual Composer Model Part I

How To Generate XSD Schemas from Existing MDM Repositories

View Time Security for crystalreports.com

Send Multiple IDocs Within One XI Message

How-to Guide SAP EPM. How To Use Comments. Version 1.00 March Applicable Releases: EPM BPC 5.1 Microsoft & EPM BPC 7 Microsoft

Sample IDoc-XI Scenarios

SDN Contribution HOW TO CONFIGURE XMII BUILD 63 AND IIS 6.0 FOR HTTPS

SAP - How-To Guide MDG Custom Object Data Replication How to Configure Data Replication for MDG Custom Objects (Flex Option)

Line Items in BI Integrated Planning

Introducing SAP Enterprise Services Explorer for Microsoft.NET

How To Customize the SAP User Interface Using Theme Editor

Building a Tax Calculation Application

SAP NetWeaver How-To Guide

Backup & Restore with SAP BPC (MS SQL 2000)

SAP Composite Application Framework. Creating an External Service type Callable Object in Guided Procedures

Setting Up an Environment for Testing Applications in a Federated Portal Network

SAP NetWeaver 04. Unification Terminology

Use the J2EE SOAP Adapter

SAP Learning Solution RKT ERP 2005 LSO 6.00

How to Use Definitions in Rules Composer

Visual Composer for NetWeaver CE: Getting Started with a Typical Workflow

How To... Use the BPC_NW Mass User Management Tool

How To... Configure Drill Through Functionality

Building a Composite Business Process from Scratch with SAP NetWeaver BPM Guide 2

Use the BI Java SDK in a Web Dynpro Application Version 1.01 July 2005

Best Practices Using KMC Capabilities in an External Facing Portal Version 1.00 October 2006

How To Enable Business Workflow for SAP NetWeaver Gateway 2.0

Access Control 5.3 Implementation Considerations for Superuser Privilege Management ID-Based Firefighting versus Role-Based Firefighting Applies to:

How To Integrate the TinyMCE JavaScript Content Editor in Web Page Composer

Integrating a Web Service in a Composite Application. SAP Composite Application Framework

How To...Custom BADI for rounding off values in SAP BUSINESSOBJECTS Planning and Consolidation, version for SAP NetWeaver.

Authentication of a WS Client Using a SAP Logon Ticket

Extracting Product Attributes in XML using Web Service

SAP Composite Application Framework. Creating a Callable Object in Group: Miscellaneous

Transcription:

How-to Guide SAP Mobile Business Solutions xapp Mobile Sales for handheld 5.0 How To Use Surveys with Mobile Sales for handheld Version 1.00 January 2007 Applicable Releases: xmsa HH 5.0, CRM 5.0

Copyright 2006 SAP AG. All rights reserved. SAP Library document classification: PUBLIC 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, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation 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. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver, 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 in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves information 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. These materials are provided as is without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages. SAP NetWeaver How-to Guides are intended to simplify the product implementation. While specific product features and procedures typically are explained in a practical business context, it is not implied that those features and procedures are the only approach in solving a specific business problem using SAP NetWeaver. Should you wish to receive additional information, clarification or support, please refer to SAP Consulting. Any software coding and/or code lines / strings ( Code ) included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent.

1 Scenario... 1 2 Introduction... 1 3 Step-by-Step Solution... 2 3.1 Settings in the CRM Survey Suite... 2 3.2 Define Determination for Questionnaire... 6 3.3 Synchronizing and Completing the Survey on the Handheld... 9 3.4 Downloading Surveys via Add-on Component... 13 4 Appendix Frequently Asked Questions... 16

1 Scenario SAP xapp Mobile Sales for handheld 5.0 enables sales representatives to complete surveys/questionnaires that have been defined in the CRM system while visiting their customers. For example, surveys can be used for auditing purposes, inventory counts or to gauge customer satisfaction. 2 Introduction This how-to guide will explain how the Mobile Sales for handheld enables surveys on mobile devices and what necessary steps are required to enable this functionality. You can deploy surveys to the client with 2 alternate methods: via a standard synchronization container or via add-on. The step-bystep section of this guide explains the two procedures. In order for the surveys to be sent down to the device the three following conditions have to be met: 1. Surveys are directly linked to activities, so it is necessary that: a. The activity and surveys functionalities are enabled in the Mobile Sales for handheld customizing in the IMG (transaction SPRO) for the appropriate organization. If you will be using the surveys via the Component Add-On method you should disable the survey functionality for the organization to prevent it from coming down as part of the container. b. The sales representative (user) has an activity scheduled that falls in the relevant validity period. Validity periods are also configured in the IMG. 2. In the Survey Attributes (Survey Suite), the Offline Handheld option must be checked. 3. In the Survey Repository (Survey Suite), the Static Survey XSLT CRM_SVY_GENERATE_HHOFFLINE_TEMPLATE.XSLT must be present. Also, please take note of the following: Surveys are Client dependant in CRM. Make sure that you create the surveys while logged in to the same client as you will use for Mobile Sales for handheld This guide assumes that the user is familiar with the CRM Survey Suite and knows how to create questionnaires. More information on this topic can be found on SAP Help. - 1 -

3 Step-by-Step Solution There are two ways that the surveys can be used with Mobile Sales for handheld. The first method will bring the surveys down to the device along with its related activities as part of a standard synchronization container. The second method enables the use of surveys via add-ons. This means that the surveys can be deployed to the device via a downloadable add-on which is deployed from the Mobile Infrastructure server component. This method is only recommended in a very high data volume situation, where we need to cut back on the data coming from the CRM system. It adds additional complexity and administrative overhead. The following step-by-step explanation will detail the two methods of using CRM surveys with Mobile Sales for handheld. 3.1 Settings in the CRM Survey Suite 1. Access the IMG with transaction SPRO. Follow the path shown in the screenshot and click Define Questionnaires. - 2 -

2. To create a new survey for use in the Mobile Sales Application highlight the Activities folder and click on the New icon. 3. You can now enter a New Survey Name. 4. Once inside your survey, click on the Maintain Survey Settings button at the top left of the screen. 5. It is recommended to leave the validity period blank in this step, as you will define it in the determination procedure step which follows - 3 -

6. Enter the Short and Long Descriptions for your survey in the Administrat. Data tab. 7. In the Scenarios tab make sure to enable Offline Handheld. This is the only option that is required to format the surveys for the handheld device. 8. Once the settings are configured you can save your changes and go back to the survey list page by hitting the F3 key or using the green Back button on top. - 4 -

9. Next to your survey name you can see the status of the survey. It is currently inactive. Activate it by clicking the icon in the top menu. - 5 -

3.2 Define Determination for Questionnaire 10. Now that the survey has been created and setup for handheld use, we need to setup the determination procedure and make some additional configurations. Access the Determination for Questionnaires: Business Activity configuration as shown in the screen shot. 11. Click on New Entries OR select an existing procedure and copy it to create a new procedure. Note that, each new survey will require its own determination procedure. - 6 -

12. Give a name to your new Determination procedure in the column Determ. In this example we call it ZHTS1. 13. Provide a Description to your new survey determination procedure. In this example we call it How To Survey. 14. Provide a Validity Period for which the survey will be active and downloaded to the devices. Once the current date falls out of this specified Validity Period the survey will no longer be sent to the device. 15. The Trans. Type refers to the Activity transaction type for which this survey will be linked to. 16. The Questionnaire ID is where you select the survey that you wish to activate on the device for the chosen Activity Type. 17. The Mand. checkbox refers to whether the survey will be mandatory to complete for this activity. The application will not allow closing an activity for which a mandatory survey has not been completed. 18. Select the Activ checkbox to activate the survey. 19. If you have previously defined a criteria for assigning surveys, you can select it in the Criteria Set. The criteria can be used to assign the surveys for a specific sales organization for example. 20. Save your changes. - 7 -

21. Now that the survey has been created and setup for handheld use, we need to setup the determination procedure and make some additional configurations. Access the Determination for Questionnaires: Business Activity configuration as shown in the screen shot. 22. Click on New Entries OR select an existing procedure and copy it to create a new procedure. Note that, each new survey will require its own determination procedure. - 8 -

3.3 Synchronizing and Completing the Survey on the Handheld 23. Before you execute a synchronization on the device, you must perform a Client Reset. This must be done when changes are made in CRM customizing, such as creating new surveys or changing the survey configuration. Click on Complete Synchronize Advanced Reset to perform a reset of the device database. 24. Click on Reset All Tables to perform a reset of the device database. - 9 -

25. Now access the sync screen by clicking on Complete Synchronize Synchronize. 26. It is recommended to sync for all components when performing an initial sync, however if you are just testing your surveys you may just sync for Accounts and Activities and Tasks. This will allow us to create an activity with a Business Partner. Make your selection and click on Synchronize. - 10 -

27. We can now create an Activity to test our Survey. Make sure that you create an activity of the same Transaction Type that you have assigned your survey to in the Determination Procedure configuration. In this case we use Business activity, which was defined as Transaction Type ACTI in CRM. Note that Surveys are currently unavailable when creating an activity. The survey options only appear when you perform a synchronization. At that point CRM will recognize the new activity of transaction type ACTI and assign the surveys that were customized for it. 28. Perform a synchronization for Activities and Tasks and access the Activity that you created once again. You can now see the Mandatory and Optional surveys that are currently configured for this Activity Transaction Type. Click on GO to access the survey you have created. - 11 -

29. The Survey can now be completed and stored until the next synchronization is possible. 30. Take note of the asterisk (*) that now appears next to the survey name. This indicates that the survey has been completed but not yet synchronized. Also note, that once you synchronize the asterisk will disappear and the survey values will be reset to default. - 12 -

3.4 Downloading Surveys via Add-on Component A different way is to download the survey as an add-on. The example describes how the user can download the HTML templates of the selected Surveys, after proper implementation and configuration. 1. Ensure that all steps up to step 22 have been completed. 2. In the CRM Survey Suite, click on the Survey Repository button 3. Ensure that the entry CRM_SVY_GENERATE_HHOFFLI NE_TEMPLATE.XSLT is present in the Static Survey XSLTs section. This is the template for the Media Type: 90, which is required. If it is not present, you will need to upload it into the CRM backend. - 13 -

4. Run the Reporting transaction, CRM_HH_DOWNLOAD_SURVEY_ HTML from System -> Services -> Reporting. Select the survey IDs for which the HTML templates have to be generated. Enter the full path of a directory in the local PC. Make sure that the directory exists. Execute the report after entering the above information. 5. Zip the html files that got generated in the specified directory. Note : the name of the zip file should be always "html.zip". 6. Put the html.zip in another zip file called "survey.zip - 14 -

7. Upload the survey.zip to the NWA via the SDM (Software Deployment Manager) with proper version no. Note: the zip file should be uploaded as a type "add-on". Also the application name which is going to be mentioned in the Upload screen should be always "SURVEY". 8. Assign the new add-on uploaded to the user in the NWA. 9. Do an Application sync from the Mobile Infrastructure homepage on the PDA/desktop. 10. After the application sync, the addon html.zip file should be downloaded to the addons\survey directory of MI and the surveys are available in the activities. - 15 -

4 Appendix Frequently Asked Questions Question: Why am I not getting surveys down to the device? Answer: There could be several reasons why the surveys are not coming down or not being displayed on the device. Verify the following items: In the CRM Survey Suite open your survey, click on Maintain Survey Attributes and ensure that the Offline Handheld checkbox is checked The Validity period for the survey must include today s date The Activity and Surveys components must be enabled for the user s Sales Organization. This is configured in the IMG (transaction SPRO) CRM Mobile Sales for handheld. The device user must have an activity that falls into the time range that is sent down to the device. This period is defined by Back Days and Days Ahead in the IMG (transaction SPRO) CRM Mobile Sales for handheld Activities for the user s organization. Question: I am getting the following error when I try to display the survey on the device: Error occurred while processing the survey information. sapsdm ------------------------------------------------------- The survey is not maintained on the server. The survey engine on the server side is unable to generate the survey. Connection between the CRM server and the survey engine was temporarily lost at the time of download. Actual Error follows: ~E~IBND_CRM_SVY_TEMPLATE_READ: No data record found (key &1&2&3&4)( class com.sap.cat.survey.surveyexception ) Answer: Make sure to perform an Advanced Reset on the device before synchronizing to retrieve a brand new survey or a survey for which the configuration has changed. The Advanced Reset can be performed from the Complete Synchronize menu option in the xmsa handheld client application. Question: Why do I not see the values that I entered previously in a survey? Answer: Once you have completed a survey and synchronized, only the survey template is displayed with default values. It is recommended that you update the status of the corresponding activity as completed, once you have finished the survey. Question: Can I download a completed survey? - 16 -

Answer: No, only the survey templates with the default values are retrieved from the CRM system. Question: How does the style sheet work for the surveys and how can I change it? Answer: The style sheet (fonts, sizes, etc ) are hard-coded in the application. The CRM system does not send any css file to the client. In order to change the look of your surveys, you should enhance the file survey.jsp in your development environment. The styles are defined in survey.jsp in lines 19-29. Please refer to the Enhancement Guide, which is available on Service Market Place for enhancement approaches and techniques. Question: Are there any existing SAP notes related to xmsa HH surveys? Answer: 1.1006020 - Survey encoding errors 2. 993184 - Special Characters in Application Data are not Decoded - 17 -

www.sap.com/mobile