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