402
Index
Breakpoint ................................................... 370
Bring Your Own Language (BYOL) ......... 26
Bubble sort algorithm ............................. 251
C
Calculation engine .................................... 376
Calculation engine functions
(CE functions) ................................ 148, 387
Calendar week ............................................ 186
CALL ................................................................... 81
CALL DATABASE PROCEDURE ............. 311
CARDINALITY() ........................................... 246
CASCADE ....................................................... 273
CASE expressions ...................................... 108
searched ................................................... 109
simple ........................................................ 108
CAST() ............................................................. 204
CEIL() .............................................................. 193
CHANGING table parameters ............... 298
CHAR() ........................................................... 170
Character string ......................................... 153
data type .................................................. 154
function .................................................... 157
literals .......................................................... 57
search within .......................................... 165
Client capability ............................................ 31
Client concept ............................................. 197
Client handling .......................................... 306
CLOB ............................................................... 157
COALESCE function ..................................... 69
Code Analyzer ............................................. 386
Code Inspector ........................................... 389
Code optimization .................................... 354
Code pushdown ............................................ 52
Code-to-data paradigm .............................. 51
Colon ................................................................. 60
Column alias ............................................... 147
Column definition .................................... 268
Column engine .......................................... 376
Column list .................................................. 352
Column list UPSERT ................................. 213
Column name ............................................. 106
Column sequence ........................... 208–209
Column store ............................. 22, 270, 353
Column update .......................................... 215
Column-based storage ............................... 23
Commented out ........................................ 242
Comments ............................................ 54, 345
Commercial rounding ............................. 192
COMMIT ........................................................ 253
CompositeProvider .................................. 313
Compression .................................................. 23
CONCAT() ...................................................... 158
array .......................................................... 249
Concatenation ............................................ 158
Constants ........................................................ 88
Constraint ..................................................... 269
CONTAINS .................................................... 135
Content folder .............................................. 35
CONTINUE .................................................... 241
Control character ....................................... 337
Conversion
data type .................................................. 204
explicit ....................................................... 204
implicit ...................................................... 204
permissible .............................................. 204
CONVERT_CURRENCY() .......................... 198
CONVERT_UNIT() ...................................... 195
Core data services (CDS) ........................... 21
client .......................................................... 306
objects of a table function ................ 305
table function ............ 284, 300–301, 303
view ............................................................ 300
Correlation name ............................ 107, 352
COS() ............................................................... 194
COSH() ............................................................ 194
Cosine ............................................................. 194
COT() ............................................................... 194
COUNT ................................................. 112–113
CPU load .......................................................... 24
CREATE FUNCTION ..................................... 83
CREATE TABLE ............................................ 268
CREATE TABLE AS ...................................... 271
CREATE TABLE LIKE .................................. 271
Critical path ................................................. 380
Cross-join ...................................................... 123
Currency conversion ................................ 198
CURRENT_DATE ......................................... 183
CURRENT_LINE_NUMBER ....................... 61
CURRENT_OBJECT_NAME ....................... 60
CURRENT_OBJECT_SCHEMA .................. 60
CURRENT_TIME ......................................... 183
CURRENT_TIMESTAMP ........................... 183
CURRENT_UTCDATE ................................ 183
CURRENT_UTCTIME ................................. 183
CURRENT_UTCTIMESTAMP .................. 183
CYCLE parameter ....................................... 277
D
Data control language (DCL) ................... 50
Data definition language (DDL) .... 50, 267
Data flow graph .......................................... 101
Data manipulation language (DML) .... 50
403
Index
Data model
data ........................................................... 394
example ................................................... 393
installation ............................................. 395
table ........................................................... 393
task management ................................ 393
Data preview ............................................... 358
Data provisioning server .......................... 30
Data transfer intermediate storage ... 333
Data transfer process ..................... 315, 320
execute ..................................................... 314
processing flow ..................................... 335
Data types ............................................. 66, 153
composite ................................................... 66
convert ............................................ 157, 204
primitive ..................................................... 66
scalar ............................................................ 66
Data volume ............................................... 353
Database
catalog ............................................... 34, 273
different systems .................................. 295
objects ................................................ 32, 267
schema ........................................................ 32
search ........................................................ 135
status ........................................................ 253
write access ............................................ 207
DATE ............................................................... 176
Date formats ............................................... 177
DATS ............................................................... 180
DATS fields .................................................. 180
DAYNAME() ................................................. 187
DAYOFYEAR() .............................................. 187
Deadlock ....................................................... 255
Debug mode ................................................ 372
Debugging ...................... 356, 365–366, 373
data preview .......................................... 358
external .................................................... 368
in SAP HANA Studio ............................ 368
procedure ................................................ 367
Decimal floating-point number ......... 190
Declarative programming ..................... 101
DECLARE
CONDITION ............................................ 261
CURSOR .................................................... 243
Decomposition .......................................... 172
DEFAULT DECLARE .................................. 220
DEFAULT parameter ................................... 77
DEFAULT SCHEMA ...................................... 80
DELETE ................................................. 217, 229
Delta merge operation ............................... 25
Delta storage .................................................. 25
DETERMINISTIC ............................................ 84
Development environments ........... 36–37
Deviating fiscal year ................................. 187
Dictionary compression ............................ 23
DISTINCT ...................................................... 105
DO BEGIN ........................................................ 74
Don’t Repeat Yourself (DRY)
principle ...................................................... 71
DROP TABLE ................................................ 273
DUMMY table ................................................ 69
Dynamic SQL ..................................... 255, 387
E
Eclipse ............................................ 37, 318, 380
debugger .................................................. 366
installation ................................................. 38
Empty date ................................................... 177
EMPTY parameter ........................................ 78
Empty result ................................................ 146
END .................................................................... 80
anonymous block .................................... 74
block ............................................................. 72
functions ..................................................... 84
End routine .................................................. 329
End-of-line comment ................................. 54
End-user test framework ........................ 361
Engine ............................................................ 375
Equivalent join ........................................... 125
Error code ..................................................... 261
Error handling ................................... 260, 262
Error processing ........................................ 333
Error stack ........................................... 333, 335
ERRORTAB .................................................... 325
Error-tolerant search .................................. 28
Escape expression ..................................... 131
ESCAPE_DOUBLE_QUOTES ................... 259
ESCAPE_SINGLE_QUOTES ..................... 259
Euclidean algorithm ................................ 242
Evaluation sequence of operators ......... 62
EXCEPT .......................................................... 145
Exceptions ................................................... 261
forwarding .............................................. 265
in procedures .......................................... 264
trigger ....................................................... 262
EXEC ................................................................ 256
EXEC SQL ....................................................... 311
EXECUTE IMMEDIATE ............................. 257
Execution plan .............. 375, 378, 380, 386
EXISTS ............................................................ 133
EXISTS predicate ........................................ 236
Expert routine ............................................ 330
EXPLAIN PLAN ............................................ 376
Explanatory comments .......................... 346
Exponent ...................................................... 191