Condense
NO-GAPS
Find the Length of a String
Replace
Search
SEARCH Example 1
SEARCH Example 2
SEARCH Example 3
SEARCH Example 4
Shift
Split
SubFields
Chapter 6 — Debugging Programs
Fields mode
System Variables
Table Mode
Breakpoints
Static Breakpoints
Watchpoints
Ending a Debug Session
Chapter 7: Working with Database Tables
Making a Copy ofa Table
‘Add New Fields
Foreign Keys
Append Structures
Include Structures
vi
88
29
89
90
90
1
1
92
92
93
94
96
98
102
103
103
105
107
108
rn
113
113
116
u7
122
124Key Fields
Deleting Fields
Deleting Tables
Chapter 8 ~ Working with Other Data Types
Date and Time Fields
Date Fields in Calculations
‘Time Fields in Calculations
Quantity and Currency Fields in Calculations
Chapter 9 — Modifying Data in a Database Table
Authorisations
Fundamentals
Database Lock Objects
Usi
Using Open SQL Statements ~ 5 Statements
1g Open SQL Statements
Insert Statement
Clear Statement
Update Statement
Modify Statement
Delete Statement
Chapter 10 — Program Flow Control and Logical Expressions
Control Structures
If Statement
Linking Logical Expressions Together
Nested If Statements
Case Statement
Select Loops
Vii
141
142
146
146
146
148
149)
150
151
155
157
158
160
164
164,
164
169
169
170
7Do Loops
Nested Do Loops
While Loops
Nested While Loops
Loop
Loop 1
Permination — CONTINUE,
mination — CHECK
Loop Termination — EXIT
Chapter 11 — Selection Screens
Events
Intro to Selection Screens
Creating Selection Screens
At Selection Screen
Parameters
DEFAULT
OBLIGATORY
‘Automatic Generation of Drop-Down fields
LOWER CASE
Check Boxes and Radio Button Parameters
Select-Options
Select-Option Example
Select-Option Additions
Text Elements
Variants
Text Symbols
Text Messages
Skip Lines and Underline
viii
172
175
178
179
180
181
182
184
184
185
186
187
188
189
190
190
191
192
193
196
200
200
203
209
2
216Comments
Format a Line and Position
Element Blocks
Chapter 12 - Internal Tables
Introduction
‘ypes of Internal Tables
Standard Tables
Sorted Tables
Hashed Table
Internal Tables - Best Practice Guidelines
Creating Standard and Sorted Tables
Create an Internal Table with Separate Work Area
Filling an Internal Table with Header Line
Move-Corresponding
Filling Internal Tables with a Work Area
Using Internal Tables One Line at a Time
Modify
Describe and Insert
Read
Delete Records
Sort Records
Work Area Differences
Loops
Modify
Insert
Read
242
242
242Delete
Delete a Table with a Header Line
CLEAR
REFRESH
FREE
Delete a Table with a Work Area
Chapter 13 - Modula
ing Programs
Introduction
Includes
Procedures
Sub-Routines
Passing Tables
Passing Tables and Fields Together
Sub-Routines - External Programs
Function Modules
Function Modules — Components
Attributes Tab
Import Tab
Export Tab
Changing Tab
Tables Tab
Exceptions Tab
Source Code Tab
Function Module Testing
Function Modules - Coding
242
243
243
243
243
244
245
245
246
249)
250
254
255,
256
257
258
262
262
263
263
263
263
264
264
267