Start Level 1 Node: ABAP Programming (BC-ABA)ABAP Programming (BC-ABA)End Level 1 Node: ABAP Programming (BC-ABA)
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: Linking ABAP Strings to Screen FieldsLinking ABAP Strings to Screen FieldsEnd Level 2 Node: Linking ABAP Strings to Screen Fields
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: Overview Graphics for InterfacesOverview Graphics for InterfacesEnd Level 2 Node: Overview Graphics for Interfaces
   Start Level 2 Node: ExampleExampleEnd Level 2 Node: Example
   Start Level 2 Node: Top-Level BindingTop-Level BindingEnd Level 2 Node: Top-Level Binding
   Start Level 2 Node: Introduction to ABAPIntroduction to ABAPEnd Level 2 Node: Introduction to ABAP
      Start Level 3 Node: SAP NetWeaver Application Server ABAPSAP NetWeaver Application Server ABAPEnd Level 3 Node: SAP NetWeaver Application Server ABAP
         Start Level 4 Node: Overview of NetWeaver AS ABAPOverview of NetWeaver AS ABAPEnd Level 4 Node: Overview of NetWeaver AS ABAP
         Start Level 4 Node: ABAP Application ServerABAP Application ServerEnd Level 4 Node: ABAP Application Server
         Start Level 4 Node: Work ProcessesWork ProcessesEnd Level 4 Node: Work Processes
      Start Level 3 Node: The Components of ABAP Application ProgramsThe Components of ABAP Application ProgramsEnd Level 3 Node: The Components of ABAP Application Programs
         Start Level 4 Node: Application Programs on NetWeaver AS ABAPApplication Programs on NetWeaver AS ABAPEnd Level 4 Node: Application Programs on NetWeaver AS ABAP
         Start Level 4 Node: User InterfacesUser InterfacesEnd Level 4 Node: User Interfaces
         Start Level 4 Node: ABAP Programming ModelsABAP Programming ModelsEnd Level 4 Node: ABAP Programming Models
            Start Level 5 Node: Object-Oriented Programming ModelObject-Oriented Programming ModelEnd Level 5 Node: Object-Oriented Programming Model
            Start Level 5 Node: Procedural Programming ModelProcedural Programming ModelEnd Level 5 Node: Procedural Programming Model
            Start Level 5 Node: Structure of the Processing LogicStructure of the Processing LogicEnd Level 5 Node: Structure of the Processing Logic
               Start Level 6 Node: Processing Blocks in ABAP ProgramsProcessing Blocks in ABAP ProgramsEnd Level 6 Node: Processing Blocks in ABAP Programs
            Start Level 5 Node: Program Types and ExecutionProgram Types and ExecutionEnd Level 5 Node: Program Types and Execution
               Start Level 6 Node: Dialog ProgrammingDialog ProgrammingEnd Level 6 Node: Dialog Programming
               Start Level 6 Node: Report ProgrammingReport ProgrammingEnd Level 6 Node: Report Programming
      Start Level 3 Node: Creating and Changing ABAP ProgramsCreating and Changing ABAP ProgramsEnd Level 3 Node: Creating and Changing ABAP Programs
         Start Level 4 Node: Opening Programs in the Object NavigatorOpening Programs in the Object NavigatorEnd Level 4 Node: Opening Programs in the Object Navigator
         Start Level 4 Node: Opening Programs in the ABAP EditorOpening Programs in the ABAP EditorEnd Level 4 Node: Opening Programs in the ABAP Editor
         Start Level 4 Node: Opening Programs Using Forward NavigationOpening Programs Using Forward NavigationEnd Level 4 Node: Opening Programs Using Forward Navigation
         Start Level 4 Node: Maintaining Program AttributesMaintaining Program AttributesEnd Level 4 Node: Maintaining Program Attributes
         Start Level 4 Node: Editing ProgramsEditing ProgramsEnd Level 4 Node: Editing Programs
         Start Level 4 Node: Program ChecksProgram ChecksEnd Level 4 Node: Program Checks
   Start Level 2 Node: The ABAP Programming LanguageThe ABAP Programming LanguageEnd Level 2 Node: The ABAP Programming Language
      Start Level 3 Node: ABAP SyntaxABAP SyntaxEnd Level 3 Node: ABAP Syntax
         Start Level 4 Node: Syntax ConventionsSyntax ConventionsEnd Level 4 Node: Syntax Conventions
         Start Level 4 Node: ABAP Statements – an OverviewABAP Statements – an OverviewEnd Level 4 Node: ABAP Statements – an Overview
         Start Level 4 Node: Introductory Statements for ProgramsIntroductory Statements for ProgramsEnd Level 4 Node: Introductory Statements for Programs
      Start Level 3 Node: Data Types and Data ObjectsData Types and Data ObjectsEnd Level 3 Node: Data Types and Data Objects
         Start Level 4 Node: Data TypesData TypesEnd Level 4 Node: Data Types
            Start Level 5 Node: Definition and Visibility of Data TypesDefinition and Visibility of Data TypesEnd Level 5 Node: Definition and Visibility of Data Types
            Start Level 5 Node: CompatibilityCompatibilityEnd Level 5 Node: Compatibility
         Start Level 4 Node: Data ObjectsData ObjectsEnd Level 4 Node: Data Objects
            Start Level 5 Node: LiteralsLiteralsEnd Level 5 Node: Literals
            Start Level 5 Node: Text SymbolsText SymbolsEnd Level 5 Node: Text Symbols
            Start Level 5 Node: VariablesVariablesEnd Level 5 Node: Variables
            Start Level 5 Node: ConstantsConstantsEnd Level 5 Node: Constants
            Start Level 5 Node: Interface Work AreasInterface Work AreasEnd Level 5 Node: Interface Work Areas
            Start Level 5 Node: Determining the Attributes of Data ObjectsDetermining the Attributes of Data ObjectsEnd Level 5 Node: Determining the Attributes of Data Objects
         Start Level 4 Node: Built-In Data Types and Data ObjectsBuilt-In Data Types and Data ObjectsEnd Level 4 Node: Built-In Data Types and Data Objects
            Start Level 5 Node: Predefined ABAP TypesPredefined ABAP TypesEnd Level 5 Node: Predefined ABAP Types
            Start Level 5 Node: Data Types in the ABAP DictionaryData Types in the ABAP DictionaryEnd Level 5 Node: Data Types in the ABAP Dictionary
            Start Level 5 Node: Predefined Data ObjectsPredefined Data ObjectsEnd Level 5 Node: Predefined Data Objects
         Start Level 4 Node: Generic Data Types for TypingGeneric Data Types for TypingEnd Level 4 Node: Generic Data Types for Typing
         Start Level 4 Node: Local Data Types and Data Objects in a ProgramLocal Data Types and Data Objects in a ProgramEnd Level 4 Node: Local Data Types and Data Objects in a Program
            Start Level 5 Node: The Statements TYPES and DATAThe Statements TYPES and DATAEnd Level 5 Node: The Statements TYPES and DATA
               Start Level 6 Node: Self-Defined Elementary Data Types and Data ObjectsSelf-Defined Elementary Data Types and Data ObjectsEnd Level 6 Node: Self-Defined Elementary Data Types and Data Objects
               Start Level 6 Node: Reference Types and Reference VariablesReference Types and Reference VariablesEnd Level 6 Node: Reference Types and Reference Variables
               Start Level 6 Node: Self-Defined Complex Data TypesSelf-Defined Complex Data TypesEnd Level 6 Node: Self-Defined Complex Data Types
                  Start Level 7 Node: Structured Data TypesStructured Data TypesEnd Level 7 Node: Structured Data Types
                  Start Level 7 Node: Self-Defined Table TypesSelf-Defined Table TypesEnd Level 7 Node: Self-Defined Table Types
      Start Level 3 Node: Operations on Data ObjectsOperations on Data ObjectsEnd Level 3 Node: Operations on Data Objects
         Start Level 4 Node: Assigning ValuesAssigning ValuesEnd Level 4 Node: Assigning Values
            Start Level 5 Node: Assigning Values with MOVEAssigning Values with MOVEEnd Level 5 Node: Assigning Values with MOVE
            Start Level 5 Node: Resetting Variables to Their Initial ValueResetting Variables to Their Initial ValueEnd Level 5 Node: Resetting Variables to Their Initial Value
            Start Level 5 Node: Type ConversionsType ConversionsEnd Level 5 Node: Type Conversions
               Start Level 6 Node: Assignment Rules for Reference VariablesAssignment Rules for Reference VariablesEnd Level 6 Node: Assignment Rules for Reference Variables
               Start Level 6 Node: Conversion Rules for StructuresConversion Rules for StructuresEnd Level 6 Node: Conversion Rules for Structures
               Start Level 6 Node: Conversion Rules for Internal TablesConversion Rules for Internal TablesEnd Level 6 Node: Conversion Rules for Internal Tables
               Start Level 6 Node: Alignment of Data ObjectsAlignment of Data ObjectsEnd Level 6 Node: Alignment of Data Objects
         Start Level 4 Node: Numeric operationsNumeric operationsEnd Level 4 Node: Numeric operations
            Start Level 5 Node: Arithmetic CalculationsArithmetic CalculationsEnd Level 5 Node: Arithmetic Calculations
            Start Level 5 Node: Mathematical functionsMathematical functionsEnd Level 5 Node: Mathematical functions
            Start Level 5 Node: Business CalculationsBusiness CalculationsEnd Level 5 Node: Business Calculations
            Start Level 5 Node: Date and Time CalculationsDate and Time CalculationsEnd Level 5 Node: Date and Time Calculations
      Start Level 3 Node: Controlling the Program FlowControlling the Program FlowEnd Level 3 Node: Controlling the Program Flow
         Start Level 4 Node: Logical ExpressionsLogical ExpressionsEnd Level 4 Node: Logical Expressions
            Start Level 5 Node: Comparisons for Operands of Arbitrary Data TypesComparisons for Operands of Arbitrary Data TypesEnd Level 5 Node: Comparisons for Operands of Arbitrary Data Types
            Start Level 5 Node: Comparisons Between Character Strings and Byte StringsComparisons Between Character Strings and Byte StringsEnd Level 5 Node: Comparisons Between Character Strings and Byte Strings
            Start Level 5 Node: Comparisons Between Bit SamplesComparisons Between Bit SamplesEnd Level 5 Node: Comparisons Between Bit Samples
            Start Level 5 Node: Checking RequirementsChecking RequirementsEnd Level 5 Node: Checking Requirements
            Start Level 5 Node: Combining Several Logical ExpressionsCombining Several Logical ExpressionsEnd Level 5 Node: Combining Several Logical Expressions
         Start Level 4 Node: Control StructuresControl StructuresEnd Level 4 Node: Control Structures
            Start Level 5 Node: Branching ConditionallyBranching ConditionallyEnd Level 5 Node: Branching Conditionally
            Start Level 5 Node: LoopsLoopsEnd Level 5 Node: Loops
         Start Level 4 Node: Dealing with ExceptionsDealing with ExceptionsEnd Level 4 Node: Dealing with Exceptions
            Start Level 5 Node: Class-Based ExceptionsClass-Based ExceptionsEnd Level 5 Node: Class-Based Exceptions
               Start Level 6 Node: Overview of Class-Based ExceptionsOverview of Class-Based ExceptionsEnd Level 6 Node: Overview of Class-Based Exceptions
               Start Level 6 Node: Handling ExceptionsHandling ExceptionsEnd Level 6 Node: Handling Exceptions
               Start Level 6 Node: Raising ExceptionsRaising ExceptionsEnd Level 6 Node: Raising Exceptions
               Start Level 6 Node: Propagating ExceptionsPropagating ExceptionsEnd Level 6 Node: Propagating Exceptions
               Start Level 6 Node: Defining ExceptionsDefining ExceptionsEnd Level 6 Node: Defining Exceptions
               Start Level 6 Node: Exception TextsException TextsEnd Level 6 Node: Exception Texts
            Start Level 5 Node: Previous ConceptsPrevious ConceptsEnd Level 5 Node: Previous Concepts
               Start Level 6 Node: Exceptions in Function Modules and MethodsExceptions in Function Modules and MethodsEnd Level 6 Node: Exceptions in Function Modules and Methods
               Start Level 6 Node: Catchable Runtime ErrorsCatchable Runtime ErrorsEnd Level 6 Node: Catchable Runtime Errors
      Start Level 3 Node: Byte and Character String ProcessingByte and Character String ProcessingEnd Level 3 Node: Byte and Character String Processing
         Start Level 4 Node: Processing Character StringsProcessing Character StringsEnd Level 4 Node: Processing Character Strings
            Start Level 5 Node: Searching Within Character StringsSearching Within Character StringsEnd Level 5 Node: Searching Within Character Strings
            Start Level 5 Node: Replacements in Character StringsReplacements in Character StringsEnd Level 5 Node: Replacements in Character Strings
            Start Level 5 Node: Moving Field Contents Character by CharacterMoving Field Contents Character by CharacterEnd Level 5 Node: Moving Field Contents Character by Character
            Start Level 5 Node: Concatenating Character StringsConcatenating Character StringsEnd Level 5 Node: Concatenating Character Strings
            Start Level 5 Node: Splitting Character StringsSplitting Character StringsEnd Level 5 Node: Splitting Character Strings
            Start Level 5 Node: Converting to Upper or Lower Case or Replacing CharactersConverting to Upper or Lower Case or Replacing CharactersEnd Level 5 Node: Converting to Upper or Lower Case or Replacing Characters
            Start Level 5 Node: Converting into a Sortable FormatConverting into a Sortable FormatEnd Level 5 Node: Converting into a Sortable Format
            Start Level 5 Node: Overlaying Character FieldsOverlaying Character FieldsEnd Level 5 Node: Overlaying Character Fields
            Start Level 5 Node: Condensing Field ContentsCondensing Field ContentsEnd Level 5 Node: Condensing Field Contents
            Start Level 5 Node: Obsolete Statements for Character StringsObsolete Statements for Character StringsEnd Level 5 Node: Obsolete Statements for Character Strings
         Start Level 4 Node: Processing Byte StringsProcessing Byte StringsEnd Level 4 Node: Processing Byte Strings
            Start Level 5 Node: Setting and Reading BitsSetting and Reading BitsEnd Level 5 Node: Setting and Reading Bits
            Start Level 5 Node: Bit OperationsBit OperationsEnd Level 5 Node: Bit Operations
            Start Level 5 Node: Set Operations Using Bit SequencesSet Operations Using Bit SequencesEnd Level 5 Node: Set Operations Using Bit Sequences
         Start Level 4 Node: Processing SubfieldsProcessing SubfieldsEnd Level 4 Node: Processing Subfields
         Start Level 4 Node: Determining LengthDetermining LengthEnd Level 4 Node: Determining Length
      Start Level 3 Node: Field Symbols and Data ReferencesField Symbols and Data ReferencesEnd Level 3 Node: Field Symbols and Data References
         Start Level 4 Node: Field SymbolsField SymbolsEnd Level 4 Node: Field Symbols
            Start Level 5 Node: Declaring Field SymbolsDeclaring Field SymbolsEnd Level 5 Node: Declaring Field Symbols
            Start Level 5 Node: Assigning Data Objects to Field SymbolsAssigning Data Objects to Field SymbolsEnd Level 5 Node: Assigning Data Objects to Field Symbols
               Start Level 6 Node: Basic Forms of the ASSIGN StatementBasic Forms of the ASSIGN StatementEnd Level 6 Node: Basic Forms of the ASSIGN Statement
               Start Level 6 Node: Assigning Components of Structures to a Field SymbolAssigning Components of Structures to a Field SymbolEnd Level 6 Node: Assigning Components of Structures to a Field Symbol
               Start Level 6 Node: Casting Data ObjectsCasting Data ObjectsEnd Level 6 Node: Casting Data Objects
                  Start Level 7 Node: Obsolete CastingObsolete CastingEnd Level 7 Node: Obsolete Casting
               Start Level 6 Node: Data Areas for Field SymbolsData Areas for Field SymbolsEnd Level 6 Node: Data Areas for Field Symbols
         Start Level 4 Node: Data ReferencesData ReferencesEnd Level 4 Node: Data References
            Start Level 5 Node: Reference VariableReference VariableEnd Level 5 Node: Reference Variable
            Start Level 5 Node: Creating Data Objects DynamicallyCreating Data Objects DynamicallyEnd Level 5 Node: Creating Data Objects Dynamically
            Start Level 5 Node: Getting References to Data ObjectsGetting References to Data ObjectsEnd Level 5 Node: Getting References to Data Objects
            Start Level 5 Node: Dereferencing Data ReferencesDereferencing Data ReferencesEnd Level 5 Node: Dereferencing Data References
            Start Level 5 Node: Data References: ExampleData References: ExampleEnd Level 5 Node: Data References: Example
      Start Level 3 Node: Internal Tables and ExtractsInternal Tables and ExtractsEnd Level 3 Node: Internal Tables and Extracts
         Start Level 4 Node: Internal TablesInternal TablesEnd Level 4 Node: Internal Tables
            Start Level 5 Node: Creating Internal TablesCreating Internal TablesEnd Level 5 Node: Creating Internal Tables
               Start Level 6 Node: Table typesTable typesEnd Level 6 Node: Table types
               Start Level 6 Node: Internal TablesInternal TablesEnd Level 6 Node: Internal Tables
               Start Level 6 Node: Special Features of Standard TablesSpecial Features of Standard TablesEnd Level 6 Node: Special Features of Standard Tables
            Start Level 5 Node: Processing Internal TablesProcessing Internal TablesEnd Level 5 Node: Processing Internal Tables
               Start Level 6 Node: Operations on Entire Internal TablesOperations on Entire Internal TablesEnd Level 6 Node: Operations on Entire Internal Tables
                  Start Level 7 Node: Assigning Internal TablesAssigning Internal TablesEnd Level 7 Node: Assigning Internal Tables
                  Start Level 7 Node: Initializing Internal TablesInitializing Internal TablesEnd Level 7 Node: Initializing Internal Tables
                  Start Level 7 Node: Comparing Internal TablesComparing Internal TablesEnd Level 7 Node: Comparing Internal Tables
                  Start Level 7 Node: Sorting Internal TablesSorting Internal TablesEnd Level 7 Node: Sorting Internal Tables
                  Start Level 7 Node: Internal Tables as Interface ParametersInternal Tables as Interface ParametersEnd Level 7 Node: Internal Tables as Interface Parameters
                  Start Level 7 Node: Determining the Attributes of Internal TablesDetermining the Attributes of Internal TablesEnd Level 7 Node: Determining the Attributes of Internal Tables
               Start Level 6 Node: Operations on Individual LinesOperations on Individual LinesEnd Level 6 Node: Operations on Individual Lines
                  Start Level 7 Node: Access Methods to Individual Table EntriesAccess Methods to Individual Table EntriesEnd Level 7 Node: Access Methods to Individual Table Entries
                     Start Level 8 Node: Access Using Field SymbolsAccess Using Field SymbolsEnd Level 8 Node: Access Using Field Symbols
                  Start Level 7 Node: Filling Internal Tables Line By LineFilling Internal Tables Line By LineEnd Level 7 Node: Filling Internal Tables Line By Line
                     Start Level 8 Node: Inserting Lines into TablesInserting Lines into TablesEnd Level 8 Node: Inserting Lines into Tables
                     Start Level 8 Node: Appending Summarized LinesAppending Summarized LinesEnd Level 8 Node: Appending Summarized Lines
                     Start Level 8 Node: Appending Table LinesAppending Table LinesEnd Level 8 Node: Appending Table Lines
                  Start Level 7 Node: Reading Lines of TablesReading Lines of TablesEnd Level 7 Node: Reading Lines of Tables
                     Start Level 8 Node: Binary Search in Standard TablesBinary Search in Standard TablesEnd Level 8 Node: Binary Search in Standard Tables
                  Start Level 7 Node: Processing Table Entries in LoopsProcessing Table Entries in LoopsEnd Level 7 Node: Processing Table Entries in Loops
                  Start Level 7 Node: Changing LinesChanging LinesEnd Level 7 Node: Changing Lines
                  Start Level 7 Node: Deleting LinesDeleting LinesEnd Level 7 Node: Deleting Lines
                  Start Level 7 Node: Searching Through Internal Tables Line By LineSearching Through Internal Tables Line By LineEnd Level 7 Node: Searching Through Internal Tables Line By Line
                     Start Level 8 Node: Searching through Table RowsSearching through Table RowsEnd Level 8 Node: Searching through Table Rows
                     Start Level 8 Node: Searching Through and Replacing Table RowsSearching Through and Replacing Table RowsEnd Level 8 Node: Searching Through and Replacing Table Rows
                  Start Level 7 Node: Obsolete Statements for Internal TablesObsolete Statements for Internal TablesEnd Level 7 Node: Obsolete Statements for Internal Tables
                     Start Level 8 Node: Using Header Lines as Work AreasUsing Header Lines as Work AreasEnd Level 8 Node: Using Header Lines as Work Areas
         Start Level 4 Node: ExtractsExtractsEnd Level 4 Node: Extracts
            Start Level 5 Node: Defining an ExtractDefining an ExtractEnd Level 5 Node: Defining an Extract
            Start Level 5 Node: Filling an Extract with DataFilling an Extract with DataEnd Level 5 Node: Filling an Extract with Data
            Start Level 5 Node: Processing ExtractsProcessing ExtractsEnd Level 5 Node: Processing Extracts
               Start Level 6 Node: Reading an ExtractReading an ExtractEnd Level 6 Node: Reading an Extract
               Start Level 6 Node: Sorting an ExtractSorting an ExtractEnd Level 6 Node: Sorting an Extract
               Start Level 6 Node: Control Level ProcessingControl Level ProcessingEnd Level 6 Node: Control Level Processing
               Start Level 6 Node: Calculating Numbers and TotalsCalculating Numbers and TotalsEnd Level 6 Node: Calculating Numbers and Totals
         Start Level 4 Node: Formatting dataFormatting dataEnd Level 4 Node: Formatting data
            Start Level 5 Node: Example of Formatted DataExample of Formatted DataEnd Level 5 Node: Example of Formatted Data
            Start Level 5 Node: Formatting Data During ReadingFormatting Data During ReadingEnd Level 5 Node: Formatting Data During Reading
            Start Level 5 Node: Refining Data Using Internal TablesRefining Data Using Internal TablesEnd Level 5 Node: Refining Data Using Internal Tables
            Start Level 5 Node: Formatting Data Using ExtractsFormatting Data Using ExtractsEnd Level 5 Node: Formatting Data Using Extracts
      Start Level 3 Node: Saving Data ExternallySaving Data ExternallyEnd Level 3 Node: Saving Data Externally
         Start Level 4 Node: Database AccessesDatabase AccessesEnd Level 4 Node: Database Accesses
            Start Level 5 Node: Database Accesses of the NetWeaver AS ABAPDatabase Accesses of the NetWeaver AS ABAPEnd Level 5 Node: Database Accesses of the NetWeaver AS ABAP
            Start Level 5 Node: Open SQLOpen SQLEnd Level 5 Node: Open SQL
               Start Level 6 Node: Reading DataReading DataEnd Level 6 Node: Reading Data
                  Start Level 7 Node: Defining a SelectionDefining a SelectionEnd Level 7 Node: Defining a Selection
                  Start Level 7 Node: Specifying a Target AreaSpecifying a Target AreaEnd Level 7 Node: Specifying a Target Area
                  Start Level 7 Node: Specifying Database TablesSpecifying Database TablesEnd Level 7 Node: Specifying Database Tables
                  Start Level 7 Node: Selecting LinesSelecting LinesEnd Level 7 Node: Selecting Lines
                  Start Level 7 Node: Grouping LinesGrouping LinesEnd Level 7 Node: Grouping Lines
                  Start Level 7 Node: Selecting Groups of LinesSelecting Groups of LinesEnd Level 7 Node: Selecting Groups of Lines
                  Start Level 7 Node: Specifying a Sort OrderSpecifying a Sort OrderEnd Level 7 Node: Specifying a Sort Order
                  Start Level 7 Node: SubqueriesSubqueriesEnd Level 7 Node: Subqueries
                  Start Level 7 Node: Using a Cursor to Read DataUsing a Cursor to Read DataEnd Level 7 Node: Using a Cursor to Read Data
                  Start Level 7 Node: Possible Conflicting LocksPossible Conflicting LocksEnd Level 7 Node: Possible Conflicting Locks
               Start Level 6 Node: Changing DataChanging DataEnd Level 6 Node: Changing Data
                  Start Level 7 Node: Inserting Lines into TablesInserting Lines into TablesEnd Level 7 Node: Inserting Lines into Tables
                  Start Level 7 Node: Changing LinesChanging LinesEnd Level 7 Node: Changing Lines
                  Start Level 7 Node: Deleting LinesDeleting LinesEnd Level 7 Node: Deleting Lines
                  Start Level 7 Node: Inserting or Changing LinesInserting or Changing LinesEnd Level 7 Node: Inserting or Changing Lines
                  Start Level 7 Node: Committing Database ChangesCommitting Database ChangesEnd Level 7 Node: Committing Database Changes
               Start Level 6 Node: Performance NotesPerformance NotesEnd Level 6 Node: Performance Notes
                  Start Level 7 Node: Keep the Result Set SmallKeep the Result Set SmallEnd Level 7 Node: Keep the Result Set Small
                  Start Level 7 Node: Minimize the Amount of Data TransferredMinimize the Amount of Data TransferredEnd Level 7 Node: Minimize the Amount of Data Transferred
                  Start Level 7 Node: Minimize the Number of Data TransfersMinimize the Number of Data TransfersEnd Level 7 Node: Minimize the Number of Data Transfers
                  Start Level 7 Node: Minimize the Search OverheadMinimize the Search OverheadEnd Level 7 Node: Minimize the Search Overhead
                  Start Level 7 Node: Reducing the Database LoadReducing the Database LoadEnd Level 7 Node: Reducing the Database Load
            Start Level 5 Node: Native SQLNative SQLEnd Level 5 Node: Native SQL
               Start Level 6 Node: Native SQL for OracleNative SQL for OracleEnd Level 6 Node: Native SQL for Oracle
               Start Level 6 Node: Native SQL for InformixNative SQL for InformixEnd Level 6 Node: Native SQL for Informix
               Start Level 6 Node: Native SQL for DB2 Common ServerNative SQL for DB2 Common ServerEnd Level 6 Node: Native SQL for DB2 Common Server
         Start Level 4 Node: Data InterfacesData InterfacesEnd Level 4 Node: Data Interfaces
            Start Level 5 Node: Working with Files on the Application ServerWorking with Files on the Application ServerEnd Level 5 Node: Working with Files on the Application Server
               Start Level 6 Node: Automatic Checks in File OperationsAutomatic Checks in File OperationsEnd Level 6 Node: Automatic Checks in File Operations
                  Start Level 7 Node: Authorization Checks for Programs and FilesAuthorization Checks for Programs and FilesEnd Level 7 Node: Authorization Checks for Programs and Files
                  Start Level 7 Node: General Checks for File AccessGeneral Checks for File AccessEnd Level 7 Node: General Checks for File Access
            Start Level 5 Node: Working with Files on the Presentation ServerWorking with Files on the Presentation ServerEnd Level 5 Node: Working with Files on the Presentation Server
            Start Level 5 Node: Using Platform-Independent FilenamesUsing Platform-Independent FilenamesEnd Level 5 Node: Using Platform-Independent Filenames
         Start Level 4 Node: Data ClustersData ClustersEnd Level 4 Node: Data Clusters
            Start Level 5 Node: Storage Media for Data ClustersStorage Media for Data ClustersEnd Level 5 Node: Storage Media for Data Clusters
            Start Level 5 Node: Statements for Data ClustersStatements for Data ClustersEnd Level 5 Node: Statements for Data Clusters
         Start Level 4 Node: Data ConsistencyData ConsistencyEnd Level 4 Node: Data Consistency
            Start Level 5 Node: Transactions and Logical Units of WorkTransactions and Logical Units of WorkEnd Level 5 Node: Transactions and Logical Units of Work
               Start Level 6 Node: Database Logical Unit of Work (LUW)Database Logical Unit of Work (LUW)End Level 6 Node: Database Logical Unit of Work (LUW)
               Start Level 6 Node: SAP LUWSAP LUWEnd Level 6 Node: SAP LUW
               Start Level 6 Node: SAP TransactionsSAP TransactionsEnd Level 6 Node: SAP Transactions
            Start Level 5 Node: Checking AuthorizationsChecking AuthorizationsEnd Level 5 Node: Checking Authorizations
               Start Level 6 Node: Authorization ConceptAuthorization ConceptEnd Level 6 Node: Authorization Concept
               Start Level 6 Node: AuthorizationAuthorizationEnd Level 6 Node: Authorization
            Start Level 5 Node: The SAP Lock ConceptThe SAP Lock ConceptEnd Level 5 Node: The SAP Lock Concept
               Start Level 6 Node: Example Program: SAP LockingExample Program: SAP LockingEnd Level 6 Node: Example Program: SAP Locking
            Start Level 5 Node: Update TechniquesUpdate TechniquesEnd Level 5 Node: Update Techniques
               Start Level 6 Node: Asynchronous UpdateAsynchronous UpdateEnd Level 6 Node: Asynchronous Update
               Start Level 6 Node: Updating Asynchronously in StepsUpdating Asynchronously in StepsEnd Level 6 Node: Updating Asynchronously in Steps
               Start Level 6 Node: Synchronous UpdateSynchronous UpdateEnd Level 6 Node: Synchronous Update
               Start Level 6 Node: Local UpdateLocal UpdateEnd Level 6 Node: Local Update
            Start Level 5 Node: Creating Update Function ModulesCreating Update Function ModulesEnd Level 5 Node: Creating Update Function Modules
            Start Level 5 Node: Calling Update FunctionsCalling Update FunctionsEnd Level 5 Node: Calling Update Functions
               Start Level 6 Node: Calling Update Functions DirectlyCalling Update Functions DirectlyEnd Level 6 Node: Calling Update Functions Directly
               Start Level 6 Node: Adding Update-Task Calls to a SubroutineAdding Update-Task Calls to a SubroutineEnd Level 6 Node: Adding Update-Task Calls to a Subroutine
            Start Level 5 Node: Special LUW ConsiderationsSpecial LUW ConsiderationsEnd Level 5 Node: Special LUW Considerations
               Start Level 6 Node: Transactions That Call Update Function ModulesTransactions That Call Update Function ModulesEnd Level 6 Node: Transactions That Call Update Function Modules
               Start Level 6 Node: Dialog Modules that Call Update Function ModulesDialog Modules that Call Update Function ModulesEnd Level 6 Node: Dialog Modules that Call Update Function Modules
            Start Level 5 Node: Error Handling for Bundled UpdatesError Handling for Bundled UpdatesEnd Level 5 Node: Error Handling for Bundled Updates
      Start Level 3 Node: Obsolete TechniquesObsolete TechniquesEnd Level 3 Node: Obsolete Techniques
         Start Level 4 Node: Using ContextsUsing ContextsEnd Level 4 Node: Using Contexts
            Start Level 5 Node: What Are Contexts?What Are Contexts?End Level 5 Node: What Are Contexts?
            Start Level 5 Node: The Context Builder in the ABAP WorkbenchThe Context Builder in the ABAP WorkbenchEnd Level 5 Node: The Context Builder in the ABAP Workbench
               Start Level 6 Node: Creating and Editing a ContextCreating and Editing a ContextEnd Level 6 Node: Creating and Editing a Context
                  Start Level 7 Node: Using Tables as ModulesUsing Tables as ModulesEnd Level 7 Node: Using Tables as Modules
                  Start Level 7 Node: Using Function Modules as ModulesUsing Function Modules as ModulesEnd Level 7 Node: Using Function Modules as Modules
                  Start Level 7 Node: Using Contexts as ModulesUsing Contexts as ModulesEnd Level 7 Node: Using Contexts as Modules
               Start Level 6 Node: Testing a ContextTesting a ContextEnd Level 6 Node: Testing a Context
               Start Level 6 Node: Buffering ContextsBuffering ContextsEnd Level 6 Node: Buffering Contexts
               Start Level 6 Node: FieldsFieldsEnd Level 6 Node: Fields
               Start Level 6 Node: ModulesModulesEnd Level 6 Node: Modules
               Start Level 6 Node: InterfacesInterfacesEnd Level 6 Node: Interfaces
            Start Level 5 Node: Using Contexts in ABAP ProgramsUsing Contexts in ABAP ProgramsEnd Level 5 Node: Using Contexts in ABAP Programs
               Start Level 6 Node: Finding and Displaying a ContextFinding and Displaying a ContextEnd Level 6 Node: Finding and Displaying a Context
               Start Level 6 Node: Creating an Instance of a ContextCreating an Instance of a ContextEnd Level 6 Node: Creating an Instance of a Context
               Start Level 6 Node: Supplying Context Instances with Key ValuesSupplying Context Instances with Key ValuesEnd Level 6 Node: Supplying Context Instances with Key Values
               Start Level 6 Node: Querying Data from Context InstancesQuerying Data from Context InstancesEnd Level 6 Node: Querying Data from Context Instances
               Start Level 6 Node: Message Handling in ContextsMessage Handling in ContextsEnd Level 6 Node: Message Handling in Contexts
                  Start Level 7 Node: Message Handling in Table ModulesMessage Handling in Table ModulesEnd Level 7 Node: Message Handling in Table Modules
                  Start Level 7 Node: Message Handling in Function Module ModulesMessage Handling in Function Module ModulesEnd Level 7 Node: Message Handling in Function Module Modules
            Start Level 5 Node: Hints for Working With ContextsHints for Working With ContextsEnd Level 5 Node: Hints for Working With Contexts
         Start Level 4 Node: Logical DatabasesLogical DatabasesEnd Level 4 Node: Logical Databases
            Start Level 5 Node: Structure of Logical DatabasesStructure of Logical DatabasesEnd Level 5 Node: Structure of Logical Databases
            Start Level 5 Node: Selection ViewsSelection ViewsEnd Level 5 Node: Selection Views
            Start Level 5 Node: Example of a Logical DatabaseExample of a Logical DatabaseEnd Level 5 Node: Example of a Logical Database
            Start Level 5 Node: Using Logical DatabasesUsing Logical DatabasesEnd Level 5 Node: Using Logical Databases
               Start Level 6 Node: Linking a Logical Database to an Executable ProgramLinking a Logical Database to an Executable ProgramEnd Level 6 Node: Linking a Logical Database to an Executable Program
               Start Level 6 Node: Calling a Logical Database Using a Function ModuleCalling a Logical Database Using a Function ModuleEnd Level 6 Node: Calling a Logical Database Using a Function Module
            Start Level 5 Node: Editing Logical DatabasesEditing Logical DatabasesEnd Level 5 Node: Editing Logical Databases
               Start Level 6 Node: Creating a Logical DatabaseCreating a Logical DatabaseEnd Level 6 Node: Creating a Logical Database
               Start Level 6 Node: Editing the StructureEditing the StructureEnd Level 6 Node: Editing the Structure
               Start Level 6 Node: Editing a Search HelpEditing a Search HelpEnd Level 6 Node: Editing a Search Help
               Start Level 6 Node: Editing SelectionsEditing SelectionsEnd Level 6 Node: Editing Selections
               Start Level 6 Node: Editing the Database ProgramEditing the Database ProgramEnd Level 6 Node: Editing the Database Program
                  Start Level 7 Node: Dynamic Selections in the Database ProgramDynamic Selections in the Database ProgramEnd Level 7 Node: Dynamic Selections in the Database Program
                  Start Level 7 Node: Field Selections in the Database ProgramField Selections in the Database ProgramEnd Level 7 Node: Field Selections in the Database Program
                  Start Level 7 Node: Search Helps in the Database ProgramSearch Helps in the Database ProgramEnd Level 7 Node: Search Helps in the Database Program
                  Start Level 7 Node: Independent Calls and the Database ProgramIndependent Calls and the Database ProgramEnd Level 7 Node: Independent Calls and the Database Program
               Start Level 6 Node: Editing Other ComponentsEditing Other ComponentsEnd Level 6 Node: Editing Other Components
               Start Level 6 Node: Improving PerformanceImproving PerformanceEnd Level 6 Node: Improving Performance
         Start Level 4 Node: ListsListsEnd Level 4 Node: Lists
            Start Level 5 Node: Creating ListsCreating ListsEnd Level 5 Node: Creating Lists
               Start Level 6 Node: Creating Simple Lists with the WRITE StatementCreating Simple Lists with the WRITE StatementEnd Level 6 Node: Creating Simple Lists with the WRITE Statement
                  Start Level 7 Node: The WRITE StatementThe WRITE StatementEnd Level 7 Node: The WRITE Statement
                  Start Level 7 Node: Positioning WRITE Output on the ListPositioning WRITE Output on the ListEnd Level 7 Node: Positioning WRITE Output on the List
                  Start Level 7 Node: Formatting OptionsFormatting OptionsEnd Level 7 Node: Formatting Options
                  Start Level 7 Node: Displaying Symbols and Icons on the ListDisplaying Symbols and Icons on the ListEnd Level 7 Node: Displaying Symbols and Icons on the List
                  Start Level 7 Node: Lines and Blank LinesLines and Blank LinesEnd Level 7 Node: Lines and Blank Lines
                  Start Level 7 Node: Displaying Field Contents as CheckboxesDisplaying Field Contents as CheckboxesEnd Level 7 Node: Displaying Field Contents as Checkboxes
                  Start Level 7 Node: Using WRITE via a Statement StructureUsing WRITE via a Statement StructureEnd Level 7 Node: Using WRITE via a Statement Structure
               Start Level 6 Node: Creating Complex ListsCreating Complex ListsEnd Level 6 Node: Creating Complex Lists
                  Start Level 7 Node: The Standard ListThe Standard ListEnd Level 7 Node: The Standard List
                     Start Level 8 Node: Structure of the Standard ListStructure of the Standard ListEnd Level 8 Node: Structure of the Standard List
                     Start Level 8 Node: GUI Status of the Standard ListGUI Status of the Standard ListEnd Level 8 Node: GUI Status of the Standard List
                  Start Level 7 Node: The Self-Defined ListThe Self-Defined ListEnd Level 7 Node: The Self-Defined List
                     Start Level 8 Node: Individual Page HeaderIndividual Page HeaderEnd Level 8 Node: Individual Page Header
                     Start Level 8 Node: Determining the List WidthDetermining the List WidthEnd Level 8 Node: Determining the List Width
                     Start Level 8 Node: Creating Blank LinesCreating Blank LinesEnd Level 8 Node: Creating Blank Lines
                     Start Level 8 Node: Determining the Page LengthDetermining the Page LengthEnd Level 8 Node: Determining the Page Length
                     Start Level 8 Node: Defining a Page FooterDefining a Page FooterEnd Level 8 Node: Defining a Page Footer
                  Start Level 7 Node: Lists with Several PagesLists with Several PagesEnd Level 7 Node: Lists with Several Pages
                     Start Level 8 Node: Programming Page BreaksProgramming Page BreaksEnd Level 8 Node: Programming Page Breaks
                     Start Level 8 Node: Standard Page Headers of Individual PagesStandard Page Headers of Individual PagesEnd Level 8 Node: Standard Page Headers of Individual Pages
                     Start Level 8 Node: Page length of individual pagesPage length of individual pagesEnd Level 8 Node: Page length of individual pages
                     Start Level 8 Node: Page Width of List LevelsPage Width of List LevelsEnd Level 8 Node: Page Width of List Levels
                  Start Level 7 Node: Scrolling in ListsScrolling in ListsEnd Level 7 Node: Scrolling in Lists
                     Start Level 8 Node: Scrolling Window by WindowScrolling Window by WindowEnd Level 8 Node: Scrolling Window by Window
                     Start Level 8 Node: Scrolling by PagesScrolling by PagesEnd Level 8 Node: Scrolling by Pages
                     Start Level 8 Node: Scrolling to the List's MarginsScrolling to the List's MarginsEnd Level 8 Node: Scrolling to the List's Margins
                     Start Level 8 Node: Scrolling by ColumnsScrolling by ColumnsEnd Level 8 Node: Scrolling by Columns
                     Start Level 8 Node: Defining Where the User Can Scroll on a PageDefining Where the User Can Scroll on a PageEnd Level 8 Node: Defining Where the User Can Scroll on a Page
                  Start Level 7 Node: Laying Out List PagesLaying Out List PagesEnd Level 7 Node: Laying Out List Pages
                     Start Level 8 Node: Positioning the OutputPositioning the OutputEnd Level 8 Node: Positioning the Output
                        Start Level 9 Node: Absolute PositioningAbsolute PositioningEnd Level 9 Node: Absolute Positioning
                        Start Level 9 Node: Relative PositioningRelative PositioningEnd Level 9 Node: Relative Positioning
                     Start Level 8 Node: Formatting OutputFormatting OutputEnd Level 8 Node: Formatting Output
                        Start Level 9 Node: The FORMAT StatementThe FORMAT StatementEnd Level 9 Node: The FORMAT Statement
                           Start Level 10 Node: Colors in ListsColors in ListsEnd Level 10 Node: Colors in Lists
                           Start Level 10 Node: Enabling Fields for InputEnabling Fields for InputEnd Level 10 Node: Enabling Fields for Input
                           Start Level 10 Node: Outputting Fields as HotspotsOutputting Fields as HotspotsEnd Level 10 Node: Outputting Fields as Hotspots
                        Start Level 9 Node: Special Output FormatsSpecial Output FormatsEnd Level 9 Node: Special Output Formats
                        Start Level 9 Node: Lines in ListsLines in ListsEnd Level 9 Node: Lines in Lists
            Start Level 5 Node: Interactive ListsInteractive ListsEnd Level 5 Node: Interactive Lists
               Start Level 6 Node: Details ListsDetails ListsEnd Level 6 Node: Details Lists
               Start Level 6 Node: Dialog Status for ListsDialog Status for ListsEnd Level 6 Node: Dialog Status for Lists
               Start Level 6 Node: Context Menus for ListsContext Menus for ListsEnd Level 6 Node: Context Menus for Lists
               Start Level 6 Node: List Events in an ABAP ProgramList Events in an ABAP ProgramEnd Level 6 Node: List Events in an ABAP Program
               Start Level 6 Node: Lists in Dialog BoxesLists in Dialog BoxesEnd Level 6 Node: Lists in Dialog Boxes
               Start Level 6 Node: Passing Data from Lists to ProgramsPassing Data from Lists to ProgramsEnd Level 6 Node: Passing Data from Lists to Programs
                  Start Level 7 Node: Passing Data AutomaticallyPassing Data AutomaticallyEnd Level 7 Node: Passing Data Automatically
                  Start Level 7 Node: Passing Data by Program StatementsPassing Data by Program StatementsEnd Level 7 Node: Passing Data by Program Statements
               Start Level 6 Node: Manipulating Detail ListsManipulating Detail ListsEnd Level 6 Node: Manipulating Detail Lists
                  Start Level 7 Node: Scrolling in Detail ListsScrolling in Detail ListsEnd Level 7 Node: Scrolling in Detail Lists
                  Start Level 7 Node: Setting the Cursor from within the ProgramSetting the Cursor from within the ProgramEnd Level 7 Node: Setting the Cursor from within the Program
                  Start Level 7 Node: Modifying List LinesModifying List LinesEnd Level 7 Node: Modifying List Lines
            Start Level 5 Node: Lists and ScreensLists and ScreensEnd Level 5 Node: Lists and Screens
               Start Level 6 Node: Starting Lists from Screen ProcessingStarting Lists from Screen ProcessingEnd Level 6 Node: Starting Lists from Screen Processing
               Start Level 6 Node: Calling Screens from List ProcessingCalling Screens from List ProcessingEnd Level 6 Node: Calling Screens from List Processing
            Start Level 5 Node: Printing and Storing ListsPrinting and Storing ListsEnd Level 5 Node: Printing and Storing Lists
               Start Level 6 Node: Printing a List After Creating ItPrinting a List After Creating ItEnd Level 6 Node: Printing a List After Creating It
               Start Level 6 Node: Printing a List While Creating ItPrinting a List While Creating ItEnd Level 6 Node: Printing a List While Creating It
                  Start Level 7 Node: Print ParametersPrint ParametersEnd Level 7 Node: Print Parameters
                  Start Level 7 Node: Execute and PrintExecute and PrintEnd Level 7 Node: Execute and Print
                  Start Level 7 Node: Printing from within the ProgramPrinting from within the ProgramEnd Level 7 Node: Printing from within the Program
                  Start Level 7 Node: Printing Lists from a Called ProgramPrinting Lists from a Called ProgramEnd Level 7 Node: Printing Lists from a Called Program
               Start Level 6 Node: Print ControlPrint ControlEnd Level 6 Node: Print Control
                  Start Level 7 Node: Determining Left and Upper MarginsDetermining Left and Upper MarginsEnd Level 7 Node: Determining Left and Upper Margins
                  Start Level 7 Node: Determining the Print FormatDetermining the Print FormatEnd Level 7 Node: Determining the Print Format
               Start Level 6 Node: Archiving Lists Using SAP ArchiveLinkArchiving Lists Using SAP ArchiveLinkEnd Level 6 Node: Archiving Lists Using SAP ArchiveLink
   Start Level 2 Node: Executing ABAP Program UnitsExecuting ABAP Program UnitsEnd Level 2 Node: Executing ABAP Program Units
      Start Level 3 Node: Summary of Callable UnitsSummary of Callable UnitsEnd Level 3 Node: Summary of Callable Units
         Start Level 4 Node: ABAP ProgramsABAP ProgramsEnd Level 4 Node: ABAP Programs
         Start Level 4 Node: ProceduresProceduresEnd Level 4 Node: Procedures
         Start Level 4 Node: Screens and Screen SequencesScreens and Screen SequencesEnd Level 4 Node: Screens and Screen Sequences
      Start Level 3 Node: Calling ProgramsCalling ProgramsEnd Level 3 Node: Calling Programs
         Start Level 4 Node: Program Calls - OverviewProgram Calls - OverviewEnd Level 4 Node: Program Calls - Overview
         Start Level 4 Node: Calling Executable ProgramsCalling Executable ProgramsEnd Level 4 Node: Calling Executable Programs
            Start Level 5 Node: Filling the Selection Screen of a Called ProgramFilling the Selection Screen of a Called ProgramEnd Level 5 Node: Filling the Selection Screen of a Called Program
            Start Level 5 Node: Affecting Lists in Called ProgramsAffecting Lists in Called ProgramsEnd Level 5 Node: Affecting Lists in Called Programs
            Start Level 5 Node: Program Statements to Leave a Called ProgramProgram Statements to Leave a Called ProgramEnd Level 5 Node: Program Statements to Leave a Called Program
         Start Level 4 Node: Direct executionDirect executionEnd Level 4 Node: Direct execution
            Start Level 5 Node: Linking to a Logical DatabaseLinking to a Logical DatabaseEnd Level 5 Node: Linking to a Logical Database
            Start Level 5 Node: Event Blocks in Executable ProgramsEvent Blocks in Executable ProgramsEnd Level 5 Node: Event Blocks in Executable Programs
               Start Level 6 Node: Description of Reporting EventsDescription of Reporting EventsEnd Level 6 Node: Description of Reporting Events
                  Start Level 7 Node: INITIALIZATIONINITIALIZATIONEnd Level 7 Node: INITIALIZATION
                  Start Level 7 Node: AT SELECTION-SCREENAT SELECTION-SCREENEnd Level 7 Node: AT SELECTION-SCREEN
                  Start Level 7 Node: START-OF-SELECTIONSTART-OF-SELECTIONEnd Level 7 Node: START-OF-SELECTION
                  Start Level 7 Node: GETGETEnd Level 7 Node: GET
                  Start Level 7 Node: GET ? LATEGET ? LATEEnd Level 7 Node: GET ? LATE
                  Start Level 7 Node: END-OF-SELECTIONEND-OF-SELECTIONEnd Level 7 Node: END-OF-SELECTION
               Start Level 6 Node: Exiting Event BlocksExiting Event BlocksEnd Level 6 Node: Exiting Event Blocks
                  Start Level 7 Node: Exiting Event Blocks Using STOPExiting Event Blocks Using STOPEnd Level 7 Node: Exiting Event Blocks Using STOP
                  Start Level 7 Node: Exiting Event Blocks Using EXITExiting Event Blocks Using EXITEnd Level 7 Node: Exiting Event Blocks Using EXIT
                  Start Level 7 Node: Leaving Event Blocks Using CHECKLeaving Event Blocks Using CHECKEnd Level 7 Node: Leaving Event Blocks Using CHECK
                  Start Level 7 Node: Leaving a GET Event Block Using REJECTLeaving a GET Event Block Using REJECTEnd Level 7 Node: Leaving a GET Event Block Using REJECT
         Start Level 4 Node: TransactionsTransactionsEnd Level 4 Node: Transactions
            Start Level 5 Node: Called by the User (Transactions Code)Called by the User (Transactions Code)End Level 5 Node: Called by the User (Transactions Code)
               Start Level 6 Node: Sample TransactionSample TransactionEnd Level 6 Node: Sample Transaction
            Start Level 5 Node: Calling TransactionsCalling TransactionsEnd Level 5 Node: Calling Transactions
               Start Level 6 Node: Calling Screen Sequences as ModulesCalling Screen Sequences as ModulesEnd Level 6 Node: Calling Screen Sequences as Modules
         Start Level 4 Node: Passing Data Between ProgramsPassing Data Between ProgramsEnd Level 4 Node: Passing Data Between Programs
      Start Level 3 Node: Modularization TechniquesModularization TechniquesEnd Level 3 Node: Modularization Techniques
         Start Level 4 Node: Defining Processing BlocksDefining Processing BlocksEnd Level 4 Node: Defining Processing Blocks
            Start Level 5 Node: Event BlocksEvent BlocksEnd Level 5 Node: Event Blocks
            Start Level 5 Node: Dialog ModulesDialog ModulesEnd Level 5 Node: Dialog Modules
            Start Level 5 Node: ProceduresProceduresEnd Level 5 Node: Procedures
               Start Level 6 Node: Defining SubroutinesDefining SubroutinesEnd Level 6 Node: Defining Subroutines
                  Start Level 7 Node: Global Data from the Framework ProgramGlobal Data from the Framework ProgramEnd Level 7 Node: Global Data from the Framework Program
                  Start Level 7 Node: Local Data in the SubroutineLocal Data in the SubroutineEnd Level 7 Node: Local Data in the Subroutine
                  Start Level 7 Node: The Parameter InterfaceThe Parameter InterfaceEnd Level 7 Node: The Parameter Interface
               Start Level 6 Node: Function ModulesFunction ModulesEnd Level 6 Node: Function Modules
                  Start Level 7 Node: Function GroupsFunction GroupsEnd Level 7 Node: Function Groups
                  Start Level 7 Node: Creating Function ModulesCreating Function ModulesEnd Level 7 Node: Creating Function Modules
         Start Level 4 Node: Source Code ModulesSource Code ModulesEnd Level 4 Node: Source Code Modules
            Start Level 5 Node: MacrosMacrosEnd Level 5 Node: Macros
            Start Level 5 Node: Include ProgramsInclude ProgramsEnd Level 5 Node: Include Programs
      Start Level 3 Node: Calling ProceduresCalling ProceduresEnd Level 3 Node: Calling Procedures
         Start Level 4 Node: Calling Procedures - OverviewCalling Procedures - OverviewEnd Level 4 Node: Calling Procedures - Overview
            Start Level 5 Node: Internal Procedure CallsInternal Procedure CallsEnd Level 5 Node: Internal Procedure Calls
            Start Level 5 Node: External Procedure CallsExternal Procedure CallsEnd Level 5 Node: External Procedure Calls
            Start Level 5 Node: Organization of External Procedure CallsOrganization of External Procedure CallsEnd Level 5 Node: Organization of External Procedure Calls
         Start Level 4 Node: Calling SubroutinesCalling SubroutinesEnd Level 4 Node: Calling Subroutines
            Start Level 5 Node: Naming SubroutinesNaming SubroutinesEnd Level 5 Node: Naming Subroutines
            Start Level 5 Node: Passing Parameters to SubroutinesPassing Parameters to SubroutinesEnd Level 5 Node: Passing Parameters to Subroutines
            Start Level 5 Node: Examples of SubroutinesExamples of SubroutinesEnd Level 5 Node: Examples of Subroutines
            Start Level 5 Node: Shared Data AreasShared Data AreasEnd Level 5 Node: Shared Data Areas
            Start Level 5 Node: Terminating SubroutinesTerminating SubroutinesEnd Level 5 Node: Terminating Subroutines
         Start Level 4 Node: Calling Function ModulesCalling Function ModulesEnd Level 4 Node: Calling Function Modules
   Start Level 2 Node: ABAP ObjectsABAP ObjectsEnd Level 2 Node: ABAP Objects
      Start Level 3 Node: What is Object Orientation?What is Object Orientation?End Level 3 Node: What is Object Orientation?
      Start Level 3 Node: From Function Groups to ObjectsFrom Function Groups to ObjectsEnd Level 3 Node: From Function Groups to Objects
         Start Level 4 Node: Instances of Function Groups: ExampleInstances of Function Groups: ExampleEnd Level 4 Node: Instances of Function Groups: Example
      Start Level 3 Node: ClassesClassesEnd Level 3 Node: Classes
         Start Level 4 Node: Classes: Overview GraphicClasses: Overview GraphicEnd Level 4 Node: Classes: Overview Graphic
         Start Level 4 Node: Classes - Introductory ExampleClasses - Introductory ExampleEnd Level 4 Node: Classes - Introductory Example
      Start Level 3 Node: Object HandlingObject HandlingEnd Level 3 Node: Object Handling
         Start Level 4 Node: Objects: Overview GraphicObjects: Overview GraphicEnd Level 4 Node: Objects: Overview Graphic
         Start Level 4 Node: Objects - Introductory ExampleObjects - Introductory ExampleEnd Level 4 Node: Objects - Introductory Example
      Start Level 3 Node: Declaring and Calling MethodsDeclaring and Calling MethodsEnd Level 3 Node: Declaring and Calling Methods
         Start Level 4 Node: Methods in ABAP Objects - ExampleMethods in ABAP Objects - ExampleEnd Level 4 Node: Methods in ABAP Objects - Example
      Start Level 3 Node: InheritanceInheritanceEnd Level 3 Node: Inheritance
         Start Level 4 Node: Inheritance: Overview GraphicInheritance: Overview GraphicEnd Level 4 Node: Inheritance: Overview Graphic
         Start Level 4 Node: Inheritance: Introductory ExampleInheritance: Introductory ExampleEnd Level 4 Node: Inheritance: Introductory Example
      Start Level 3 Node: InterfacesInterfacesEnd Level 3 Node: Interfaces
         Start Level 4 Node: Interfaces: Overview GraphicInterfaces: Overview GraphicEnd Level 4 Node: Interfaces: Overview Graphic
         Start Level 4 Node: Interfaces - Introductory ExampleInterfaces - Introductory ExampleEnd Level 4 Node: Interfaces - Introductory Example
      Start Level 3 Node: Triggering and Handling EventsTriggering and Handling EventsEnd Level 3 Node: Triggering and Handling Events
         Start Level 4 Node: Events: Overview GraphicEvents: Overview GraphicEnd Level 4 Node: Events: Overview Graphic
         Start Level 4 Node: Events: Introductory ExampleEvents: Introductory ExampleEnd Level 4 Node: Events: Introductory Example
         Start Level 4 Node: Events: Complex ExampleEvents: Complex ExampleEnd Level 4 Node: Events: Complex Example
      Start Level 3 Node: Class and Interface PoolsClass and Interface PoolsEnd Level 3 Node: Class and Interface Pools
      Start Level 3 Node: OO TransactionsOO TransactionsEnd Level 3 Node: OO Transactions
   Start Level 2 Node: ABAP and UnicodeABAP and UnicodeEnd Level 2 Node: ABAP and Unicode
      Start Level 3 Node: Character CodesCharacter CodesEnd Level 3 Node: Character Codes
      Start Level 3 Node: ABAP Development in UnicodeABAP Development in UnicodeEnd Level 3 Node: ABAP Development in Unicode
      Start Level 3 Node: Concepts and ConventionsConcepts and ConventionsEnd Level 3 Node: Concepts and Conventions
         Start Level 4 Node: Data TypesData TypesEnd Level 4 Node: Data Types
         Start Level 4 Node: Data Layout of StructuresData Layout of StructuresEnd Level 4 Node: Data Layout of Structures
         Start Level 4 Node: Unicode Fragment ViewUnicode Fragment ViewEnd Level 4 Node: Unicode Fragment View
         Start Level 4 Node: Valid CharactersValid CharactersEnd Level 4 Node: Valid Characters
      Start Level 3 Node: Restrictions in Unicode ProgramsRestrictions in Unicode ProgramsEnd Level 3 Node: Restrictions in Unicode Programs
         Start Level 4 Node: Character-Type and Numeric OperandsCharacter-Type and Numeric OperandsEnd Level 4 Node: Character-Type and Numeric Operands
         Start Level 4 Node: Access Using Offset and Length SpecificationsAccess Using Offset and Length SpecificationsEnd Level 4 Node: Access Using Offset and Length Specifications
         Start Level 4 Node: AssignmentsAssignmentsEnd Level 4 Node: Assignments
         Start Level 4 Node: ComparisonsComparisonsEnd Level 4 Node: Comparisons
         Start Level 4 Node: Processing StringsProcessing StringsEnd Level 4 Node: Processing Strings
         Start Level 4 Node: Type Checks and Type CompatibilityType Checks and Type CompatibilityEnd Level 4 Node: Type Checks and Type Compatibility
         Start Level 4 Node: Changes to Database OperationsChanges to Database OperationsEnd Level 4 Node: Changes to Database Operations
         Start Level 4 Node: Determining the Length and DistanceDetermining the Length and DistanceEnd Level 4 Node: Determining the Length and Distance
         Start Level 4 Node: Structure EnhancementsStructure EnhancementsEnd Level 4 Node: Structure Enhancements
         Start Level 4 Node: Other ChangesOther ChangesEnd Level 4 Node: Other Changes
      Start Level 3 Node: New ABAP Statements for UnicodeNew ABAP Statements for UnicodeEnd Level 3 Node: New ABAP Statements for Unicode
         Start Level 4 Node: String Processing for Byte StringsString Processing for Byte StringsEnd Level 4 Node: String Processing for Byte Strings
         Start Level 4 Node: Determining the Length and DistanceDetermining the Length and DistanceEnd Level 4 Node: Determining the Length and Distance
         Start Level 4 Node: Assignments to Field SymbolsAssignments to Field SymbolsEnd Level 4 Node: Assignments to Field Symbols
         Start Level 4 Node: Includes with Group NamesIncludes with Group NamesEnd Level 4 Node: Includes with Group Names
         Start Level 4 Node: Creating Data Objects DynamicallyCreating Data Objects DynamicallyEnd Level 4 Node: Creating Data Objects Dynamically
         Start Level 4 Node: Assigning Fields DynamicallyAssigning Fields DynamicallyEnd Level 4 Node: Assigning Fields Dynamically
         Start Level 4 Node: Storing Data as ClustersStoring Data as ClustersEnd Level 4 Node: Storing Data as Clusters
         Start Level 4 Node: File interfaceFile interfaceEnd Level 4 Node: File interface
         Start Level 4 Node: Files on the Presentation ServerFiles on the Presentation ServerEnd Level 4 Node: Files on the Presentation Server
         Start Level 4 Node: Generic Types for Field Symbols and ParametersGeneric Types for Field Symbols and ParametersEnd Level 4 Node: Generic Types for Field Symbols and Parameters
         Start Level 4 Node: Formatting ListsFormatting ListsEnd Level 4 Node: Formatting Lists
      Start Level 3 Node: New Classes for UnicodeNew Classes for UnicodeEnd Level 3 Node: New Classes for Unicode
         Start Level 4 Node: Determining Field PropertiesDetermining Field PropertiesEnd Level 4 Node: Determining Field Properties
         Start Level 4 Node: Converting DataConverting DataEnd Level 4 Node: Converting Data
      Start Level 3 Node: RFC and UnicodeRFC and UnicodeEnd Level 3 Node: RFC and Unicode
      Start Level 3 Node: Further MeasuresFurther MeasuresEnd Level 3 Node: Further Measures
      Start Level 3 Node: ExamplesExamplesEnd Level 3 Node: Examples
         Start Level 4 Node: Assignment Between Structures IAssignment Between Structures IEnd Level 4 Node: Assignment Between Structures I
         Start Level 4 Node: Assignment Between Structures IIAssignment Between Structures IIEnd Level 4 Node: Assignment Between Structures II
         Start Level 4 Node: Assignments Between Structures IIIAssignments Between Structures IIIEnd Level 4 Node: Assignments Between Structures III
         Start Level 4 Node: Assignments Between Structures IVAssignments Between Structures IVEnd Level 4 Node: Assignments Between Structures IV
         Start Level 4 Node: Assignment Between Structure and Single Field IAssignment Between Structure and Single Field IEnd Level 4 Node: Assignment Between Structure and Single Field I
         Start Level 4 Node: Assignment Between Structure and Single Field IIAssignment Between Structure and Single Field IIEnd Level 4 Node: Assignment Between Structure and Single Field II
         Start Level 4 Node: Assignment Between Structure and Single Field IIIAssignment Between Structure and Single Field IIIEnd Level 4 Node: Assignment Between Structure and Single Field III
         Start Level 4 Node: Assignment Between Structure and Single Field IIIAssignment Between Structure and Single Field IIIEnd Level 4 Node: Assignment Between Structure and Single Field III
         Start Level 4 Node: Assignment Between Structure and Single Field VAssignment Between Structure and Single Field VEnd Level 4 Node: Assignment Between Structure and Single Field V
         Start Level 4 Node: Character String ProcessingCharacter String ProcessingEnd Level 4 Node: Character String Processing
         Start Level 4 Node: File InterfaceFile InterfaceEnd Level 4 Node: File Interface
         Start Level 4 Node: Outputting ListsOutputting ListsEnd Level 4 Node: Outputting Lists
      Start Level 3 Node: Unicode GlossaryUnicode GlossaryEnd Level 3 Node: Unicode Glossary
   Start Level 2 Node: ABAP User InterfacesABAP User InterfacesEnd Level 2 Node: ABAP User Interfaces
   Start Level 2 Node: AppendixAppendixEnd Level 2 Node: Appendix
      Start Level 3 Node: Screens and Processing BlocksScreens and Processing BlocksEnd Level 3 Node: Screens and Processing Blocks
      Start Level 3 Node: ABAP System FieldsABAP System FieldsEnd Level 3 Node: ABAP System Fields