Saving interim changes to a permanent data object

Window services allows you to save interim changes you make to a permanent object. You must have previously requested a scroll area for the object, however. You request a scroll area when you call CSRIDAC to gain access to the object. Window services saves changes by replacing blocks in the scroll area with corresponding changed blocks from a window. Saving changes in the scroll area does not alter the object on DASD.

After you have a view of the object and have made changes in the window, you can save those changes in the scroll area. To save changes in the scroll area, call CSRSCOT. To identify the object, you must supply an object identifier for object_id. The value supplied for object_id must be the same value CSRIDAC returned in object_id when you requested access to the object.

To identify the blocks in the object that you want to update, use offset and span. The values assigned to offset and span, together, define a contiguous string of blocks in the object: Window services replaces each block within the range specified by offset and span providing the block has changed and a window is mapped to the block.