SAPфорум.RU
https://www.sapboard.ru/forum/

Загрузка через LSMW полей с фиксированными значениями в домене
https://www.sapboard.ru/forum/viewtopic.php?f=111&t=98910
Страница 1 из 1

Автор:  Sedlo [ Вт, авг 04 2020, 07:04 ]
Заголовок сообщения:  Загрузка через LSMW полей с фиксированными значениями в домене

Задача: загрузить данные в простенькую плоскую Z-табличку. Неожиданно наткнулся на такую фичу:
В одном из полей есть фиксированный список значений, забитых на уровне домена. Те самые, которые в гуях в виде списочка выпадают.
Загрузка не воспринимает значения ни кодами, ни текстами к этим кодам. Вываливается в ошибку, которую в видимом режиме легко обрабатывать, выбирая значение из того самого списочка. Но для тысяч записей такой подход не подходит.
Загружаю через рекординг, ибо кодить бапихи нет никакого желания, проще уж абапера подключить.
Гугление не приносит ничего релевантного. Кто-нибудь сталкивался с похожей задачей? Как грузить такое?
Спасибо
Седло

Автор:  Yozhhhhh [ Вт, авг 04 2020, 21:21 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Привет.
В доменки заносить надо только коды, это 100%.
Должны кушать! Проверил на паре транзакций: записал на SHDB, отправил на выполнение в видимом режиме, код принят успешно.
Проверил на enjoy (выбор вида счета-фактуры) - работает.
Проверил на SM30 с одноуровневым экраном ведения и заполнением Z таблицы (одно из полей с доменными значениями) - работает.
Профессор, проверь раскладку! :D

Автор:  Sedlo [ Вт, авг 04 2020, 22:47 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Yozhhhhh написал:
Должны кушать!


Йожик, привет! Так, это, должен жениться и жениться - это совершенно разные опции! У меня тоже должен. Но не [s]женится[/s] кушает.

Автор:  Yozhhhhh [ Ср, авг 05 2020, 10:03 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Чего используешь? На зедину своя морда какая-то? Или в SM30 грузишь?
Если не пробовал через SM30, а попробуй сгенерить диалог и строчку закинуть в ней.

Автор:  Sedlo [ Ср, авг 05 2020, 10:27 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Yozhhhhh написал:
Чего используешь? На зедину своя морда какая-то? Или в SM30 грузишь?
Если не пробовал через SM30, а попробуй сгенерить диалог и строчку закинуть в ней.

BDSM пишу на SM30 без всяких морд

Автор:  Yozhhhhh [ Ср, авг 05 2020, 12:29 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Специально записал LSMW. Работает.
Ты какую технологию применяешь? Сколько строк заносишь в рамках одного сеанса?
Советую попробовать так. В каждом сеансе добавлять только одну строку. LSMW на гриде начинает болеть, он же строки нумерует динамически.
Если будешь работать только с одной строкой всегда, то и голову ломать не нужно.
То есть в рекординге делай так: открыть SM30, ведение. Потом сразу добавление новой строки.
Сразу сохранить и выйти.
Поля такого рекординга будут всегда XXX(01). Например, BUKRS(01), ZTEST(01). В моем примере ZTEST - доменный.
В структуре назначь поля. Каждая строка из excel будет для такого способа всегда первой, мы же инсертим, а для инсерта всегда новый экран рисуется, а работа ведется только с первой строкой.

Автор:  Sedlo [ Ср, авг 05 2020, 13:51 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Кстати, я специально на этом не заморачивался, но у меня именно по одной строке и идет
В видимом режиме ошибки - как раз не нравится ни код (одна цифра) ни текст (многабукаф)

Автор:  Sedlo [ Ср, авг 05 2020, 16:25 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене  Тема решена

Совместными с Йожиком усилиями найдено решение:
Пиктограмка в гуях Настройки локального формата (Alt+F12)
Опции...
Интерактивный дизайн
Визуализация1
Управляющие элементы - Просмотреть ключ в раскрывающихся списках

Если эта галка поднята, то бачинпут нормально глотает код.

Автор:  Kengur [ Ср, авг 05 2020, 21:08 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Это у любого конса должно быть включено по умолчанию :D

Автор:  Yozhhhhh [ Ср, авг 05 2020, 22:27 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Kengur написал(а):
Это у любого конса должно быть включено по умолчанию :D

Sedlo, а я тебя предупреждал, что произойдет, если ты это напишешь :D Лучше бы просто написал "решение найдено" :twisted: :twisted: :twisted:

Автор:  darkduck [ Чт, авг 06 2020, 16:38 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Я сначала плюсану Кенгура за правильный ответ, потом забаню Седло за непрофессионализм, а потом себя за офтоп и превышение полномочий.

Автор:  Yozhhhhh [ Чт, авг 06 2020, 20:44 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

darkduck написал:
Я сначала плюсану Кенгура за правильный ответ,

О да, он здорово поучаствовал в решении проблемы. Надо бы его плюсануть.
То, что галка должна стоять, - это вообще не есть факт. Сап увел это в опции, значит, это опционально.
Второе - эта галка вступает в противоречие с другими настройками и иногда дублирует значение технического ключа в листбоксе. Именно поэтому совсем не позорно ее отключить.
Третье - влияние просмотра технического ключа в листбоксе на загрузку LSMW является очень интересным аспектом. Кому-то оно кажется очевидным, кому-то - нет. Но сути это не меняет.
Желаю кенгуру поменьше выеживаться, шовинизма в его постах и так предостаточно, а сути порой не хватает.
Можешь выписывать за офтоп.

Автор:  Sedlo [ Пт, авг 07 2020, 09:37 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Yozhhhhh написал:
Желаю кенгуру поменьше выеживаться


На такое только Yozhhhhh имеет полномочия! Остальным - только операция 03 на просмотр, как Йожжж выеживается!

Автор:  darkduck [ Пт, авг 07 2020, 09:40 ]
Заголовок сообщения:  Re: Загрузка через LSMW полей с фиксированными значениями в домене

Тема закрыта.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/