Комментарии по теме

«Тра­нза­кция SM02: сообщения в SAP системе»
Олег Башкатов:
С помощью ФМ TH_POPUP можно отправить сообщение конкретному пользователю :-)
«MVC или как писать отчеты быстро и просто»
Олег Точенюк:
>>"Самое главное - это расположить инклуды с моделью и представлением до инклуда с контроллером"   А может проще написать в начале что-то типа: CLASS: <имя> DEFINITION...
«MVC или как писать отчеты быстро и просто»
Юрий Жуков:
Передавать таблицу в display не совсем правильно с точки зрения ООП, вроде. Например, появиться требование вывести кроме таблицы, ещё какую-нибудь заголовочную часть. Потребуется вносить изменения...

Сапёр

В данном разделе собраны статьи и рекомендации экспертов в области SAP из России и стран СНГ

Корректировка таблиц базы данных с помощью ABAP

6237
9

Для «массового изменения» базы данных SAP существует прекрасная транзакция LSMW, порядок работы которой хорошо описан моим другом Олегом Башкатовым в статье «Создание складов с помощью функциональности LSMW» доступной по ссылке: http://sapland.ru/articles/stats/2012/1/sozdanie-skladov-s-pomoschiyu-funktsionalinosti-lsmw.html

Если необходимо сделать однотипные изменения, то отлично подходит транзакция MASS, но не всегда доступны для изменения поля, данные в которых требуется модифицировать. В этом случае я пользуюсь удобной инструкцией Олега Точенюка – статья «Подключение новых типов объектов, доступных для транзакции MASS – массового изменения данных в SAP ERP» http://sapland.ru/articles/stats/2012/1/2.html .

Но бывают ситуации, когда «проще всего» сделать изменения с помощью ABAP. Как правило, такая ситуация возникает, если налицо «различные» условия, по которым данные должны быть модифицированы.

Задача: необходимо для работников склада создать отдельную транзакцию, в которой задавалось бы фиксированное складское место согласно стандартной стратегии размещения товара.

Шаг 1. На первом шаге объявляем отчет, параметры на экране выбора и переменные, с которыми программа будет работать:

Ограниченный доступ

Для прочтения полной версии статьи необходимо зайти как зарегистрированный пользователь.

Комментарии:

Олег Точенюк (Рейтинг: 10002) 00:09, 10 декабря 2013

Андрей а вам никто никогда не говорил, что обновлять таблицы базы данных SAP категорически запрещено, независимо от того чем обусловлены такие желания. Свои Z-таблицы, да сколько угодно, но... стандартные SAP-таблицы?!? Как говорил товарищЪ Бендер, за это надо убивать в зародыше из рогатки.
09:23, 24 января 2014
Согласен, но зачем же грубить. Не надо никого убивать, коллеги, нас итак осталось немного (если сравнивать с индусами...)
13:05, 24 января 2014

Олег Точенюк (Рейтинг: 10002)

С такими советами, лучше уж пусть нас вообще не будет в этой области :-(

Константин Локшин (Рейтинг: 56) 09:35, 23 января 2014

Мда, поддерживаю Олега Точенюка.
Статья из серии "научи плохому".
08:52, 20 июня 2014

Артем Седловский (Рейтинг: 223)

А что, вполне здравая тема: написать в стиле "Вредные советы" Григория Остера:
- Корректировка таблиц базы данных с помощью ABAP (настоящая статья)
- Как даже без АВАР, прямо SQL'em по-падонски писать прямо в базу через SE30 (грешен сам)
- Как на экране стандартной транзакции прорезать поле Итого для ручного ввода (видел такое в одной нефтяной компании)
- Как создать личный мандант в продуктивной системе, не поставив в известность базис
- как разрешить ручной ввод в отчетах по балансовым формам и налоговым декларациям
- Как стандартными средствами снести все данные главной книги (ЖД)
- Как без АВАРа создать замещение на выпилить из проводки FI значение в поле HKONT с предпосылкой Всегда (в другой нефтяной компании)
- Как продать внедрение SAP ERP начиная с модуля ТОРО принципиально без CO и FI (одна энергетическая компания)
- Как шаманить со статусами проводки позиций банковской выписки и всей банковской выписки, если кому-то захотелось сторнировать проведенную и выровненную позицию
- как деанонимизировать зарплатные души и саму зарплату в интерфейсе из HR-системы в FI-LO систему
Коллеги, наверняка есть еще предложения?
12:35, 20 июня 2014

Олег Точенюк (Рейтинг: 10002)

- Как настроить счета функциональности FI-AA (ОС), без использования стандартной настройки счетов к классам ОС, испльзуя замещениях FI и абап - Ну просто, похоже, был в наличии эфайный абапер, а модуль надо было сделать. Одна очень распеределяющая энергетическая компания.
- Как завалить транспортную систему, после чего ничего никуда не носится в принципе. На вопрос - а как же? Было сказано что мы, базисники "копирасты" просто копируем манданты. Одна очень консалтинговая компания.
- ТОРО, жесть, тут ММ без FI предлагали делать, тока ну как без FI, он то типа чтобы был, но в 1С, но этот как, не пошел кажется, так что не учитываем.
13:39, 23 июня 2014

Николай Кронский (Рейтинг: 345)

Нет предела совершенству :)
Вижу, есть еще чему поучиться :)
Особенно понравился ручной ввод "Итого" в стандартной транзакции :)

Оксана Вовк (Рейтинг: 45) 11:20, 22 апреля 2015

Гуру, а подскажите, пожалуйста, а пользовательская программа для массового изменения сбытовых и закупочных текстов материалов через BAPI BAPI_MATERIAL_SAVEDATA на основании данных из Excel - это приемлемое решение?
17:11, 22 апреля 2015

Олег Точенюк (Рейтинг: 10002)

Вообще-то, все длинные тексты в системе ведутся используя модуль SAVE_TEXT.

Любое воспроизведение запрещено.
Копирайт © «Издательство ООО «Эксперт РП»