Index

A  B  C  D  E  F  G  H  I  J  L  M  N  O  P  R  S  T  U  V 

A

API
examples of, 10.7.1, 10.8.1
flat file, 10.8
MATHNUMERIC, 10.6
third party, 10.7
Unicode, 10.6, 10.7, 10.8

B

business function data structure, 2.4
business functions
external, 5.1.1
internal, 5.1.2

C

change logs, 3.2
character set, 10.1
comments
/*comment */ style, 3.3
aligning, 3.3
examples, 3.3.1
readability, 3.3
comparison tests, 5.6
compound statements
aligning, 3.5
braces, 3.5, 3.5
declaring variables, 3.5
defined, 3.5
example, 3.5.2, 3.5.3, 3.5.4
formatting, 3.5.1
logical expressions, 3.5
number allowed per line, 3.5
parenthesis, 3.5
readability, 3.5
creating
business function definition, 4.4.3
business function prototypes, 4.4.1
C++ comments, 6.3.4.1
internal function definition, 4.4.4
internal function prototypes, 4.4.2

D

data dictionary trigger, 9.1
data structures
business function, 2.4
declaring and initializing, 4.6
examples of, 4.6.1
data type
JDEDATE, 7.2
MATH_NUMERIC, 7.1
declaring and initializing
data structures, 4.6
define statements, 4.2
examples, 4.2.1, 4.2.2, 4.3.1, 4.4.1, 4.4.2, 4.4.3, 4.4.4, 4.5.1, 4.6.1, 4.7.3.1
flag variables, 4.7.1, 4.7.3
function prototypes, 4.4
input and output parameters, 4.7.2
overview, 4
standard variables, 4.7
typedef statements, 4.3
variables, 4.5
define statements
declaring and initializing, 4.2
examples, 4.2.1, 4.2.2

E

entry point
defining in main body, 11.1.9
source preprocessing definitions, 11.1.9
errors
data structure, 8.5
lpDS, 8.2
standard, 8.3
text substitution, 8.4
external business function
calling, 5.1.1
example, 5.1.1.1

F

fetch variables, 4.7.3, 4.7.3
flag variables, 4.7.1
function, 2.2
function blocks, 3.5
function calls
data types, 5.1
external, 5.1.1
internal, 5.1.2
jdeCallObject, 5.1
long parameter lists, 5.1
return value, 5.1
function clean up area
example, 5.8
releasing memory, 5.8
function exit points
examples, 5.9.1
number, 5.9
using, 5.9
function prototypes
declaring and initializing, 4.4
examples, 4.4.1, 4.4.2, 4.4.3, 4.4.4
placement, 4.4
variable names, 4.4

G

GENLNG
retrieving an address, 5.2.2
storing an address, 5.2.1.1
use, 5.2.1

H

header file
change log, 3.2
naming standard, 2.1
template, 11.1
Hungarian notation for variables, 2.3.1

I

indentation
example, 3.4.1
readability, 3.4
initializing overview, 4
input and output parameters, 4.7.2
input parameters, 4.7.2
internal business functions, calling, 5.1.2

J

JDB Errors, 8.1
JDE Cache Errors, 8.1
jdeapp.h, 4.3
jdeCallObject
calling business functions, 5.1.1, 5.1.2
mapping data structure errors, 8.5
JDEDATE, 7.2
jdeMemset, 10.3, 10.3.1

L

logical expressions, 3.5

M

MATH_NUMERIC
assigning variables, 7.1
using in variable declarations, 4.5
MATH_Numeric
data type, 7.1
MathCopy, 7.1
memcpy, 7.2.1
memory
allocating, 5.3
jdeAlloc, 5.3
releasing, 5.3.1, 5.8
memory function
example, 10.3.1
unicode, 10.3
memset
setting data structure to NULL, 4.6.1
using, 10.3
multiple logical expressions, 3.5.4

N

naming standard
business function data structures, 2.4
definedtypedef statements, 4.3
examples, 2.3.1
flag variables, 4.7.1
functions, 2.2
source and header files, 2.1
standard variables, 4.7
variables, 2.3

O

offsets, 10.5

P

parenthesis, 3.5
pointer
example, 10.4
Unicode, 10.4

R

readability
comments, 3.3
compound statements, 3.5
examples, 3.3.1, 3.4.1, 3.5.1, 3.5.2, 3.5.3, 3.5.4
indenting code, 3.4
overview, 3
source and header change logs, 3.2
removing an address, 5.2.3.1
retrieving an address, 5.2.2.1

S

source file
change log, 3.2
naming standard, 2.1
source preprocessor section, 11.1.9
source template, 11.2
standard variables
boolean flag, 4.7
declaring and initializing, 4.7
examples, 4.7.3.1
flag variables, 4.7
StartFormDynamic, 4.2.1
storing an address, 5.2.1.1
strcpy vs. strncpy, 5.7
string functions, 10.2, 10.2.1
strings, copying, 5.7
syntax, 10.1

T

template
standard header, 11.1
standard source, 11.2
typecasting
in prototypes, 5.5
use of, 5.5
typedef statements
declaring and initializing, 4.3
examples, 4.3.1

U

Unicode
API, 10.6, 10.7, 10.8
character set, 10.1
standards, 10.1
syntax, 10.1
user-defined data structure, 4.3.1
using braces
example, 3.5.2, 3.5.3
for ease in subsequent modifications, 3.5.3
to clarify flow, 3.5.2
using standard variables, 4.7.3.1
using StartFormDynamic, 4.2.1

V

variable, 2.3
variable declarations
description, 4.5
initial values, 4.5
initialization of, 4.5
memset data structure to NULL, 4.5
number per line, 4.5
placement in functions, 4.5
use of NULL pointers, 4.5
using of MATH_NUMERIC variables, 4.5
variable initialization
examples, 4.5.1
types, 4.5
variable names, 2.3.1
variables
declaring, 4.5
initializing, 4.5.1