Three Built-In Functions are required for a LANSA RDMLX client to have complete interaction with the Java Service Manager services.

These Built-In Functions allow multiple concurrent connections in the same function.

3.3.1 JSMX_BEGIN

Initialize or re-initialize the service program internal state.

3.3.2 JSMX_OPEN

Open service

3.3.3 JSMX_COMMAND

Send command.

3.3.4 JSMX_CLOSE

Close service.

3.3.5 JSMX_END

End and re-initialize the service program internal state.

The LANSA developer only needs to understand how to use the commands offered by the JSM services.

The overall structure of the LANSA RDMLX functions will be the same.

The function will perform the following operations:

  • BEGIN using the Built-In Functions.

  • OPEN connection to the Java Service Manager.

  • Issue a COMMAND to LOAD the service.

  • Execute COMMANDs supported by the service.

  • Issue a COMMAND to UNLOAD the service

  • CLOSE connection to the Java Service Manager

  • END using the Built-In Functions.

Overview of field and list exchange

Command



No fields

No list

Command SERVICE_EXCHANGE(*FIELD|*FIELDS)



Fields

No list

Command


#WRKLST

No fields

List

Command

#FLDLST


Specified fields

No list

Command

#FLDLST

#WRKLST

Specified fields

List

Command SERVICE_EXCHANGE(*FIELD|*FIELDS)


#WRKLST

Fields

List

Command SERVICE_EXCHANGE(*FIELD|*FIELDS)

#FLDLST

#WRKLST

Specified fields

List

Specified fields take precedence over SERVICE_EXCHANGE(*FIELD) or SERVICE_EXCHANGE(*FIELDS) keyword.

  • No labels