Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BC410 Course Outline

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

BC410

Programming User Dialogs with


Classical Screens (Dynpros)

.
.
COURSE OUTLINE
.
Course Version: 18
Course Duration:
SAP Copyrights and Trademarks

© 2018 SAP SE or an SAP affiliate company. 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 SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of SAP SE (or an SAP
affiliate company) in Germany and other countries. Please see http://
global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark
information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary
software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for
informational purposes only, without representation or warranty of any kind, and SAP
SE or its affiliated companies shall not be liable for errors or omissions with respect
to the materials. The only warranties for SAP SE or SAP affiliate company 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any
course of business outlined in this document or any related presentation, or to
develop or release any functionality mentioned therein. This document, or any related
presentation, and SAP SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject
to change and may be changed by SAP SE or its affiliated companies at any time for
any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause
actual results to differ materially from expectations. Readers are cautioned not to
place undue reliance on these forward-looking statements, which speak only as of
their dates, and they should not be relied upon in making purchasing decisions.
Typographic Conventions

American English is the standard used in this handbook.


The following typographic conventions are also used.

This information is displayed in the instructor’s presentation

Demonstration

Procedure

Warning or Caution

Hint

Related or Additional Information

Facilitated Discussion

User interface control Example text

Window title Example text

© Copyright. All rights reserved. iii


iv © Copyright. All rights reserved.
Contents

vii Course Overview

1 Unit 1: Introduction to Screen Programming

1 Lesson: Explaining the User Dialog Programming Model


1 Lesson: Introducing Screen Programming
1 Lesson: Creating Screens and Screen Elements
1 Lesson: Modifying Screens at Runtime
1 Lesson: Designing Screen Sequence
1 Lesson: Calling a Dialog Box Dynamically

3 Unit 2: The Program Interface

3 Lesson: Explaining User Interfaces


3 Lesson: Setting a GUI Title and a GUI Status

5 Unit 3: Simple Screen Elements

5 Lesson: Creating Screen Elements for Output


5 Lesson: Creating Input/Output Fields
5 Lesson: Defining Checkboxes and Radio Button Groups
5 Lesson: Creating Pushbuttons

7 Unit 4: Screen Error Handling

7 Lesson: Handling Errors Using Dialog Messages and Field Input


Checks
7 Lesson: Handling Errors Using Navigation and Input Help

9 Unit 5: Subscreens

9 Lesson: Creating Subscreens

11 Unit 6: Tabstrip Controls

11 Lesson: Creating Tabstrip Controls


11 Lesson: Programming Tabstrip Controls

13 Unit 7: Table Controls

13 Lesson: Creating Table Controls


13 Lesson: Modifying Table Controls at Runtime
13 Lesson: Changing Table Controls at Runtime

15 Unit 8: Context Menus

15 Lesson: Implementing Context Menus

© Copyright. All rights reserved. v


17 Unit 9: Splitter Control

17 Lesson: Implementing Splitter Control

vi © Copyright. All rights reserved.


Course Overview

TARGET AUDIENCE
This course is intended for the following audiences:
● Developer
● Development Consultant

© Copyright. All rights reserved. vii


viii © Copyright. All rights reserved.
UNIT 1 Introduction to Screen
Programming

Lesson 1: Explaining the User Dialog Programming Model


Lesson Objectives
After completing this lesson, you will be able to:

● Explain the single-screen transaction model


● Describe ABAP program types

Lesson 2: Introducing Screen Programming


Lesson Objectives
After completing this lesson, you will be able to:

● Describe the concepts related to screen programming

Lesson 3: Creating Screens and Screen Elements


Lesson Objectives
After completing this lesson, you will be able to:

● Create screens and screen elements

Lesson 4: Modifying Screens at Runtime


Lesson Objectives
After completing this lesson, you will be able to:

● Modify screens at runtime

Lesson 5: Designing Screen Sequence


Lesson Objectives
After completing this lesson, you will be able to:

● Design screen sequences

Lesson 6: Calling a Dialog Box Dynamically

© Copyright. All rights reserved. 1


Unit 1: Introduction to Screen Programming

Lesson Objectives
After completing this lesson, you will be able to:

● Call dialog boxes dynamically

2 © Copyright. All rights reserved.


UNIT 2 The Program Interface

Lesson 1: Explaining User Interfaces


Lesson Objectives
After completing this lesson, you will be able to:

● Explain user interface


● Explain user interface functions

Lesson 2: Setting a GUI Title and a GUI Status


Lesson Objectives
After completing this lesson, you will be able to:

● Create a GUI title


● Create a GUI status

© Copyright. All rights reserved. 3


Unit 2: The Program Interface

4 © Copyright. All rights reserved.


UNIT 3 Simple Screen Elements

Lesson 1: Creating Screen Elements for Output


Lesson Objectives
After completing this lesson, you will be able to:

● Define text fields


● Define status icons
● Define group boxes

Lesson 2: Creating Input/Output Fields


Lesson Objectives
After completing this lesson, you will be able to:

● Define input/output fields


● Define dropdown boxes for input/output

Lesson 3: Defining Checkboxes and Radio Button Groups


Lesson Objectives
After completing this lesson, you will be able to:

● Define checkboxes
● Define buttons

Lesson 4: Creating Pushbuttons


Lesson Objectives
After completing this lesson, you will be able to:

● Define pushbuttons

© Copyright. All rights reserved. 5


Unit 3: Simple Screen Elements

6 © Copyright. All rights reserved.


UNIT 4 Screen Error Handling

Lesson 1: Handling Errors Using Dialog Messages and Field Input


Checks
Lesson Objectives
After completing this lesson, you will be able to:

● Send dialog messages


● Check field values
● Implement field input checks

Lesson 2: Handling Errors Using Navigation and Input Help


Lesson Objectives
After completing this lesson, you will be able to:

● Navigate between screens


● Check inputs by using input help

© Copyright. All rights reserved. 7


Unit 4: Screen Error Handling

8 © Copyright. All rights reserved.


UNIT 5 Subscreens

Lesson 1: Creating Subscreens


Lesson Objectives
After completing this lesson, you will be able to:

● Define subscreen areas and subscreens


● Process subscreens
● Embed subscreens

© Copyright. All rights reserved. 9


Unit 5: Subscreens

10 © Copyright. All rights reserved.


UNIT 6 Tabstrip Controls

Lesson 1: Creating Tabstrip Controls


Lesson Objectives
After completing this lesson, you will be able to:

● Describe tabstrip controls


● Define tabstrip controls

Lesson 2: Programming Tabstrip Controls


Lesson Objectives
After completing this lesson, you will be able to:

● Use local scrolling in Tabstrip Controls


● Use PAI scrolling in Tabstrip Controls
● Create tabstrip controls using the wizard

© Copyright. All rights reserved. 11


Unit 6: Tabstrip Controls

12 © Copyright. All rights reserved.


UNIT 7 Table Controls

Lesson 1: Creating Table Controls


Lesson Objectives
After completing this lesson, you will be able to:

● Define table controls


● Create table controls
● Set table control attributes

Lesson 2: Modifying Table Controls at Runtime


Lesson Objectives
After completing this lesson, you will be able to:

● Process table controls


● Change table control content at runtime
● Create table controls

Lesson 3: Changing Table Controls at Runtime


Lesson Objectives
After completing this lesson, you will be able to:

● Set table control attributes


● Sort table controls at runtime
● Use table control paging at runtime

© Copyright. All rights reserved. 13


Unit 7: Table Controls

14 © Copyright. All rights reserved.


UNIT 8 Context Menus

Lesson 1: Implementing Context Menus


Lesson Objectives
After completing this lesson, you will be able to:

● Implement context menus

© Copyright. All rights reserved. 15


Unit 8: Context Menus

16 © Copyright. All rights reserved.


UNIT 9 Splitter Control

Lesson 1: Implementing Splitter Control


Lesson Objectives
After completing this lesson, you will be able to:

● Implement splitter control

© Copyright. All rights reserved. 17

You might also like