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

Поля по умолчанию при создании кредитора XK01, FK01
https://sapboard.ru/forum/viewtopic.php?f=5&t=95344
Страница 1 из 1

Автор:  Lesenechka [ Ср, авг 23 2017, 17:06 ]
Заголовок сообщения:  Поля по умолчанию при создании кредитора XK01, FK01

Добрый день.
Подскажите, пожалуйста, можно ли при создании кредитора сделать некоторые поля заполненными по умолчанию. Интересует поле Полномочия (BEGRU). Хотелось бы для определенной группы кредиторов заполнять данное поле значением по умолчанию. Настроили это поле обязательным для ввода. А как сделать постоянное значение не знаю...

Автор:  Reconz11 [ Чт, авг 24 2017, 10:42 ]
Заголовок сообщения:  Re: Поля по умолчанию при создании кредитора XK01, FK01

У меня возникла похожая задача и, как я понял, через BTE значения не подкинешь. Собираюсь реализовывать через технологию Enhancement. Создам Z-таблицу (с ракурсом ведения или транзакцию ведения таблицы). Мне нужно разграничивать полномочия на уровне БЕ (LFB1-BEGRU), соответственно в таблице будут поля BUKRS, KTOKK(поле изначально кредиторское, но никто не мешает вписывать туда и группу счетов дебиторов), BEGRU.
Можно пойти дальше и сделать эту таблицу более универсальной. BUKRS, KTOKK, TABNAME, FIELDNAME, "Значение по умолчанию" - но у меня пока нет такой потребности.

Если у кого-то есть более стандартные методы решения данной задачи, было бы интересно услышать.

Автор:  Yozhhhhh [ Чт, авг 24 2017, 13:02 ]
Заголовок сообщения:  Re: Поля по умолчанию при создании кредитора XK01, FK01

Не самое элегантное
Lesenechka написал(а):
Добрый день.
Подскажите, пожалуйста, можно ли при создании кредитора сделать некоторые поля заполненными по умолчанию. Интересует поле Полномочия (BEGRU). Хотелось бы для определенной группы кредиторов заполнять данное поле значением по умолчанию. Настроили это поле обязательным для ввода. А как сделать постоянное значение не знаю...


Не самое элегантное решение, но быстро пришло в голову и точно работает.
В open-fi на событии 1440 P/S модулей (окончательные проверки) разместите ФМ, в котором скушайте через ASSIGN в <fs_begru> (type any) значение LFB1-BEGRU из программы SAPMF02K (это прямо перед запуском события 1440). В модуле разместите свою логику (константа или некая таблица мэппинга) и поместите в <fs_begru> нужное значение.

Однако для этого обязательность заполнения поля придется отключить, потому что будет ругаться на незаполненное поле еще задолго до окончательной проверки (CHAIN в модуле PBO экрана). Ну и после сохранения увидите, что поле получило нужное значение.

Автор:  Kengur [ Пт, авг 25 2017, 14:21 ]
Заголовок сообщения:  Re: Поля по умолчанию при создании кредитора XK01, FK01

В SHD0 можно сделать вариант вызова транзакции, и там прописать значения для поля.

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