9.9.3 CB definition for editing

You specify a CB definition for editing (DataEditCBDefinition tag) as a child element of the following definitions:

Organization of this subsection
(1) Format
(2) Details of definition

(1) Format

<DataEditCBDefinition class="class-name"
 name="callback-name"
 interval="callback-execution-interval">
 CB-definition-for-data-editing
</DataEditCBDefinition>

(2) Details of definition

DataEditCBDefinition tag (all definition information)
Defines all CB definition for editing information.
class="class-name"
Specifies the name of the class in which the function for the CB definition for editing has been implemented. This value is fixed.
The class name depends on the type of CB definition for data editing specified in CB-definition-for-data-editing. The class name to be specified might also depend on whether it is specified in an input adaptor definition or an output adaptor definition. The following table shows the class name to be specified.
Type of CB definition for data editingValue of class attribute
Format conversion definitionThe value depends on whether this definition is specified in an input adaptor definition or an output adaptor definition:
  • Value specified in input adaptor definition
    jp.co.Hitachi.soft.sdp.adaptor.callback.dataedit.formattranslate.InputFormatTranslatorCBImpl
  • Value specified in output adaptor definition
    jp.co.Hitachi.soft.sdp.adaptor.callback.dataedit.formattranslate.OutputFormatTranslatorCBImpl
Mapping definitionThe value depends on whether this definition is specified in an input adaptor definition or an output adaptor definition:
  • Value specified in input adaptor definition
    jp.co.Hitachi.soft.sdp.adaptor.callback.dataedit.mapping.InputMappingCBImpl
  • Value specified in output adaptor definition
    jp.co.Hitachi.soft.sdp.adaptor.callback.dataedit.mapping.OutputMappingCBImpl
Filter definitionThe following value is always specified, whether this definition is specified in an input adaptor definition or an output adaptor definition:
jp.co.Hitachi.soft.sdp.adaptor.callback.dataedit.filter.FilterCBImpl
Record extraction definitionA record extraction definition cannot be specified in an output adaptor definition.
In an input adaptor definition, specify the following value:
jp.co.Hitachi.soft.sdp.adaptor.callback.dataedit.recordextract.RecordExtractionCBImpl
name="callback-name"
Specifies a callback name for identifying the function, as 1 to 100 single-byte alphanumeric characters and the underscore (_). This name must begin with a single-byte alphabetic character. This attribute cannot be omitted. You can specify for this callback name the same value as in another CB definition, but we recommend that you specify a unique callback name because this name is output as identification information for the input or output adaptor's processing in the adaptor trace information and message logs.
interval="callback-execution-interval"
Specifies a callback execution interval (in milliseconds), as an integer from 0 to 60000. Once a callback has executed, the input or output adaptor's processing is terminated following the specified interval. If you specify 0, the input or output adaptor's processing is not terminated. If you omit this attribute, 0 is set.
CB-definition-for-data-editing
You can specify the following CB definitions:
  • Format conversion definition
  • Mapping definition
  • Filter definition
  • Record extraction definition (cannot be specified in an output adaptor definition)
For details about these CB definitions, see 9.11 CB definitions for data editing in the adaptor configuration definition file.