BC ABAP Workbench Tools
   New Features in Release 4.6C
   Object Navigator
      Working With Development Objects
         Selecting Objects
         Creating New Objects
            Creating a Program
         Copying Objects
         Deleting Objects
         Assigning an Object to a Different Development Class
         Activating Objects
         Using Set Mode
      Navigation
         Navigation Areas
            Hiding the Navigation Area
         Navigating in the Tool Area
         Object List Functions
         Navigation Stack
         Navigation Context
         Worklist
            Setting Markers
      User-Specific Settings
   Integrating Internet Services
      Web Application Builder
         Creating an Internet Service
            Using Mixed Mode
         Creating HTML Templates
         Extending HTML Templates
         Adding MIME Objects
         Creating Language Resources
         Publishing a Service
         Executing a Service
      User Settings for Internet Services
      Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
         Documentation Not Available in Release 4.6C
   ABAP Workbench: Tools
      Overview of the Workbench
         Tool Integration and Working Methods
         Development Objects and Development Classes
            Development in a Team Environment
         Further Reading
      ABAP Editor
         Introduction to the ABAP Editor
            The Frontend Editor
            Table Control Mode
            Changing the Editor Mode
            Local Editing
         Creating a Program
         Editing the Source Code
            Navigating in the Source Code
               Navigating By Double-Click
               Using Compression Logic
            Editing Source Code (Frontend Editor)
            Editing Source Code (Backend Editor
            Using Buffers
            Find and Replace (Frontend Editor)
            Search and Replace (Backend Editor)
            Inserting Statement Patterns
            Inserting Patterns Using Drag and Drop
            Expanding Includes
            Using ABAP Help
            Improving the Layout
               Features of the Pretty Printer
         Saving and Activating Programs
         Checking Programs
            Extended Program Check
      Maintaining Text Elements
         Maintaining Text Elements: Overview
            Initial Screen
         Creating and Maintaining Text Elements
            Creating List and Column Headings
            Maintaining Selection Texts
            Maintaining Text Symbols
         Analyzing Text Elements
            Analyzing Selection Texts
            Analyzing Text Symbols
         Copying Text Elements
         Translating Text Elements
      Variants
         Variants: Overview
            Initial Screen
         Displaying an Overview of Variants
         Creating and Maintaining Variants
            Creating Variants
            Variant Attributes
            Changing Variants
            Deleting Variants
            Printing Variants
         Variable Values in Variants
            Using Variables for Date Calculations
            User-specific Selection Variables
               Creating User-specific Variables
               Changing Values Interactively
               Changing Values from a Program
            Fixed Values from Table TVARV
               Creating Table Variables in Table TVARV
               Changing Entries in Table TVARV
         Executing a Program with a Variant
      Maintaining Messages
         Creating Message Classes
         Adding Messages
         Creating a Message Long Text
         Assigning IMG Activities to a Message
      The Splitscreen Editor
         Overview
         Starting the Splitscreen Editor
         Initial Screen
         Special Splitscreen Editor Functions
         Editor Functions
      Class Builder
         Introduction to the Class Builder
            Naming Conventions in ABAP Objects
         Overview of Existing Object Types
            Class Browser
         Creating Object Types
            Initial Screen
            Creating New Classes
            Creating New Interfaces
         Defining Components
            Class Editor
            Creating Attributes
            Creating Methods
            Creating Parameters and Exceptions
            Implementing Methods
            Creating Events
            Creating Internal Types in Classes
         Defining Relationships Between Object Types
            Implementing Interfaces in Classes
            Creating Subclasses
               Extending Subclasses
            Nesting Interfaces
         Activating Classes and Interfaces
         Testing
            Testing a Class
            Creating Instances
            Testing Attributes
            Testing Methods
            Testing Event Handling
            Testing an Interface View of an Object
      Screen Painter
         Screen Painter Concepts
         Screen Painter: Initial Screen
         Creating Screens
         The Flow Logic Editor
            Flow Logic Keywords
         Graphical Layout Editor
            Overview of Screen Layout
               Screen Elements
                  Selecting Fields
                  Creating Screen Elements without Fields
                  Modifying Screen Elements
                  Using Icons
                  Using Radio Buttons
                  Tabstrip Controls
                     Defining a Tabstrip Control
                     Using the Tabstrip Control Wizard
                  Table Controls
                     Defining a Table Control
                     Using the Table Control Wizard
                     Editing Table Controls
                  Creating a Custom Container
                  Working with Step Loops
                     Converting a Step Loop
            Element List in Graphical Mode
         The Alphanumeric Fullscreen Editor
            Creating Screen Elements
               Using Dictionary and Program Fields on a Screen
               Creating and Modifying Table Controls
               Creating a Tabstrip Control
               Creating an SAP Custom Container
               Creating and Modifying Step Loops
            Modifying Screen Elements
            Converting Elements
            Using the Field List View
         Defining the Element Attributes
            General Attributes
            Dictionary Attributes
            Program Attributes
            Display Attributes
            Tabstrip Control Attributes
            Table Control Attributes
            Custom Container Attributes
            Choosing Field Formats
         Testing Screens
         Checking Screens
         Saving, Activating, and Deleting Screens
      Menu Painter
         The Menu Painter: Introduction
         The Menu Painter Interface
         Menu Painter: Initial Screen
         Creating a GUI Title
         Defining a Status
            Creating a GUI Status
            Creating a Context Menu
            Working with Menu Bars
               Creating a Menu Bar
               Observing Standards
               Adding Functions to a Menu
            Defining Function Key Settings
            Defining an Application Toolbar
               Defining Icons in the Application Toolbar
               Fixed Positions
               Inserting Separators
            Creating the Standard Toolbar
         Testing and Activating a Status
            Using the Extended Check
         Copying a Status
         Linking Objects in a GUI Status
         Working with Overview Lists
            Area Menu Maintenance from Release 4.6A
         Functions
            Using Function Types
            Defining a Fastpath
            Activating and Deactivating Function Codes
            Deactivating Functions at Runtime
            Defining Dynamic Function Texts
            Defining Dynamic Menu Texts
         Setting a GUI Status and GUI Title
         Evaluating Function Codes in the Program
      Function Builder
         Overview of Function Modules
            Initial Screen of the Function Builder
            Looking Up Function Modules
            Getting Information about Interface Parameters
            Calling Function Modules From Your Programs
         Creating new Function Modules
            Creating a Function Group
            Creating a Function Module
               Specifying Parameters and Exceptions
               Understanding Function Module Code
               Checking and Activating Modules
            Testing Function Modules
            Saving Tests and Test Sequences
            Documenting and Releasing a Function Module
      Debugger
      Runtime Analysis
      Performance Trace
         Performance Trace: Overview
            Architecture and Navigation
            Initial Screen
         Recording Performance Data
            Starting the Trace
            Stopping the Trace
         Analyzing Performance Data
            Display Filter
               Other Filters
            Displaying Lists of Trace Records
            Analyzing Trace Records
               SQL Trace Analysis
                  Embedded SQL
                  Measured Database Operations
                  Logical Sequence of Database Operations
                  Buffering
                  Analyzing a Sample SQL Data File
                  Example Explanation of an Oracle Statement
                  Example Explanation of an Informix Statement
               Enqueue Trace Analysis
                  Enqueue Trace Records
                  Detailed Display of Enqueue Trace Records
               RFC Trace Analysis
                  RFC Trace Records
                  Detailed Display for RFC Trace Records
         Other Funtions
            Configuring the Trace File
            Saving Lists Locally
            The Explain SQL Function
            Finding Dictionary Information
   Information About Development Objects
      Navigation and Information System: Overview
      The Repository Information System
         Environment Analysis
            Determining the Environment
         Where-used Lists
      The Application Hierarchy
      The Data Browser
         Customizing the Data Browser Display
         Other Data Browser Functions
   Other Concepts
      Inactive Sources
         Concept
         Support in the ABAP Workbench Tools
            Activating Objects
            Overview of Inactive Objects
            Status Display
            Activating Classes and Interfaces
         Effect of Inactive Sources on Operations
         Further Effects
         Inactive Sources and Modifications
      Business Add-Ins