Reads a named value.
Restriction: This routine is not currently supported in COBOL for JVM.
Syntax:
call "CBL_GET_SHMEM_PTR" using node-value
node-name
returning status-code
Parameters
-
node-value
- Call prototype (see
Key): cblt-pointer
- Picture: usage pointer.
-
node-name
- Group predefined as
cblt-node-name containing:
01 cblt-node-name typedef.
03 cblte-nname-name-len cblt-x1-comp5. *> pic x comp-5 value n.
03 cblte-nname-name-text cblt-x1. *> occurs depending cblte-nname-name-len.
*> pic x(n) value "name".
-
status-code
- See
Library Routines - Key.
On Entry:
-
cblte-nname-name-len
- The length of name.
-
cblte-nname-name-text
- The value assigned to
node-name.
On Exit:
-
node-value
- The value of the named value.
Comments:
In .NET, this call only works within a run unit, meaning that memory cannot be shared across run units.
Named values provide a way of passing pointers between different run units using a name agreed at run time. Named values can be read simultaneously by all units in the coru because the run-time system protects and serializes any updates. The maximum number of named values depends on how much memory your machine has.