вот это вот что за страх божий внутри DMFGenerateSSISPackage::GetEnumValueMapping?
X++:
if (operationType == DMFOperationType::Import)
{
enumSymbolVal = strUpr(dictEnum.value2Symbol(enumValue));
enumNameVal = strUpr(dictEnum.value2Name(enumValue));
}
else
{
enumSymbolVal = dictEnum.value2Symbol(enumValue);
enumNameVal = dictEnum.value2Name(enumValue);
}
enumValueMapping += strFmt("\"%1\":\"%2\"",sourceMap.UseEnumLabel && enumNameVal ? enumNameVal : enumSymbolVal, enumValue);
оно что потом с такими строками делает внутри SSIS?
а также вызывает неподдельный интерес вот эта летательная фича - где её вообще можно увидеть в виде перемычки в настройках?
DMFUtil:getEnabledFlights
X++:
[Hookable(false)]
internal static System.Collections.Generic.List<System.String> getDixfServiceEnabledFlights()
{
System.Collections.Generic.List<System.String> enabledFlight = new System.Collections.Generic.List<System.String>();
...
if (DMFFlights::EnableEnumSymbolSupportForImportExport())
{
enabledFlight.Add(DMFFlights::EnableEnumSymbolSupportForImportExport);
}