Небольшая комбинация ALV+FS00+FAGLB03.
Пользователям не давал, просто сам пользуюсь для быстрой ориентации.
против Энтропии
Небольшая комбинация ALV+FS00+FAGLB03.
Пользователям не давал, просто сам пользуюсь для быстрой ориентации.
Во-первых. Слово.
Нет такого слова “макрос”. Есть слово “макро”, которое является калькой с английского слова “macro”. Англиское слово “macros” – это множественное число от “macro”, а по законам русского языка слово “макро” не имеет множественного числа, вернее оно такое же (как “пальто” и “метро”). Более правильно употреблять слово “макрокоманда”.
Хотя можно смириться с этой данностью, ведь в русском уже много таких примеров прижилось, что наше единственное число происходит от множественного английского числа, а потом наш русский ещё и дополнительно отдельно ему собственное множественное добавляет:
Rail – Rails – Рельс – Рельсы
Вот в неподалёку стоящей системе обнаружил в HR особый инфотип, в котором ФИО склоняется на все лады:
Сначала мне это показалось смешным до идиотизма, но потом я задумался… система сама склоняет, и в особо тяжёлых случаях это ещё и вручную подправить можно.
В целом, я считаю что в информационной системе вроде ERP такую штуку идеологически вредной – лучше формулировать шаблоны таким образом, чтобы не возникало потребности использовать всяческие склонения.
Здесь для меня главное – (а) чтобы не было сюрпризов, (б) чтоб это не было сделано вместо чего-то гораздо более необходимого, (в) затраты на прикручивание были бы оправданными.
Результат должен быть ожидаем и предсказуем. Это ERP.
* * *
Но для печатных форм вроде приказов – весёлая штука. Но только как приятное дополнение.
Не очень давно попросили меня занять разработчиков на пару часов рассказом чего-нибудь про ERP. Обзорно, без глубоких знаний и реальных примеров. Цель – дать общее понимание, а не конкретные знания, применимые на практике.
Получилось пока четыре части:
Редко приходилось работать с вариантами. Но вот вдруг приспичило.
На экране есть “ненужная” радио-группа, которую не получается скрыть. Причём рамка вокруг скрывается, а сами элементы остаются. Подумал, попробовал, погуглил, позаглядывал в исходники …
Note 331360 — Transaction variants are not always possible
И там прямо чёрным по белому написано:
You CANNOT transfer the following screen elements into Screen Variants:
- Radio buttons
- Selection column Table Control
- Controls (except for Table Control)
В вариантах транзакций невозможно управлять радио-группами.
*играет мелодия, которой обычно заканчивается серия Ералаша*
Пакетный ввод – это симуляция работы пользователя в одной определённой транзакции.
Программный пакетный ввод может только то, что может пользователь.
Как правило BDC используют для проведения массовых и повторяющихся действий (создание или изменение объектов или документов).
Для примера возьмём изменение основного средства в транзакции AS02. Нам необходимо массово изменить в карточке ОС табельный номер материально-ответственного лица.
Действия такие:
С блэкджеком и шлюхами!
С первым пунктом плана проблем нет: встречайте ABAP BLACKJACK, ZBLACKJACK.
Вот смотрю я в ERP-систему, и вижу что есть какие-то модули, которые пишут напрямую в таблицы справочников:
Нашлись затейники, которые решили замутить такую штуку: синхронизация справочников. И пропустить это всё через SAP Process Integration. И этих справочников не пять штук. И это не в какой-нибудь системе, а в ERP.
Просто потрясающее занятие само по себе, да ещё и решённое при помощи SAP PI.
Я даже не знаю как на это реагировать.
Похвалить или пожалеть таких людей? А может расстрелять или самому партбилет на стол положить?
Идея! А давайте ещё справочник балансовых единиц и план счетов так просинхронизируем…
* * *
Однажды вечером Резерфорд зашел в лабораторию. Хотя время было позднее, в лаборатории склонился над приборами один из его многочисленных учеников.
– Что вы делаете так поздно? – спросил Резерфорд.
– Работаю, – последовал ответ.
– А что вы делаете днем?
– Работаю, разумеется, – отвечал ученик.
– И рано утром тоже работаете?
– Да, профессор, и утром работаю, – подтвердил ученик, рассчитывая на похвалу из уст знаменитого ученого.
Резерфорд помрачнел и раздраженно спросил:
– Послушайте, а когда же вы думаете?
И всё-таки оно существует! Не LSMW единым…
Если вы пользуетесь и хотите пользоваться в дальнейшем группой функций SBAL
CALL FUNCTION ‘BAL_LOG_CREATE’
то лучше помнить о том, что эта штука очень прожорливая.
Если у вас 100’000 сообщений в журнале, то будьте готовы, что эта штука отожрёт 1,5 гигабайта оперативной памяти. Даже если вы включите фильтр (показ только ошибок) – то потребление памяти снизится всего лишь в два раза.