SDEP_PROCESS

Use the SDEP_PROCESS keyword to specify how SDEP segment data is to be processed.

Use

If the DEDB being processed has an SDEP segment defined, SDEP_PROCESS is a required keyword for the following commands:

  • CHANGE

  • UNLOAD

If the DEDB is being reloaded and has an SDEP segment defined, SDEP_PROCESS is an optional keyword for the RELOAD command.

Related keyword

ERROR_THRESHOLD

Syntax

SDEP_PROCESS=parameter

Parameters

Specify one of the following parameter values:

Value

Description

LOGICAL

This value is valid only on the CHANGE and UNLOAD commands. All valid SDEP segments are timestamped and written in logical order to the new area or unload file. The SDEP segments in each area of the new database area are physically reordered into the new area/RAP sequence of their parent root segment, but retain their logical order (entry sequence) within each database record.

Warning

If your application relies on the marker segment concept, do not use SDEP_PROCESS=LOGICAL.

PHYSICAL

This value is valid only on the CHANGE and UNLOAD commands. Processing in physical order results in all segments between the SDEP logical beginning and logical end being extracted in physical sequence and inserted into the SDEP part of the new area. The SDEP segments remain in the same physical order (this mode fully supports the marker segment concept).

The following restrictions apply when SDEP_PROCESS=PHYSICAL is selected:

  • You cannot reduce the CI size of the area. You can, however, increase the CI size.

  • You cannot modify the compression parameters for the SDEP segment.

  • You cannot specify the OUTPUT subcommand for the SDEP segment.

  • You cannot modify the randomization parameters for the database such that root segments will be randomized to a different area.

  • You cannot use the FABEUR6 and FABEUR7 program extensions to process the unload file. this restriction applies to the UNLOAD command only.

Warning

Because SDEPs are not processed on a pointer-by-pointer basis when you specify SDEP_PROCESS=PHYSICAL, the ERROR_THRESHOLD keyword will not detect pointer errors in the SDEP portion of the database. If you want the ERROR_THRESHOLD keyword to detect and bypass any pointer errors detected in the SDEP portion of the database, then you must specify SDEP_PROCESS=LOGICAL.

NONE

This value is valid on the CHANGE, UNLOAD, and RELOAD commands. No SDEP processing occurs. SDEP segments are not written to the new area or unload file.

V5COMP

This value is valid only on the CHANGE and RELOAD commands. All valid SDEP segments are written to the new area or unload file without a timestamp. The SDEP segments in each area of the new database area are physically reordered into the new area/RAP sequence of their parent root segment, but retain their logical order (entry sequence) within each database record.

Warning

When the V5COMP value is specified on the RELOAD command, the unload file must have been created with SDEP_PROCESS=LOGICAL.

Default

None

Alias

SDEP

Was this page helpful? Yes No Submitting... Thank you

Comments