accessibility guidelines for abap dynpro

Download Accessibility Guidelines for ABAP Dynpro

Post on 24-Oct-2014

52 views

Category:

Documents

5 download

Embed Size (px)

TRANSCRIPT

SAP User Experience Accessibility SAP INFORMATION

Accessibility Guidelines for ABAP DynproVersion 3.0September 18, 2007

Note: These guidelines are part of the book Developing Accessible Software with SAP NetWeaver (ISBN: 978-1-59229-112-0; ISBN of the German edition: 978-3-89842-862-0).

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 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 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.

2007 SAP AG Dietmar-Hopp-Allee 16 D-69190 Walldorf, Germany

Title: Accessibility Guidelines for ABAP Dynpro Version: 3.0 Date: September 18, 2007 SAP INFORMATION

Page 2 of 50

Table of Content1 22.1 2.2 2.3 2.4 2.5 2.6

Disclaimer ............................................................................................ 4 General ................................................................................................. 5Prerequisites..................................................................................................... 5 Terminology ...................................................................................................... 5 General Rules for Programming in ABAP......................................................... 6 Accessibility Mode ............................................................................................ 6 Creating Tooltips............................................................................................... 7 Creating Labels............................................................................................... 10

33.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20

UI Elements and ABAP Language Elements ................................... 15Icon ................................................................................................................. 15 Pushbutton...................................................................................................... 16 Checkbox........................................................................................................ 16 Radio Button ................................................................................................... 17 Input Field ....................................................................................................... 19 Combo Box and Dropdown Box ..................................................................... 20 Menu............................................................................................................... 21 Graphics, Charts, Maps, and Bitmaps ............................................................ 23 Table and Tree (Table Control, ALV Grid, ABAP List, ALV Tree, and Tree Control) ........................................................................................................... 25 Special Recommendations for ALV Grid ........................................................ 27 Special Recommendations for Table Control ................................................. 29 Special Recommendations for Tree Controls ................................................. 29 Special Recommendations for ALV Tree Control ........................................... 31 ABAP List........................................................................................................ 32 Step Loop ....................................................................................................... 33 HTML Control ................................................................................................. 33 Calendar Control............................................................................................. 33 Tabstrip........................................................................................................... 35 Group.............................................................................................................. 36 Selection Screen............................................................................................. 37

44.1 4.2

How to Integrate Third Party Products ............................................ 41Embedded Components ................................................................................. 41 Launching External Programs ........................................................................ 41

55.1 5.2 5.3

Testing ABAP Dynpro ....................................................................... 42Prerequisites for the Test Environment .......................................................... 42 General Rules for Testing ABAP Applications ................................................ 42 Testing UI Elements ....................................................................................... 42

6

Useful Links ....................................................................................... 50Title: Accessibility Guidelines for ABAP Dynpro Version: 3.0 Date: September 18, 2007 SAP INFORMATION Page 3 of 50

2007 SAP AG Dietmar-Hopp-Allee 16 D-69190 Walldorf, Germany

1

Disclaimer

These guidelines do not represent any promise or obligation on SAP's part to make any aspect of the software accessible, nor any application that is evaluated against the Accessibility checklist accessible for ABAP Developers. This document is for informational purposes only. Its content is subject to change without notice, and SAP does not warrant that it is error-free. SAP MAKES NO WARRANTIES, EXPRESS OR IMPLIED, OR OF MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. The information contained in this document represents SAP's current view of accessibility criteria as of the date of publication; it is in no way intended to be a binding guideline on how to ensure accessibility of software products. SAP specifically disclaims any liability with respect to this document and no contractual obligations or commitments are formed either directly or indirectly by this document. This document is for internal use only and may not be circulated or distributed outside your organization without SAP's prior written authorization. 2006 SAP AG

2007 SAP AG Dietmar-Hopp-Allee 16 D-69190 Walldorf, Germany

Title: Accessibility Guidelines for ABAP Dynpro Version: 3.0 Date: September 18, 2007 SAP INFORMATION

Page 4 of 50

2

General

2.1 PrerequisitesFor information about the prerequisites, see the newest version of the document "Front-End Requirements and Infrastructure for Accessibility" (settings in SAP GUI for Windows, information about screen reader and SAP GUI Screen Reader Extension). You can access this document at SAP Design Guild Edition Accessibility under Resources Frontend Requirements and Infrastructure for Accessibility.

2.2 TerminologyTerm Caption Context Label Description Textual description on or beside a user interface element. Static part of the dialog. Language-dependent. Situation inside an application. Textual description on or beside a user interface element. Static part of the dialog. Language-dependent. Typically aligned left of a succeeding user interface element. A visually attractive title text above a subordinate screen area. Language-dependent. Additional information about a user interface element and its range of use. Example: A label To can have a tool tip Recipient the mail is being sent to. An extract of information about how to manipulate a focused user interface element. Further information is available in the online documentation. Example: On a button, the tutor message could be Press [Sp