Chapter 12 Introduction to Dialog Programming

Size: px
Start display at page:

Download "Chapter 12 Introduction to Dialog Programming"

Transcription

1 Chapter 12 Introduction to Dialog Programming Overview and interaction of com ponents Basic techniques of dialog programming Defining interfaces with the M enu Painter

2 Chapter 12 Objectives Interaction of screen and ABAP/4 module pool Components of the Screen Painter Options for field input checking Dynamic screen flow control Creating GUI title and GUI status Basis ergonom ic guidelines

3 The Main Components of a Dialog Program Development environm ent ABAP/4 Dictionary Screen Painter ABAP/4 Menu Painter Runtime environm ent Dialog processor ABAP/4 processor You use the Screen Painter and the Menu Painter to create and design screen templates and screen programs You define the processing logic in an ABAP/4 program (module pool) Data structures are defined in the ABAP/4 Dictionary You can access these structures from the ABAP/4 program and when defining screen fields The dialog processor controls the flow of your dialog program

4 Screen Painter ABAP/4 Screen attributes Screen no 100 Short text Test Screen type Normal Next screen 200 Screen layout Number: Field attributes NUMBER CHAR 10 characters Input x Flow logic PROCESS BEFORE OUTPUT MODULE INIT PROCESS AFTER INPUT MODULE READ Screen Painter ABAP/4 Global data DATA: NUMBER(10) TYPE C PBO modules MODULE INIT OUTPUT CLEAR NUMBER ENDMODULE PAI modules MODULE READ INPUT SELECT ENDMODULE To create a screen, take the following steps: Define the basic features of a screen (screen attributes) Design the screen layout (in the fullscreen editor) Define the field attributes (field list) Write the screen flow logic The most important ABAP/4 program components are found in the following objects: Global data or Dictionary structures in the TOP include program (data declarations) PBO (Process Before Output) module PAI (Process After Input) module Subroutines (if required)

5 Communication: Screen ABAP/4 Module Pool Screen Painter Screen Painter PROCESS BEFORE OUTPUT MODULE INITIALIZE PROCESS AFTER INPUT MODULE READ_SPFLI MODULE 1 2 PROGRAM SAPMTALA MESSAGE-ID AT TABLES SPFLI MODULE INITIALIZE OUTPUT CLEAR SPFLI ENDMODULE MODULE READ_SPFLI INPUT SELECT SINGLE * FROM SPFLI WHERE ENDMODULE Control passes from the dialog processor to the ABAP/4 processor Control passes from the ABAP/4 processor to the dialog processor Screen work area SPFLI-CARRID LH SPFLI-CONNID 0400 OK-CODE PBO PAI 2 Module pool work area TABLES: SPFLI LH 0400 CARRID CONNID DATA: OK-CODE(4) ABAP/4 ABAP/4 I D E N T I C A L N A M E S The screen flow logic is divided into two events for each screen: The PROCESS BEFORE OUTPUT event (PBO) is executed before the screen is displayed The PROCESS AFTER INPUT event (PAI) is executed after the user has pressed ENTER The system processes the modules in an event sequentially In each module, control passes from the dialog processor to the ABAP/4 processor After processing, control is returned to the dialog processor When all the PBO modules have been processed, the contents of fields in the ABAP/4 work area are copied to the identically named fields in the screen work area Before the PAI module is processed, the contents of fields in the screen work area are copied to the identically named fields in the ABAP/4 work area

6 Overview: Creating a Dialog Program Airline carrier Flight number LH 0400 Planned flight From To Time FRANKFURT NEW YORK 08:24:00 In the following, we are going to create a dialog program which displays a planned flight connection On the first screen, the user can enter the key of the planned flight connection On the second screen, the system displays the contents of the corresponding entry in table SPFLI

7 Creating Programs Development class Program Functional area Local private objects Edit $TMP Local objects of the user Create Programs Choose Program SAPMTALA with TOP Include Create your program (ABAP/4 module pool) in the ABAP/4 Development Workbench The TOP include program initially includes just the PROGRAM statement To this, you add all the data declarations (global data) If you are using includes, the system proposes names formulated according to a particular rule The first three bytes of the ABAP/4 module pool name are removed and the string starting from the fourth byte is moved three bytes to the left In the three free bytes at the end, the system then adds characters which are appropriate for the include Example: The name of the TOP include for the ABAP/4 module pool SAPMTALA is MTALATOP Note: In this chapter, create all of your objects as local private objects

8 Program Attributes Title Test Type Application M S Save In the program attributes, you maintain the title, the program type and the application For program type, enter the value M (module pool) Select S (Basis Component) as the application

9 Defining Screens $TMP programs SAPMTALA User's local objects Create screens Choose Program Screen no Continue SAPMTALA 100 Screen Attributes Short description Test Screen type Normal Next screen 200 Create the relevant screens for your module pool from the object list After you have entered the screen number, the system branches to the screen attribute maintenance Enter a short description, select the screen type Normal and specify the number of the follow-up screen

10 Using ABAP/4 Dictionary Fields Fullscreen Dict/ProgFields Dict/ProgFields Table/field name Get from Dict Get from program Field Format Length Shrt text Copy Template Key word - short - medium - long - header Generally, you define screen fields by using existing ABAP/4 Dictionary field attributes You can also use field attributes already stored in the module pool To do this, a generated version of the module pool must exist You can copy the field texts and the output templates individually or together

11 Screen Layout (Graphical Screen Painter) Field attr Dict/progfields Field list Text Entry Check Radio Box Airline carrier Connection number To design screens, you use the Screen Painter The interface of the graphical Screen Painter contains easy-to-use functions for defining the various screen elements (eg input/output fields, field texts, boxes, etc) You choose each screen element and position it on the screen using the mouse To delete screen elements, you select the element with the mouse and then choose Delete To move screen elements, you use the mouse to drag the element to the required position Note: From Release 30, the graphical Screen Painter is supported by Windows NT, Windows 95 and UNIX If you are using other operating systems, you use the alphanumeric Screen Painter

12 Alphanumeric Screen Painter Dict/program fields Attributes Graphical element Select Airline carrier Connection number The alphanumeric Screen Painter provides the same functionality as the graphical Screen Painter to design the layout of your screens In the alphanumeric fullscreen editor, you enter underscores for input/output fields For radio buttons and checkboxes, you first define an one-byte long input/output field and then enter a field text After maintaining the field list, you define both fields as a graphical element To create a group box, enter a title and then choose a graphical element and a group box

13 Field List Views Matchcode/reference Modification groups Display attributes General attributes Texts/templates Field types SPFLI-CARRID SPFLI-CARRID There are six field list views available for maintaining the screen field attributes Alternatively, you can define them from one of the lists Attribute maintenance for one field is also possible in the fullscreen editor In the Screen Painter, you use external data types The external data types of fields that you select from the ABAP/4 Dictionary are displayed in the Format column In the case of fields (templates) that do not have any ABAP/4 Dictionary reference, you define an external data type yourself You can find out the correspondence of external data types to internal data types (ie ABAP/4 data types) by referring to the documentation on the ABAP/4 key word TABLES Examples are as follows: ABAP/4 Dictionary data type CHAR NUMC ABAP/4 data type C N

14 Field Attributes Fullscreen Field attr Field attributes Graph type Field name Dict attributes Program attributes Display attributes You can also maintain the attributes of your screen fields from the Screen Painter by selecting a field and then choosing the Attributes function

15 Defining the Flow Control PROCESS BEFORE OUTPUT MODULE INITIALIZE PROCESS AFTER INPUT MODULE READ_SPFLI Screen Painter You specify define your MODULE statements in the flow logic If you choose a module by double-clicking, the system creates suitable MODULE ENDMODULE statements in the appropriate include program This is known as forwards navigation If no include program exists, the system will create one if you wish It also inserts an INCLUDE statement in the main program

16 Creating Follow-up Screens Screen 100 Copy Screen 200 Screen 200 Attributes Flow control Next screen PROCESS BEFORE OUTPUT PROCESS AFTER INPUT Screen SPFLI-CARRID SPFLI-CONNID SPFLI-CITYFROM SPFLI-CITYTO Field list SPFLI-CARRID SPFLI-CONNID SPFLI-CITYFROM SPFLI-CITYTO For screens with a similar structure, you can copy an existing screen and, if necessary, modify it (eg layout, flow logic) To do this, you work in the ABAP/4 Development Workbench by positioning the cursor on the screen you want to copy (usually the object) and choose the Copy function When you have successfully copied the screen, the system displays the screen as a new sub-object of the module pool and you can edit it

17 Defining Fields in the Module Pool Top include MTALATOP ABAP/4 PROGRAM SAPMTALA TABLES: SPFLI DATA: OR Global data DATA: ABAP/4 In dialog processing, data is passed between the screens and the ABAP/4 program at runtime The system performs this communication automatically, but you must use identical names in the screens and the module pool Define the relevant fields as global data in the TOP include program To do this, you process either the TOP include program as a whole or the sections concerning global data or Dictionary structures Even then, the TOP include program is still implicitly in control

18 Creating ABAP/4 Modules $TMP programs SAPMTALA User's local objects Create Create PBO modules Choose PAI modules Choose PBO module INITIALIZE PAI module READ_SPFLI in include prog MTALAO01 in include prog MTALAI01 When creating PBO and/or PAI modules, you can assign them to an include or the main program via a dialog box Normally, the system automatically assigns your PBO modules to the include program xxxxxi01

19 Processing in the Module Pool MODULE INITIALIZE OUTPUT CLEAR SPFLI ENDMODULE ABAP/4 ABAP/4 MODULE READ_SPFLI INPUT SELECT SINGLE * FROM SPFLI WHERE CARRID = SPFLI-CARRID AND CONNID = SPFLI-CONNID ENDMODULE The ABAP/4 MODULE statements for PBO modules contain the addition OUTPUT, while the MODULE statements for PAI modules contain the addition INPUT

20 Defining Calls (Transaction Codes) $TMP User's local objects Programs SAPMTALA Create Transactions Choose Transaction code Transaction type Dialog transaction TALA Continue Transaction code Transaction text Program Screen number TALA TEST SAPMTALA 100 You can start an ABAP/4 dialog program ("transaction") by specifying a transaction code Customer transactions must begin with Z or Y The system stores your specifications in the table TSTC (Instead of creating a transaction from the object list, you can maintain the table itself)

21 Action Sequence PROCESS BEFORE OUTPUT MODULE A PROCESS AFTER INPUT MODULE B Screen Painter Action sequence Execute module A Data transport from ABAP/4 to screen work area Send screen ENTER Data transport from screen to ABAP/4 work area Execute module B When all the PBO modules have been processed, the data of identically named fields is transported from the module pool work area to the screeen work area- Before the PAI modules are executed, the data of identically named fields is usually transported from the screen work area to the module pool work area

22 Field Format Checking Field list Screen Painter Field name DATE Amount Format DATS DEC Date Date Amount Amount 12A3 E: Invalid date E: Please enter numeric value The dialog processor checks the input against the format attributes of the relevant field If the system detects an incorrect input value, it displays an error message and makes the field ready for input again

23 Obligatory Field Field list Screen Painter Field name PLANETYPE OBLIGATORY X? You can assign the attribute obligatory to a screen field The dialog processor processes the screen only after values have been entered for all required fields

24 Foreign Key Checking Foreign key table ABAP/4 Dictionary Check table ABAP/4 Dictionary Field no FELD1 KeyCheck table P1 Domain Field no PFELD Key X Field list Screen Painter Check table P1 Field FELD1 Foreign key Feld1 C X PFELD A B C Foreign key checking involves the system comparing the value entered in a screen field against a set of values If the entered value is not found in the set of values, the system displays an error message and makes the corresponding field ready for input again Here the following requirements apply: - The screen field is a field in an ABAP/4 Dictionary table (foreign key table) - The table against which the value is checked (known as the check table) is also defined in the ABAP/4 Dictionary - The foreign key table and the check table are assigned to the same domain - The check table is assigned to this domain as a value table - The value table becomes the check table by through the definition of a foreign key between the foreign key field and the check table field in the ABAP/4 Dictionary - The check table field must be the key field of the check table You can also perform foreign key checking against check tables with several key fields You can display the contents of the check table by placing the cursor on the screen field and pressing F4 By pressing F1, you can display the documentation defined at data element level

25 Input Checking in the Module Pool PROCESS AFTER INPUT FIELD <screen field> MODULE <module> Screen Painter MODULE <module> INPUT MESSAGE E ENDMODULE ABAP/4 1 1 E message 1 ready for input again If you want to check input values in the module pool and include an error dialog following a negative check result, use the MODULE parameter with the FIELD statement You also have to define an error or warning message in the module pool Please note that only the FIELD statement is responsible for modifying the status of a field to make it ready for input again: If you define a message in the module pool, but do not call the module within a FIELD statement, the system sends the message, but the fields are not ready for input

26 FIELD Statement and Data Transport PROCESS AFTER INPUT MODULE A FIELD X MODULE B FIELD Y MODULE C MODULE D Screen Painter A c t i o n s e q u e n c e ENTER Data transport for all fields other than X, Y from the screen to the ABAP/4 work area Execute module A Data transport for X Execute module B Data transport for Y Execute module C Execute module D In the PAI module, screen fields are transported to identically named ABAP/4 fields Fields not defined in FIELD statements are transported first All the other fields are copied only when the relevant FIELD statements have been processed

27 Setting the Next Screen Dynamically Screen attributes Screen Painter Screen attributes Screen Painter screen num ber 100 next screen 100 screen number 200 next screen 200 Screen Painter Screen Painter PROCESS AFTER INPUT MODULE OK_CODE PROCESS BEFORE OUTPUT MODULE OK_CODE INPUT SET SCREEN 200 LEAVE SCREEN ABAP/4 PROCESS AFTER INPUT If the functions in your dialog program require a different control process, you can control the screen sequence dynamically using the SET SCREEN statement The statement SET SCREEN nnnn temporarily overwrites the follow-up screen Screen nnnn must be a screen from the same module pool When the current screen has been processed, the system processes the follow-up screen unless you cancel the current screen process with LEAVE SCREEN You can also use the CALL SCREEN statement for dynamic screen sequence control Here, you can insert a screen sequence and then either return to the original call location after this has been executed or call a screen defined as a modal dialog box The CALL SCREEN statement is not covered in this course

28 Reading Function Codes in Programs Screen Painter PROCESS AFTER INPUT MODULE USER_COMMAND Screen Painter Display DATA: OKCODE(4), SAVE_OKCODE(4) ABAP/4 Field list Field name Lg Form FctCode PUSH_100 MORE OKCODE 5 OK Screen Painter MODULE USER_COMMAND INPUT SAVE_OKCODE = OKCODE CLEAR OKCODE CASE SAVE_OKCODE WHEN MORE ENDMODULE You define pushbuttons to enable the user to choose specific functions When the user presses a pushbutton, the PAI event is triggered You also assign a function code to each pushbutton When the user chooses a function, the function code is in the field you have defined in the field list with the attributes length 5 and format OK To be able to react to a function code in the ABAP/4 module pool, you define an identically named OKCODE field This contains the current function code after the field has been transported You are recommended to use a backup version of the OKCODE field to avoid sending a screen that already has a function code

29 Menu Painter: Overview Object List Development object Edit Goto Markers GUI title SET TITLEBAR code SY-TITLE: Title text ENTER F1 Help F2 Choose F3 GUI status SET PF-STATUS status SY-PFKEY: Status Title bar Menu bar Standard toolbar Application toolbar You use the Menu Painter to define functions on a screen in a particular status and assign them to the appropriate menu bar, standard toolbar and application toolbar You also define the title In general, you define a menu bar for each dialog program and assign it to a status For each status, you define which menu functions are to be active/inactive All the statuses of a dialog program make up the user interface If you add a new status, you have to regenerate the interface You assign a status and a title to a screen in the appropriate PBO module using the SET PF-STATUS and SET TITLEBAR statements respectively The status can be up to 8 characters long, while the title code should consist of no more than 3 characters

30 GUI Title SAPMTALA Create GUI title Choose Create title Title code 001 Continue Program Maint language Title code Title Test dialog program SAPMTALA ENGLISH 001 You can create and/or maintain a title either from the object list or from a GUI status To set a title in a PBO module, you use the statement SET TITLEBAR <code> WITH <value1> <value2> <valuen> The contents of <code> can be up to three characters long The system replaces & placeholders in the title with the contents of <value1><valuen> Once a title is set, it remains valid until you set a new title The system field SY-TITLE contains the current screen title

31 GUI Status SAPMTALA Create GUI status Choose Create status Program Status SAPMTALA STAT1 Short desc Test status Status type - screen - dialog box - list - list in dialog box Continue You can define one or more statuses for a screen A status defines which functions the user can choose and whether they can be selected via the menu bar or standard toolbar, or by pressing function keys or pushbuttons To set a status in a PBO module, you use the statement SET PF-STATUS <status> The contents of <status> can have up to eight characters By using the EXCLUDING parameter with the SET PF-STATUS statement, you can deactivate the functions of the current status which were defined as active in the Menu Painter Once a status is set, it remains valid until you set a new status The system field SY-PFKEY contains the current status By choosing a status type, you determine whether the status is to refer to a normal screen or a list The system offers different functions for each status type

32 Defining the Interface I Menu bar - Hide standards <Object> Edit Goto Func < > < > Name Other <object> Create F key assignment + Extended F key assignment WINDOWS MOTIF APPLE On request, the system proposes default values for the menu bar and the function key setting, but you can modify these Menu bars can contain up to eight menus You can define up to six of these yourself, but the System and Help menus are added automatically by the system A single menu can contain up to 15 entries, including the functions and their descriptions, sub-menu names and separator lines You should also specify all the functions that are active in a status as active in the menu bar (SAP ergonomic standard)

33 Defining the Interface II Standard toolbar Application toolbar Recom mended function key settings F2 F9 < > < > Choose Select Freely assigned function keys F5 F6 You assign the active functions that a user is most likely to need in the current status to the application toolbar Before you can do this, the function code must be assigned to a function key You assign function codes to function keys by entering them in the Recommended function key settings or the Freely assigned function keys sections The system automatically assigns the functions in the standard toolbar to special function keys (see next page)

34 Chapter 12 Summ ary Program of type M (module pool) with TOP include (optional) Define global data in the TOP include or main program Generate main program (only if global data is not yet known in the ABAP/4 Dictionary) Create first screen for module pool - design screen layout - maintain field list (field attributes) - define module calls in the flow logic Create other screens (by copying, if necessary) - complete screen definition - maintain field list Create modules in the module pool (general processing, dialog messages, GUI title, GUI status) Define transaction code BC400 / 12-1

35 Exercises Chapter 12: Introduction to Dialog Programming 1 Program name: SAPMZ##1 Transaction code: Z##1 Development class: $TMP Screens 100 Follow-up screen Follow-up screen 100 ## Group number Write a dialog program to display the flight data for a selected flight To do this, use the table SFLIGHT On the first screen, the user should be able to enter values for the key fields of the table SFLIGHT For the second screen, copy the first one and add other fields (see example) Define all fields on the second screen as output fields only All fields on screen 100 should have initial values when the screen is called

36 a) Screen 100 Schluessel Flugdaten Fluggesellschaft Airline carrier Verbindungs-Nummer Connection number Datum Flight des date Fluges b) Screen 200 Airline carrier Connection number Flight date Flight information FlgtPrice Local currency Plane type Maximum capacity Occupied seats

37 2 Program name: SAPMZ##2 Transaction code: Z##2 Development class: $TMP Screens 100 Follow-up screen Follow-up screen 200 ## Group number Copy your program SAPMZ##1 or the example solution SAPMTAL1 and add the following functionality: - The key fields of table SFLIGHT should be defined as required fields In addition, they should be used to transfer data to the SPA/GPA Memory and/or provided with data from the SPA/GPA Memory - If invalid values are entered in the key fields, you should display an error dialog message on the first screen and make the field Date of flight ready for input again Use message class - Changing screens should only be possible by pressing the appropriate pushbutton (see example)

38 a) Screen 100 Schluessel Flugdaten Fluggesellschaft Airline Verbindungs-Nummer Connection number Datum Date des of Fluges flight Display b) Screen 200 Airline Connection number Date of flight Back Flight information FlgtPrice Local currency Plane type Maximum capacity Occupied seats

39 3 Program name: SAPMZ##3 Transaction code: Z##3 Development class: $TMP Screens 100 Follow-up screen Follow-up screen 200 ## Group number Copy your program SAPMZ##2 or the example solution SAPMTAL2 and modify the copy as follows: - The dialog program should have a GUI title - Define one GUI status When the transaction is executed, only the relevant function is to be active (see example) - On the first screen, implement the Display function as an icon in the standard toolbar (cf example) Note: When defining the status, use the system standards

40 Examples a) Screen 100 Display flight data Flight data Goto System Help! Display flight data Flight data Goto System elp! Display Back b) Screen 200 Display flight data Flight data Goto System Help! Display flight data Flight data Goto System Help! Display Back

41

42 Solutions Chapter 12: Introduction to Dialog Programming 1 Exercise 1 *& * *& Module pool SAPMTAL1 Flow control * *& * * Screen 100 PROCESS BEFORE OUTPUT MODULE INITIALIZE PROCESS AFTER INPUT MODULE READ_SFLIGHT *& * *& Module pool SAPMTAL1 * *& * PROGRAM SAPMTAL1 TABLES SFLIGHT *& * *& Module INITIALIZE OUTPUT * *& * MODULE INITIALIZE OUTPUT CLEAR SFLIGHT ENDMODULE " INITIALIZE OUTPUT

43 *& * *& Module READ_SFLIGHT INPUT * *& * MODULE READ_SFLIGHT INPUT SELECT SINGLE * FROM SFLIGHT WHERE CARRID = SFLIGHT-CARRID AND CONNID = SFLIGHT-CONNID AND FLDATE = SFLIGHT-FLDATE * SY-SUBRC is not read in this program ENDMODULE " READ_SFLIGHT INPUT

44 2 Exercise 2 * * *& Module pool SAPMTAL1 Flow control * *& * * Screen 100 PROCESS BEFORE OUTPUT MODULE INITIALIZE PROCESS AFTER INPUT FIELD SFLIGHT-FLDATE MODULE READ_SFLIGHT MODULE USER_COMMAND_0100 * Screen 200 PROCESS BEFORE OUTPUT PROCESS AFTER INPUT MODULE USER_COMMAND_0100

45 *& * *& Module pool SAPMTAL1 * *& * PROGRAM SAPMTAL2 MESSAGE-ID AT TABLES SFLIGHT DATA: OKCODE(4) *& * *& Module INITIALIZE OUTPUT * *& * MODULE INITIALIZE OUTPUT CLEAR: SFLIGHT, OKCODE ENDMODULE " INITIALIZE OUTPUT

46 *& * *& Module READ_SFLIGHT INPUT * *& * MODULE READ_SFLIGHT INPUT SELECT SINGLE * FROM SFLIGHT WHERE CARRID = SFLIGHT-CARRID AND CONNID = SFLIGHT-CONNID AND FLDATE = SFLIGHT-FLDATE IF SY-SUBRC NE 0 CLEAR OKCODE MESSAGE E007 *E: No table entry for selected key ENDIF ENDMODULE " READ_SFLIGHT INPUT *& * *& Module USER_COMMAND_0100 INPUT * *& * MODULE USER_COMMAND_0100 INPUT CASE SY-DYNNR WHEN 100 IF OKCODE = 'MORE' SET SCREEN 200 ENDIF WHEN 200 IF OKCODE = 'BACK' SET SCREEN 100 ENDIF

47 ENDCASE LEAVE SCREEN "Optional, because SET SCREEN is the last "statement in PAI ENDMODULE " USER_COMMAND_0100 INPUT

48 3 Exercise 3 *& * *& Module pool SAPMTAL1 Flow control * *& * Screen 100 PROCESS BEFORE OUTPUT MODULE STATUS_100 MODULE INITIALIZE PROCESS AFTER INPUT FIELD SFLIGHT-FLDATE MODULE READ_SFLIGHT MODULE USER_COMMAND_0100 * Screen 200 PROCESS BEFORE OUTPUT MODULE STATUS_100 PROCESS AFTER INPUT MODULE USER_COMMAND_0100

49 *& * *& Module STATUS_100 OUTPUT * *& * MODULE STATUS_100 OUTPUT SET TITLEBAR '100' CASE SY-DYNNR WHEN 100 SET PF-STATUS 'BASE' EXCLUDING 'BACK' WHEN 200 SET PF-STATUS 'BASE' EXCLUDING 'MORE' ENDCASE ENDMODULE " STATUS_100 OUTPUT

LIST PROCESSING. Objective Extract datasets. Filling an extract with data Reading an extract Sorting an Extract. Lists

LIST PROCESSING. Objective Extract datasets. Filling an extract with data Reading an extract Sorting an Extract. Lists LIST PROCESSING LIST PROCESSING Objective Extract datasets Lists Filling an extract with data Reading an extract Sorting an Extract Standard list Self-Defined list List with several pages Interactive lists

More information

Chapter 08 ABAP/4 Open SQL

Chapter 08 ABAP/4 Open SQL Chapter 08 ABAP/4 Open SQL ABAP/4 Open SQL Chapter 08 Objectives How to read, change, delete and insert data in database tables with the ABAP/4 Open SQL key words SELECT, MODIFY, UPDATE, DELETE and INSERT

More information

Attachment of note CR 642 Additional fields in customer and vendor master data

Attachment of note CR 642 Additional fields in customer and vendor master data Attachment of note 1599213 CR 642 Additional fields in customer and vendor master data Changes in Release 46C 1 Table of Content Attachment of note 1599213... 1 1 Table of Content... 2 2 Customer Master...

More information

BC ABAP Workbench Tutorial

BC ABAP Workbench Tutorial HELP.BCDWBTUT Release 4.6C SAP AG Copyright Copyright 2001 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

More information

Setting Attributes Dynamically

Setting Attributes Dynamically Setting Attributes Dynamically PDF download from SAP Help Portal: http://help.sap.com/saphelp_470/helpdata/en/9f/dbab6f35c111d1829f0000e829fbfe/content.htm Created on February 22, 2015 The documentation

More information

In this Chapter you will learn...

In this Chapter you will learn... Objectives In this Chapter you will learn... Programming Language Basic Syntax of ABAP The ABAP/4 Programming Language A B A P / 4 dvanced usiness pplication rogramming SAP AG ABAP 4 is a programming language

More information

Applies To:...1. Summary...1. Table of Contents...1. Procedure..2. Code... Error! Bookmark not defined.0

Applies To:...1. Summary...1. Table of Contents...1. Procedure..2. Code... Error! Bookmark not defined.0 Applies To: Usage of Table Control in ABAP Summary Normally we use wizard if we are working with table control. This document helps us how to create a table control without using a wizard and how to manipulate

More information

Logical Databases. Objectives. In this Chapter we will discuss. Overview of LDB Usage of LDB in ABAP Program Advantages of LDB

Logical Databases. Objectives. In this Chapter we will discuss. Overview of LDB Usage of LDB in ABAP Program Advantages of LDB Logical Databases Objectives In this Chapter we will discuss Overview of LDB Usage of LDB in ABAP Program Advantages of LDB Database Selections Two ways of accessing data from database tables Accessing

More information

Dynamically Enable / Disable Fields in Table Maintenance Generator

Dynamically Enable / Disable Fields in Table Maintenance Generator Dynamically Enable / Disable Fields in Table Maintenance Generator Applies to: SAP ABAP. For more information, visit the ABAP homepage. Summary This article demonstrates on how to Enable / Disable fields

More information

Preface. Question 1. Assignment 4 Stephan Brumme June 27 th, th semester,

Preface. Question 1. Assignment 4 Stephan Brumme June 27 th, th semester, Preface This assignment suffers from a bad timing, at least they do not fit my schedule. My first exams (not the oral exam for ERP systems!) begin just next week so I better prepare for them and skip questions

More information

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer ABAP Interview Questions & Answers Set 4 tyuiopasdfghjklzxcvbnmqwertyuiopas

More information

BC ABAP Workbench Tools

BC ABAP Workbench Tools HELP.BCDWBTOO Release 4.6B SAP AG Copyright Copyright 2000 SAP AG. All rights reserved. No part of this brochure may be reproduced or transmitted in any form or for any purpose without the express permission

More information

SAP ABAP Interview Questions & Answers

SAP ABAP Interview Questions & Answers SAP ABAP Interview Questions & Answers SAP R/3 ARCHITECTURE 1. What guarantees the integration of all application modules? The R/3 basis system guarantees the integration of all application modules. The

More information

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer ABAP Interview Questions & Answers Set 9 tyuiopasdfghjklzxcvbnmqwertyuiopas

More information

Function Modules Objective The following section is intended to explain: What function modules are Components of function modules

Function Modules Objective The following section is intended to explain: What function modules are Components of function modules Function Modules Objective The following section is intended to explain: What function modules are Components of function modules Testing and releasing of function modules Function Modules Function modules

More information

BC427 Enhancement Framework Instructor Handbook

BC427 Enhancement Framework Instructor Handbook Enhancement Framework SAP NetWeaver Date Training Center Instructors Education Website Instructor Handbook Course Version: 2006/Q2 Course Duration: 2 Days Material Number: 50085381 Owner: Mo Sai Hsu (D002460)

More information

INTERVIEW QUESTIONS SAP ABAP (SAMPLE) May 23,

INTERVIEW 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 information

Changing the SAP Standard (BC)

Changing the SAP Standard (BC) HELP.BCDWBCEX Release 4.6C SAP AG Copyright Copyright 2001 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

More information

Can be used in diverse languages / Development Environments

Can be used in diverse languages / Development Environments 1 BAPI: A Business Application Programming Interface is a precisely defined interface providing access process and data in Business Applications Systems Such as SAP R/3 Benefits of BAPI: Can be used in

More information

BC - ABAP Dictionary HELP.BCDWBDIC. Release 4.6C

BC - ABAP Dictionary HELP.BCDWBDIC. Release 4.6C HELP.BCDWBDIC Release 4.6C SAP AG Copyright Copyright 2001 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

More information

How to pass data from ABAP to Web Dynpro ABAP - Part 1

How to pass data from ABAP to Web Dynpro ABAP - Part 1 How to pass data from ABAP to Web Dynpro ABAP - Part 1 Introduction This document explains how to pass data from ABAP to Web Dynpro ABAP application. Here I am taking a simple and well known example, Flight

More information

The ABAP/4 layer describes the data formats used by the ABAP/4 processor. The database layer describes the data formats used in the database.

The ABAP/4 layer describes the data formats used by the ABAP/4 processor. The database layer describes the data formats used in the database. 1. What are the layers of data description in R/3? The external layer. The ABAP/4 layer. The database layer. 2. Define external layer? The external layer is the plane at which the user sees and interacts

More information

C_TAW12_740

C_TAW12_740 C_TAW12_740 Passing Score: 800 Time Limit: 0 min Exam A QUESTION 1 You want to add a field ZZPRICE to the SAP standard transparent table EKKO. Which of the following actions results in an enhancement of

More information

SAP ABAP Training Course Content :

SAP 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 information

Generating Self-Defined Functions for ALV in Web Dynpro for ABAP

Generating Self-Defined Functions for ALV in Web Dynpro for ABAP Generating Self-Defined Functions for ALV in Web Dynpro for ABAP Applies to: SAP NetWeaver 2004s Web Dynpro for ABAP. Summary This tutorial explains how to generate custom defined functions in ALV. It

More information

SAP NetWeaver Demo Examples Exercise Cancel Flight Booking

SAP NetWeaver Demo Examples Exercise Cancel Flight Booking SAP NetWeaver 7.31 Demo Examples Exercise Cancel Flight Booking Document Version 1.0 March 2012 SAP AG Dietmar-Hopp-Allee 16 69190 Walldorf Germany T +49/18 05/34 34 24 F +49/18 05/34 34 20 www.sap.com

More information

The Official ABAP" Reference

The Official ABAP Reference Horst Keller The Official ABAP" Reference Volume II Galileo Press Bonn Boston PART 10 User Dialogs 33.1 SAP GUI 832 33.2 Dynpro Fields 833 33.3 Dynpro Flow and Dynpro Sequences 834 33.4 Statements in the

More information

This post contains all database table operations- like select, insert, update, modify, collect, inner-join, left-outer-join, for all entries...

This post contains all database table operations- like select, insert, update, modify, collect, inner-join, left-outer-join, for all entries... This post contains all database table operations- like select, insert, update, modify, collect, inner-join, left-outer-join, for all entries... ******DB TABLE OPERATION- SELECT - ENDSELECT ****** TYPES

More information

Working with Tabstrip in Webdynpro for ABAP

Working with Tabstrip in Webdynpro for ABAP Working with Tabstrip in Webdynpro for ABAP Applies to: SAP ECC 6.0 (Release 700, SP 12). For more information, visit the Web Dynpro ABAP homepage.. Summary This tutorial explains about Step-By-Step procedure

More information

A SAP User Exit is a user defined FORM routine that is used to calculate and/or replace values within a validation, substitution, or rule.

A SAP User Exit is a user defined FORM routine that is used to calculate and/or replace values within a validation, substitution, or rule. What is a SAP USER EXIT? A SAP User Exit is a user defined FORM routine that is used to calculate and/or replace values within a validation, substitution, or rule. User exits have the following format:

More information

REPORT zalv_fcat. * Output table T006 structure declaration. TYPES : BEGIN OF ty_t006. INCLUDE STRUCTURE t006. TYPES : END OF ty_t006.

REPORT zalv_fcat. * Output table T006 structure declaration. TYPES : BEGIN OF ty_t006. INCLUDE STRUCTURE t006. TYPES : END OF ty_t006. *& Report ZALV_FCAT * *& Author : Swarna.S *& AS : ALV report which displays the contents of the table T006 *& (as a docking container in the bottom) along with the *& editable ALV which contains the ALV

More information

Business Data Toolset (BDT) Developer s Manual

Business Data Toolset (BDT) Developer s Manual Business Data Toolset (BDT) Developer s Manual.BDT Developer's Manual Page 1 of 72 1 Introduction... 4 2 Introduction to the BDT... 5 2.1 What is the BDT?... 5 2.2 History... 5 2.3 Current Status... 6

More information

How to Attach Documents to Any Custom Program Using Generic Object Services

How to Attach Documents to Any Custom Program Using Generic Object Services SDN Contribution How to Attach Documents to Any Custom Program Using Generic Object Services Applies to: SAP R/3 4.6C Summary This sample code describes the steps needed to easily add file attachment feature

More information

SAP ABAP ONLINE TRAINING COURSE

SAP ABAP ONLINE TRAINING COURSE SAP ABAP ONLINE TRAINING COURSE CONTENT What is SAP ABAP? ABAP is one of the many application-specific fourth-generation languages (4GLs) first developed in the 1980s. It was originally the report language

More information

SAP- ABAP/4 ADVANCED COURSE CONTENT

SAP- ABAP/4 ADVANCED COURSE CONTENT SAP- ABAP/4 ADVANCED COURSE CONTENT SAP Basic Introduction SAP R/3 Overview SAP POC BRD Creation Blue-Print Roadmap Asap Methodology Project Management Overview ABAP Dictionary Concepts Tables, Data Elements

More information

Dynamic Context Menus in Web Dynpro ABAP.

Dynamic Context Menus in Web Dynpro ABAP. Dynamic Context Menus in Web Dynpro ABAP. Applies to: Web Dynpro for ABAP, NW 7.0. For more information, visit the Web Dynpro ABAP homepage. Summary In this tutorial I want to explain how to define context

More information

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI:

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI: SAP' ABAP Handbook Kogent Learning Solutions, Inc. JONES AND BARTLETT PUBLISHERS Sudbury, Massachusetts BOSTON TORONTO LONDON SINUAPORI: Table of Contents Introduction xxi About This Book How to Use This

More information

ABAP FAQ s on Reports / Scripts / BDC / Dialogs

ABAP FAQ s on Reports / Scripts / BDC / Dialogs SAP TERMINOLOGY ABAP FAQ s on Reports / Scripts / BDC / Dialogs ABAP Reporting Master data is a collection of information about a person or an object, e.g. a cost object, vendor, or G/L account. For example,

More information

SAP ABAP. Introduction to SAP ABAP

SAP ABAP. Introduction to SAP ABAP SAPABAP TRAINING SAP ABAP Introduction to SAP ABAP What is SAP? History and Technical Features of SAP SAP R/3 Architecture What is ABAP? ABAPers Role? What is Transaction code? ABAP Workbench Objects SAP

More information

TABC41 ABAP Development Workbench Basics 1/2 TABC41 1/2. R/3 System Release 46B

TABC41 ABAP Development Workbench Basics 1/2 TABC41 1/2. R/3 System Release 46B TABC41 ABAP Development Workbench Basics 1/2 TABC41 1/2 R/3 System Release 46B 17.06.2000 TABC41 ABAP Development Workbench Basics 1/2...0-1 Copyright...0-2 Target Group TABC40...0-4 Course Prerequisites

More information

ICS Tutorials: Basic Operations

ICS Tutorials: Basic Operations ICS Tutorials: Basic Operations This tutorial introduces the basic components of Builder Xcessory. For more detailed information, see the Builder Xcessory Reference Manual. This book is directly accessible

More information

Part2 Enhancement and Screen-Exit ZPMNOT CMOD

Part2 Enhancement and Screen-Exit ZPMNOT CMOD As seen in the picture, we have created Two Customer-Fields namely ZZDELAY and ZZREASON. It is essential for all Customer fields used in Enhancement purposes to be prefixed with ZZ. Part2 Enhancement and

More information

SAP Debug Tips Switching between the Classic Debugger and New Debugger

SAP Debug Tips Switching between the Classic Debugger and New Debugger SAP Debug Tips The ABAP Debugger is used tool to execute and analyze programs line by line. Using it we can check the flow logic of a program and display runtime values of the variables. Currently, SAP

More information

SAP NETWEAVER DECISION SERVICE MANAGEMENT A PARADIGM SHIFT

SAP NETWEAVER DECISION SERVICE MANAGEMENT A PARADIGM SHIFT SAP NETWEAVER DECISION SERVICE MANAGEMENT A PARADIGM SHIFT CD160 Exercises / Solutions Alexander Held, SAP Deutschland AG & Co. KG Carsten Ziegler, SAP AG 2 In these exercises, we want to set up a managed

More information

COURSE LISTING. Courses Listed. Training for Database & Technology with Development in ABAP Dialog Programming. Beginner. Intermediate.

COURSE 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 information

COURSE LISTING. Courses Listed. with ABAP Dialog Programming. 25 December 2017 (08:57 GMT) NW001 - SAP NetWeaver - Overview

COURSE 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 information

Code Inspector User Manual

Code Inspector User Manual Code Inspector User Manual Version 2 January 2002 Table of Contents INTRODUCING THE CODE INSPECTOR... 2 CALLING THE CODE INSPECTOR... 2 RESULTS OF THE INSPECTION... 3 CHECKING SEVERAL OF YOUR OBJECTS...

More information

The SAP Internet Programming Model Part II

The SAP Internet Programming Model Part II The SAP Internet Programming Model Part II Writing an Internet Application with ITS Internet application development, like all application development efforts, starts with a list of business requirements.

More information

C_TAW12_740

C_TAW12_740 C_TAW12_740 Passing Score: 800 Time Limit: 4 min Exam A QUESTION 1 Which of the foldynpro application to transaction database data to the user interface? A. Interface controller B. Supply function C. Inbound

More information

Implement a virtual InfoProvider with Services

Implement a virtual InfoProvider with Services How-to Guide SAP NetWeaver 04 How To Implement a virtual InfoProvider with Services Version 2.00 March 2005 Applicable Releases: SAP NetWeaver 04 Copyright 2005 SAP AG. All rights reserved. No part of

More information

Business Configuration Sets (BC-CUS)

Business Configuration Sets (BC-CUS) Business Configuration Sets (BC-CUS) HELP.BCCUSBCS Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or

More information

Web Transaction API HELP.BCFESITSTRANAPI. Release 4.6C

Web Transaction API HELP.BCFESITSTRANAPI. Release 4.6C HELP.BCFESITSTRANAPI Release 4.6C SAP AG Copyright Copyright 2001 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

More information

Adding Custom Fields to Contract Account Screen

Adding Custom Fields to Contract Account Screen Adding Custom Fields to Contract Account Screen Applies to: This article applies to ISU-FICA & ABAP. For more information, visit the ABAP homepage. Summary This article explains how to add custom fields

More information

Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps

Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Table of Contents 1 QuickStart Guide... 4 2 System Requirements... 5 3 Authorizations... 5 4 Logging On... 5 5 The Reports Wand Toolbar A Brief

More information

Table Popins and Business Graphics in Web Dynpro ABAP

Table Popins and Business Graphics in Web Dynpro ABAP Table Popins and Business Graphics in Web Dynpro ABAP Applies to: SAP ECC 6.0. For more information, visit the Web Dynpro ABAP homepage. Summary Table Popins are the additional feature to a Table UI element.

More information

for Q-CHECKER Text version 15-Feb-16 4:49 PM

for Q-CHECKER Text version 15-Feb-16 4:49 PM Q-MONITOR 5.4.X FOR V5 for Q-CHECKER USERS GUIDE Text version 15-Feb-16 4:49 PM Orientation Symbols used in the manual For better orientation in the manual the following symbols are used: Warning symbol

More information

Web Dynpro for ABAP: Tutorial 4 - Display Bookings of Selected Flight

Web Dynpro for ABAP: Tutorial 4 - Display Bookings of Selected Flight Web Dynpro for ABAP: Tutorial 4 - Display Bookings of Selected Flight SAP NetWeaver 2004s Copyright Copyright 2005 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted

More information

BC SAPscript: Printing with Forms

BC SAPscript: Printing with Forms BC SAPscript: Printing with Forms HELP.BCSRVSCRPROG Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or

More information

Relius Documents ASP Checklist Entry , select option 2

Relius Documents ASP Checklist Entry , select option 2 Relius Documents ASP Checklist Entry 1 800 326 7235, select option 2 Table of Contents Overview...3 Question and Answer...4 View Commentary & View Exclusion Logic...5 Tree View...7 Toolbar...8 Checklist

More information

ABAP Code Sample to Display Data in ALV Grid Using Object-Oriented Programming

ABAP Code Sample to Display Data in ALV Grid Using Object-Oriented Programming ABAP Code Sample to Display Data in ALV Grid Using Object-Oriented Programming Code samples are intended for educational use only, not deployment. They are untested and unsupported by SAP. SAP disclaims

More information

Customizing System Setting (BC-CUS)

Customizing System Setting (BC-CUS) Customizing System Setting (BC-CUS) HELP.BCBECUSIMG Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or

More information

ABAP: Table Maintenance Events

ABAP: Table Maintenance Events Applies to: This document applies to SAP ECC 6.0, SAP Netweaver 2004s. For more information, visit the ABAP homepage. Summary This article contains information on the various Table Maintenance Generator

More information

SDN Community Contribution

SDN 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 information

Freely Programmed Help- Web Dynpro

Freely 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 information

MaineStreet Financials 8.4

MaineStreet Financials 8.4 MaineStreet Financials 8.4 General Ledger Excel Journal Entry 1 Overview A Journal Entry is used to update the General Ledger for many types of transactions, including cash receipts, transfers of revenue

More information

Altering Layouts. Changing Font. Universal Engraving Machine. Chapter 18 Altering Layouts

Altering Layouts. Changing Font. Universal Engraving Machine. Chapter 18 Altering Layouts Universal Engraving Machine Changing Font Altering Layouts If you want to change the Font Style of your text. Left Click On the line you wish to change. If you wish to change more than one line, draw a

More information

PM4 + Partners Knowledge Articles

PM4 + Partners Knowledge Articles PM4 + Partners Knowledge Articles Customizing your PM4+ user experience r 1 November 30, 2108 PM4+ Partners Workspace - customize your experience Page 2 Contents Customizing Your Workspace... 1 Customizing

More information

Visual Workflow Implementation Guide

Visual Workflow Implementation Guide Version 30.0: Spring 14 Visual Workflow Implementation Guide Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may

More information

The Test Workbench in the SAP System (BC-CAT-PLN)

The Test Workbench in the SAP System (BC-CAT-PLN) The Test Workbench in the SAP System (BC-CAT-PLN) HELP.BCCATPLN_2 Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted

More information

Editor for Personnel Calculation Schemas (PY-XX-TL)

Editor for Personnel Calculation Schemas (PY-XX-TL) Editor for Personnel Calculation Schemas (PY-XX-TL) HELP.PAXX Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any

More information

SmartView. User Guide - Analysis. Version 2.0

SmartView. User Guide - Analysis. Version 2.0 SmartView User Guide - Analysis Version 2.0 Table of Contents Page i Table of Contents Table Of Contents I Introduction 1 Dashboard Layouts 2 Dashboard Mode 2 Story Mode 3 Dashboard Controls 4 Dashboards

More information

Add notes to a document

Add notes to a document Add notes to a document WX and AX Add notes to a document ApplicationXtender Web Access (WX) and ApplicationXtender Document Manager (AX) In ApplicationXtender, you can mark up a document using the annotation

More information

Customized Transaction to Trigger Process Chain from Failed Step

Customized Transaction to Trigger Process Chain from Failed Step Customized Transaction to Trigger Process Chain from Failed Step Applies to: SAP BW 3.x & SAP BI NetWeaver 2004s. For more information, visit the Business Intelligence homepage. Summary There are multiple

More information

Using Drop Down By Index in Table UI Element in WebDynpro ABAP

Using Drop Down By Index in Table UI Element in WebDynpro ABAP Using Drop Down By Index in Table UI Element in WebDynpro ABAP Applies to: Enterprise portal, ECC 6.0, Web Dynpro ABAP. For more information, visit the Web Dynpro ABAP homepage. Summary This article would

More information

Winshuttle STUDIO 11 TRANSACTION Developer Basic Training. Copyright ADSOTECH Scandinavia Oy

Winshuttle STUDIO 11 TRANSACTION Developer Basic Training. Copyright ADSOTECH Scandinavia Oy Winshuttle STUDIO 11 TRANSACTION Developer Basic Training 1 Copyright ADSOTECH Scandinavia Oy 2016 2014 Contents Winshuttle Studio 11 TRANSACTION Developer Basic Training Creating the First Script Problem

More information

Designing Adhoc Reports

Designing Adhoc Reports Designing Adhoc Reports Intellicus Web-based Reporting Suite Version 4.5 Enterprise Professional Smart Developer Smart Viewer Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2009

More information

Text version 15-Aug-12. for Q-CHECKER V4, V5 and V6

Text version 15-Aug-12. for Q-CHECKER V4, V5 and V6 Text version 15-Aug-12 Q-MONITOR V4 for Q-CHECKER V4, V5 and V6 USERS GUIDE Orientation Symbols used in the manual For better orientation in the manual the following symbols are used: Warning symbol Tip

More information

SAP Certified Development Associate ABAP with SAP NetWeaver 7.02

SAP Certified Development Associate ABAP with SAP NetWeaver 7.02 Puneet Asthana and David Haslam SAP Certified Development Associate ABAP with SAP NetWeaver 7.02 Bonn Boston Contents at a Glance PART I General Introduction 1 ABAP Development Certification Track Overview...

More information

SAP-ABAP Training Program. Topics Covered. ABAP Dictionary Concepts

SAP-ABAP Training Program. Topics Covered. ABAP Dictionary Concepts SAP-ABAP Training Program Duration: 90 Hrs Training Mode: Class Room/On-line Training Methodology: Real-time Project oriented Training Features: 1. Trainers from Corporate 2. Unlimited Lab facility 3.

More information

1 2 3 DETERMINING THE SAP BUSINESS OBJECT AND ITS KEY FIELDS... 12

1 2 3 DETERMINING THE SAP BUSINESS OBJECT AND ITS KEY FIELDS... 12 BOR... 3 TRANSACTION MODEL FOR DEVELOPING BAPIS... 4 USING THE TRANSACTION MODEL IN RELEASE 3.1... 5 TRANSACTION MODEL FOR RELEASE 3.1... 6 USING THE TRANSACTION MODEL IN RELEASE 4.0A... 6 EXTENDED TRANSACTION

More information

Users who require access to this application must seek it from their Security Administrator.

Users who require access to this application must seek it from their Security Administrator. WEB EDITOR SUBARU CONNECT Web Editor is now available on Subaru Connect, located under Applications > Website Maintenance > Webpage Editor. This completely redesigned version of the Web Editor enables

More information

Contents Microsoft PowerPoint Lesson 1: The PowerPoint Window...2 The Quick Access Toolbar...3 The Title Bar...3 Rulers...

Contents Microsoft PowerPoint Lesson 1: The PowerPoint Window...2 The Quick Access Toolbar...3 The Title Bar...3 Rulers... Contents Microsoft PowerPoint 2007...2 Lesson 1: The PowerPoint Window...2 The Quick Access Toolbar...3 The Title Bar...3 Rulers...3 Slides, Placeholders, and Notes...4 Status Bar, Tabs, View Buttons,

More information

Data Structure Design Guide Release 9.2

Data Structure Design Guide Release 9.2 [1]JD Edwards EnterpriseOne Tools Data Structure Design Guide Release 9.2 E53555-01 October 2015 Describes Data Structure Design in Oracle JD Edwards EnterpriseOne Tools used to create and modify JD Edwards

More information

SIMATIC. Working with STEP 7. Introduction to STEP 1. The SIMATIC Manager 2. Programming with Symbols. Creating a Program in 4

SIMATIC. Working with STEP 7. Introduction to STEP 1. The SIMATIC Manager 2. Programming with Symbols. Creating a Program in 4 Introduction to STEP 1 The SIMATIC Manager 2 SIMATIC Programming with Symbols 3 Creating a Program in 4 Working with STEP 7 Creating a Program with Function Blocks and Data Blocks 5 Getting Started Configuring

More information

EUSurvey 1.4 Editor Guide

EUSurvey 1.4 Editor Guide EUSurvey 1.4 Editor Guide What is the editor? The editor is used to create a You can use it to add questions and other elements to your Overview The editor consists of five main areas: Figure 1 General

More information

MULTIPROG QUICK START GUIDE

MULTIPROG QUICK START GUIDE MULTIPROG QUICK START GUIDE Manual issue date: April 2002 Windows is a trademark of Microsoft Corporation. Copyright 2002 by KW-Software GmbH All rights reserved. KW-Software GmbH Lagesche Straße 32 32657

More information

Handling Transactions with BAPIs in Web Dynpro

Handling 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 information

SYS 500 Visual SCIL User Interface Design

SYS 500 Visual SCIL User Interface Design 1MRS751256-MEN Issue date: 29.02.00 Program revision: 8.4.3 Documentation version: A SYS 500 Copyright 2000 ABB Substation Automation Oy All rights reserved. Notice 1 The information in this document is

More information

GV 2 Devicemanagement 2

GV 2 Devicemanagement 2 GV 2 Devicemanagement 2 getting started & usage 1/13 Index 1 General Remarks...3 2 Software...3 2.1 System Requirements...3 2.2 Installation...4 2.3 Un-Installation...5 3 User Interface...5 3.1 Menu Bar...6

More information

Object Determination Softproviding Core User Documentation

Object Determination Softproviding Core User Documentation Great ideas are always simple Softproviding simply makes them happen. Object Determination Softproviding Core User Documentation Version: 1.00 Date 28. June 2017 Release: v2.50 Softproviding AG Riehenring

More information

VMS-A1 Client Software. User Manual

VMS-A1 Client Software. User Manual VMS-A1 Client Software User Manual Contents Contents... 2 Chapter1. Overview... 4 1.1 Description... 4 1.2 Features & Functions... 4 Chapter2. Update Info... 6 Chapter3. Starting VMS-A1... 7 3.1 Installing

More information

Internet Explorer/ Edge/ Chrome/ Opera (Windows) Edition

Internet Explorer/ Edge/ Chrome/ Opera (Windows) Edition Internet Explorer/ Edge/ Chrome/ Opera (Windows) Edition Revision History Rev. Date (YYYY/MM/DD) Description Editor V.1.0 2015/4/1 First revision NII V.2.0 2018/2/26 Operating environment updates: Microsoft

More information

Value Help in Web Dynpro ABAP - Tutorial.

Value 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 information

WDA Tutorial II: Using Select Options in a WDA Application

WDA Tutorial II: Using Select Options in a WDA Application Applies To: SAP NetWeaver 2004s Web Dynpro for ABAP Summary This tutorial provides a step-by-step guide for using Select Option functionality in a WDA application. This tutorial assumes that you have completed

More information

Agilent MassHunter Workstation Software Report Designer Add-in

Agilent MassHunter Workstation Software Report Designer Add-in Agilent MassHunter Workstation Software Report Designer Add-in Quick Start Guide What is the Agilent MassHunter Workstation Software Report Designer Add-in? 2 Report Designer UI elements 3 Getting Started

More information

Working with the Roadmap UI Element in Web Dynpro ABAP

Working with the Roadmap UI Element in Web Dynpro ABAP Working with the Roadmap UI Element in Web Dynpro ABAP Applies to: Web Dynpro ABAP Summary This tutorial shows the use of the Roadmap UI element in Web Dynpro ABAP applications. The tutorial shows navigation

More information

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box.

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box. Visual Basic Concepts Hello, Visual Basic See Also There are three main steps to creating an application in Visual Basic: 1. Create the interface. 2. Set properties. 3. Write code. To see how this is done,

More information

POS Designer Utility

POS Designer Utility POS Designer Utility POS Designer Utility 01/15/2015 User Reference Manual Copyright 2012-2015 by Celerant Technology Corp. All rights reserved worldwide. This manual, as well as the software described

More information

Table of Contents Lesson 1: Introduction to the New Interface... 2 Lesson 2: Prepare to Work with Office

Table of Contents Lesson 1: Introduction to the New Interface... 2 Lesson 2: Prepare to Work with Office Table of Contents Lesson 1: Introduction to the New Interface... 2 Exercise 1: The New Elements... 3 Exercise 2: Use the Office Button and Quick Access Toolbar... 4 The Office Button... 4 The Quick Access

More information