Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Complete overview of KDCS calls

UTM calls implement the KDCS interface as standardized under DIN 66 265 ("Interfaces of a Kernel for Transaction-oriented Application Systems"). The UTM program interface is an upward-compatible extension to this DIN standard. The table below lists these extensions.

CALL 

Included in
DIN 66 265

Extensions to DIN 66 265

APRO

no

Distributed processing

CTRL

no

Distributed processing (only for OSI TP)

DADM

no

Administration of message queues (asynchronous jobs)

DGET

no

Read from service-controlled message queues

DPUT

yes

Confirmation jobs and user information

FGET

yes

Distributed processing

FPUT

yes

Distributed processing

GTDA

yes

none

INFO

no

Information services

INIT

yes

Distributed processing

LPUT

yes

none

MCOM

no

Definition of job complexes

MGET

yes

Distributed processing

MPUT

yes

Distributed processing

QCRE

no

Create temporary queue

QREL

no

Delete temporary queue

PADM

no

Administration of printers and printer output

PEND

yes

Distributed processing, PEND KP/PS/FC/SP/RS/FR not contained in DIN 66 265

PGWT

no

Program management

PTDA

yes

none

RSET

no

Rollback operation

SGET

yes

none

SIGN

no

Signing on and off, changing password, checking authorization data 

SPUT

yes

none

SREL

yes

none

UNLK

no

Unlocking storage areas

The table below shows the KDCS calls and their functions.

CALL 

Function

Function group

APRO

Address job-receiving service

Message communication (with distributed processing)

CTRL

Control OSI TP dialogs

Message communication (with distributed processing)

DADM

Administer asynchronous jobs

Management of message queues and printers

DGET

Read messages from a service-controlled message queue

Message communication - message queuing

DPUT

Generate time-driven asynchronous job and confirmation jobs

Message communication - message queuing

FGET

Receive asynchronous message

Message communication - message queuing

FPUT

Generate asynchronous job

Message communication - message queuing

GTDA

Read from TLS

Memory management

INFO

Request information

Information services

INIT

Signing on a program to openUTM

Program management

LPUT

Write to log file

Logging facility

MCOM

Define job complex

Message communication

MGET

Receive dialog message

Message communication - dialog

MPUT

Send dialog message

Message communication - dialog

QCRE

Create temporary message queues

Management of temporary message queues

QREL

Delete temporary message queues

Management of temporary message queues

PADM

Control printers and printer outputs

Management of message queues and printers

PEND

Terminate program

Program management 

PGWT

Set wait point in a program unit run

Program management

PTDA

Write to TLS

Memory management

RSET

Roll back requested changes and operations

Program management

SGET

Read from secondary storage area

Memory management

SIGN

Sign on and off, change password, check authorization data

Sign-on management

SPUT

Write to secondary storage area

Memory management

SREL

Release secondary storage area

Memory management

UNLK

Unlock TLS, ULS or GSSB

Memory management

The next table lists the function groups and the calls associated with them.

Function group

Associated UTM calls

Sign-on management

SIGN

Program management

INIT, RSET, PEND, PGWT

Message communication - dialog

MGET, MPUT

Message communication - message queuing

MCOM, DGET, DPUT, FGET, FPUT

Management of message - queues and printers

DADM, PADM

Management of temporary - message queues

QCRE, QREL

Memory management

GTDA, PTDA, SGET, SPUT, SREL, UNLK

Information services

INFO

Logging facility

LPUT

Distributed processing

APRO, CTRL, DPUT, FPUT, INIT, MCOM, MGET, MPUT, PEND, RSET, PGWT

After each call (except PEND) openUTM returns information in the KDCS communication area.

The fields of the KDCS parameter area set prior to a call or returned after its execution have particular names. These are meant to help you deal with the KDCS interface and its description. Their use also enhances the maintenance and transferability of programs. The appendix gives an overview of all operand fields and their use in the various calls.