Показать сообщение отдельно
Старый 26.02.2020, 02:12   #2  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
вот это вот что за страх божий внутри 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);
        }
__________________
Felix nihil admirari