In ucybdbun.ini, there is an option called all_entities that changes how ucybdbun handles object attributes with no value.
[TRANSPORT]all_Entities =The setting for the scope of the unloaded data in the Transport Case.This setting is important if the unloaded data is subsequently changed by using AE DB Change.Activate this setting if data is unloaded from the system client by means of a Transport Case which should subsequently be loaded to other clients.Values0Only object attributes that contain a value are exported.1The utility exports all object attributes regardless of their contents.Default: 0
The setting for the scope of the unloaded data in the Transport Case.
This setting is important if the unloaded data is subsequently changed by using AE DB Change.
Activate this setting if data is unloaded from the system client by means of a Transport Case which should subsequently be loaded to other clients.
By default, the program omits from the transport case file records for any object attributes that have no value. This means that the transport case file will simply lack the corresponding records for database columns that have no values. If you want all DB columns to be included, even if they are empty, set all_entities=1 in the INI file.
Here’s an example, just the OH table records for the static VARA object UC0.ALL.TEST#1_2.VARA_STATIC:
TOHF001+00001F002CVARAF003CUC0.ALL.TEST#1_2.VARA_STATICF004+0002692005F006+0001015052F00720181212092425F008+0001015052F00920181212092425F010+0000000001F01220111115080353F019001F041M000000072 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F049+0000000908F063C00000000000000000000000000000000F068CSTATICF072C11.2R
TOHF001+00001F002CVARAF003CUC0.ALL.TEST#1_2.VARA_STATICF004+0002692005F005CF006+0001015052F00720181212092425F008+0001015052F00920181212092425F010+0000000001F011+0000000000F01220111115080353F013+0000000000F014+00000F015CF016000F017000F018000F019001F020+0000000000F021+00000F022+00000F023CF024CF027+0000000000F028+0000000000F029+0000000000F030CF031+00000F032CF033+0000000000F034+0000000000F035+00000F036+00000F037+00000F038+00000F039+0000000000F040+0000000000F041M000000072 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F042+0000000000F043+00000F044+0000000000F045+00000F046CF047CF048+0000000000F049+0000000908F050CF051+0000000000F052000F053000F054CF055CF056CF057CF058CF059CF060CF061000F062000F063C00000000000000000000000000000000F064000F065CF066000F067000F068CSTATICF069+0000000000F070CF071CF072C11.2R
Note that record F005 (OH_Title in the table OH) is missing from the abridged output, but present in the full output. This means the object has no Title set. The upshot of this is that ucybchng is able to change the title of the object in the full transport case file, but not in the abridged transport case file.
For example, the change rule
REPLACE VARA, UC0.ALL.TEST#1_2.VARA_STATIC, OBJECT_TITLE, '', 'New title'
changes the F005 line when applied to the second file from
However, if the same rule is applied to the first file, the change utility will not find the F005 record, and will therefore make no change. The change utility is unable to add a record if it is not already there. In this case, this means that the change utility cannot set or change the title of the object.
Summary: The AE DB Change program ucybchng is unable to change attributes that are not present in the source file.
If you want to be able to change all attributes, including blank ones, set all_entities=1 in ucybdbun.ini before unloading the object(s).