bw_set_datasource_fields
Set transfer flags for DataSource fields and designate segment language field to fix ODP text loads. Activate separately with bw_activate.
Instructions
Set the transfer flag of one or more DataSource fields (fieldProperties@transfer) and/or the segment language field designation. Full read-modify-write; only the field transfer flags and/or the segment languageField change. Fields marked transferNotAllowed are skipped when enabling transfer. At least one of fields / language_field must be given. Leaves the DataSource inactive — activate separately with bw_activate (object_type "rsds"). Pass transport for a transportable DataSource so the change is recorded on that request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Fields to change and their target transfer flag. | |
| transport | No | Transport request (e.g. DEVK900123). Required for a transportable DataSource; omit for local ($TMP). | |
| source_system | Yes | Source system of the DataSource (compound key), e.g. "SOURCE_SYSTEM". | |
| language_field | No | Set to a field name (e.g. "FIELD_NAME") to designate the segment language field, set to "" to clear the designation. Clearing it fixes ODP text loads that abort with "Filter condition cannot be interpreted by DataSource" (RODPS_SAPI004). After the change, activate the DataSource with bw_activate (object_type "rsds"). | |
| datasource_name | Yes | Technical name of the DataSource (e.g. "DATASOURCE_NAME"). |