If a new screen is constructed of two or more partial formats, you must also specify the value KCREPL in the KCDF field of the first MPUT NT. In all subsequent MPUT calls KCDF must contain a binary zero. Otherwise, openUTM terminates the conversation abnormally, setting KCRCCC = 70Z and KCRCDC = K606.
You cannot mix format mode and line mode within a dialog message: If the format changes from line mode to format mode or vice versa within a partial message, the service is terminated with KCRCCC=75Z.
You may switch between *formats and +formats.
Updating a screen
You can update a screen with one or more MPUT NT calls. In the first MPUT call you can specify any value except KCREPL in the KCDF field since KCREPL is used to erase the entire screen. In subsequent MPUT NT calls KCDF must be set to binary zero as for setting up a new screen.
If the format is changed, openUTM only erases those old partial formats which are overlapped by new ones.
You can use the screen output function KCERAS to erase the variable fields when outputting a partial format.
Outputting partial formats with FPUT/DPUT NT
You can use FPUT/DPUT NT to output individual partial formats. However, you cannot construct a screen with multiple FPUT/DPUT NT calls, since openUTM transfers each partial format sent using FPUT/DPUT NT as a separate message when outputting to the screen. You may switch between format mode and line mode.
Before a formatted asynchronous message is output the screen is automatically cleared. It is therefore not possible to use FPUT/DPUT NT to update the displayed format.
openUTM responds with an automatic screen restart to inputs from asynchronously output formats - with the exception of command entries (see section "Screen restart").
If you output to printers, all message segments sent with FPUT/DPUT NT are combined and output as one message, even when you change between format mode and line mode.