increase map value()

This function increases the value under key a in a map c by the value b. Note: If the initial value in the map is not numeric, it is converted to "0".

The return value of the function is the value of b converted to the type "BigDecimal".

Parameters


Parameter

Description

a

Key of the value.

b

The value to be added.

c

(optional) Name of the map. Default: "default".

d

(optional) "true", if only values without set Empty Flag should be used in b. Default: "false".

Example


The example entries are to be seen as called in sequence. The value under key "mykey" in map "mymap" is initially "0".


Parameter a

Parameter b

Parameter b empty?

Parameter c

Parameter d

Result

Value in map

mykey

123

No

mymap


123

123

mykey

123

No

mymap


123

246

mykey

123

Yes

mymap


123

369

mykey

123

Yes

mymap

false

123

492

mykey

123

Yes

mymap

true

123

492