Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE38 - ABAP Редактор => Тема начата: diman1989 от Июнь 13, 2013, 01:16:25 pm

Название: поля alv грида
Отправлено: diman1989 от Июнь 13, 2013, 01:16:25 pm
добрый день! помогите начинающему саперу, есть два поля в гриде,как сделать чтобы при заполнении одного, другое становилось только для чтения.

Название: Re: поля alv грида
Отправлено: Uukrul от Июнь 13, 2013, 02:37:09 pm
У себя в системе посмотрите пример программы BCALV_EDIT_02 - Управление статусами готовности ввода на уровне ячеек ALV таблицы. Это системный пример работы с таблицами.
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 13, 2013, 03:37:48 pm
You are not allowed to view links. Register or Login
У себя в системе посмотрите пример программы BCALV_EDIT_02 - Управление статусами готовности ввода на уровне ячеек ALV таблицы. Это системный пример работы с таблицами.
спасибо что откликнулись, но у меня грид строится видимо в стандартной программе saplmegui, имя таблицы MEPO1211, но править эту программу нельзя. сказали код писать в badi в обработке события ввода. извините если что то не грамотно пишу, с abap работаю всего две недели
Название: Re: поля alv грида
Отправлено: Uukrul от Июнь 13, 2013, 03:54:30 pm
You are not allowed to view links. Register or Login
у меня грид строится видимо в стандартной программе saplmegui, имя таблицы MEPO1211
И где же живут такие загадочные руководители, дающие такие замечательные советы. Кстати а имя BADI вам хоть сказали? Это вам документ ММ в транзакции MIGO дали что ли ломать?
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 07:51:18 am
You are not allowed to view links. Register or Login
Кстати а имя BADI вам хоть сказали? Это вам документ ММ в транзакции MIGO дали что ли ломать?
Жесть... Может плохо кончиться, особенно с учетом 2-х всего недель абапа...
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 08:26:20 am
You are not allowed to view links. Register or Login
И где же живут такие загадочные руководители, дающие такие замечательные советы. Кстати а имя BADI вам хоть сказали? Это вам документ ММ в транзакции MIGO дали что ли ломать?
транзакция me22n, badi называется"новый прогон позиций при изменениях ekko", там таблица с заказами и требуется чтобы при заполненном поле зачвка, поле материал было только для чтения
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 08:28:32 am
You are not allowed to view links. Register or Login
Жесть... Может плохо кончиться, особенно с учетом 2-х всего недель абапа...
база локальная тестовая,так что катастрофы не будет :)
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 08:50:10 am
You are not allowed to view links. Register or Login
транзакция me22n, badi называется"новый прогон позиций при изменениях ekko", там таблица с заказами и требуется чтобы при заполненном поле зачвка, поле материал было только для чтения
Дима, Badi так не называются. Uukrul напрямую вопрос задал. Что за бади рекомендуют использовать для управлением статусом полей (обязательно/необязательно/скрыто/нередактируемое) в ME2*N?
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 09:07:07 am
You are not allowed to view links. Register or Login
Дима, Badi так не называются. Uukrul напрямую вопрос задал. Что за бади рекомендуют использовать для управлением статусом полей (обязательно/необязательно/скрыто/нередактируемое) в ME2*N?
me_check_all_items если я правильно понял, но может быть посоветуете что то другое,я как слепой котенок пока в sap,спасибо
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 09:24:55 am
You are not allowed to view links. Register or Login
me_check_all_items если я правильно понял, но может быть посоветуете что то другое,я как слепой котенок пока в sap,спасибо
Да другое посоветовать - подождем главного нашего ММ-шика. Я посмотрел это ваше бади, там в методе и намека нет на статусы полей.
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 09:29:48 am
Uukrul, у меня вот это пока есть, от логистов: ME_PROCESS_PO_CUST.
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 09:37:17 am
You are not allowed to view links. Register or Login
Uukrul, у меня вот это пока есть, от логистов: ME_PROCESS_PO_CUST.
я тоже наткнулся на него, там что то похожее есть
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 09:42:59 am
You are not allowed to view links. Register or Login
я тоже наткнулся на него, там что то похожее есть
Там вроде не "что-то", а нормальные методы класса. Который нужно внедрить...
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 10:16:13 am
You are not allowed to view links. Register or Login
Там вроде не "что-то", а нормальные методы класса. Который нужно внедрить...
еще бы разобраться как это сделать, буду пробовать,спасибо
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 10:20:47 am
You are not allowed to view links. Register or Login
еще бы разобраться как это сделать, буду пробовать,спасибо
Да не за что еще, лучше ничего не делайте пока, Дмитрий, косяк у вас выйдет. Нескуривыемый.
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 10:23:37 am
You are not allowed to view links. Register or Login
Да не за что еще, лучше ничего не делайте пока, Дмитрий, косяк у вас выйдет. Нескуривыемый.
ну я дал старшему эту badi поглядеть, если что вместе с ним курить будем ;D
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 10:45:51 am
You are not allowed to view links. Register or Login
ну я дал старшему эту badi поглядеть, если что вместе с ним курить будем ;D
У старшОго опыта сколько? Так же, как и у Вас, Дмитрий?
Название: Re: поля alv грида
Отправлено: diman1989 от Июнь 14, 2013, 10:55:55 am
You are not allowed to view links. Register or Login
У старшОго опыта сколько? Так же, как и у Вас, Дмитрий?
да не вроде поболее, больше года точно, а там не знаю
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 11:03:33 am
You are not allowed to view links. Register or Login
да не вроде поболее, больше года точно, а там не знаю
Ну больше года - это уже серьезно, рулит.
Название: Re: поля alv грида
Отправлено: Uukrul от Июнь 14, 2013, 11:20:37 am
You are not allowed to view links. Register or Login
ну я дал старшему эту badi поглядеть, если что вместе с ним курить будем ;D
Вообще-то я лично BADI для работы с ячейками экрана ввода заказа ММ - не знаю. Приведенные выше точки расширений не позволяют так же управлять отображением ALV-таблицы. Эти выходы позволяют поработать с вводимыми данными, например там свои проверка вставить или данные обновить в таблицах в зависимости от введенных данных заказа и т.д.

PS: Ну в принципе наверное в BADI можно попробовать через FIELD-SYMBOLS получить ссылку на реализацию ALV и что-то там накрутить, но я такого финта ушами не делал. Я бы это попробовал бы сделать в ME_PROCESS_PO_CUST методы INITIALIZE - Initializations (Invoked Once Only) или OPEN - Open a Purchase Order

PSS: Примеры работы с BADI: http://sapforum.biz/index.php/topic,635.0.html и как в нем добираться до чужих объектов: http://sapforum.biz/index.php/topic,375.0.html
Название: Re: поля alv грида
Отправлено: Dmitriy от Июнь 14, 2013, 11:30:15 am
You are not allowed to view links. Register or Login
Вообще-то я лично BADI для работы с ячейками экрана ввода заказа ММ - не знаю. Приведенные выше точки расширений не позволяют так же управлять отображением ALV-таблицы. Эти выходы позволяют поработать с вводимыми данными, например там свои проверка вставить или данные обновить в таблицах в зависимости от введенных данных заказа и т.д.

PS: Ну в принципе наверное в BADI можно попробовать через FIELD-SYMBOLS получить ссылку на реализацию ALV и что-то там накрутить, но я такого финта ушами не делал. Я бы это попробовал бы сделать в ME_PROCESS_PO_CUST методы INITIALIZE - Initializations (Invoked Once Only) или OPEN - Open a Purchase Order

PSS: Примеры работы с BADI: http://sapforum.biz/index.php/topic,635.0.html и как в нем добираться до чужих объектов: http://sapforum.biz/index.php/topic,375.0.html
ну я не такой спец в ММ, как Главный, от себя, абапера еще скажу
если доп. поля передавать будете, то еще одну бадишку будете внедрять однозначно