Текущее время: Вс, июн 22 2025, 06:42

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Редактирование таблицы
СообщениеДобавлено: Вт, июн 14 2005, 08:33 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Дано (упрощаю ессно):
1. Есть таблица с полями "код клиента" и "код группировки клиента".
2. Заказчику ее надо смотреть/редактировать.
Все было хорошо, и делалось в 3 строчки:
Code:
call function 'VIEW_MAINTENANCE_CALL'
  exporting
    action                               = 'U'
    view_name                            = 'ZDEBGROUPS'.


Теперь засада: захотелось на экране видеть доп. столбец "Наименование клиента". При этом это поле должно браться из таблицы KNA1 по коду клиента. Вывести на экран все это дело - легко, но навешивать редактирование (и удаление) строк - лень.

Вопрос Есть ли какой-то простой и изящный способ подобный вывод+редактирование сделать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Редактирование таблицы
СообщениеДобавлено: Вт, июн 14 2005, 10:10 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
lumer написал:
Дано (упрощаю ессно):
1. Есть таблица с полями "код клиента" и "код группировки клиента".
2. Заказчику ее надо смотреть/редактировать.
Все было хорошо, и делалось в 3 строчки:
Code:
call function 'VIEW_MAINTENANCE_CALL'
  exporting
    action                               = 'U'
    view_name                            = 'ZDEBGROUPS'.


Теперь засада: захотелось на экране видеть доп. столбец "Наименование клиента". При этом это поле должно браться из таблицы KNA1 по коду клиента. Вывести на экран все это дело - легко, но навешивать редактирование (и удаление) строк - лень.

Вопрос Есть ли какой-то простой и изящный способ подобный вывод+редактирование сделать?


IMHO есть - побороть свою лень. :lol:
Я себе это так представляю: если у тебя таблица формы есть живая транспарент тейбл - и тебе надо добавить поля из другой таблицы на экран - то никак, нужна внутренняя таблица, соотвествующей структуры. Либо можно сделать VIEW - если это простой JOIN, но тогда не будет редактирования.

Вот такое моё мнение :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 14 2005, 10:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
есть конечно
делаете ракурс ведения (ваша таблица ZDEBGROUPS и kna1). в поля ракурса добавляете kna1-name1 c признаком ведения R (read-only). затем создаете диалог ведения на этот ракурс и уже его указываете в VIEW_MAINTENANCE_CALL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 14 2005, 10:51 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Хочется чуть поподробнее...
Где этот признак Read Only? Я вижу некий столбец "Мод" с чекбоксами. Это оно?

Более общая проблема - оно не запускается.
Что я делал:
1. SE11
2. ввел имя "ZLUMDEB" в поле "Ракурс" и там же установил radiobutton
3. Нажал кнопку "Создать, выбрал вариант "Ракурс ведения" + кнопка "Скопировать"

Открылась форма для JOIN-а
4. В левой колонке "Таблицы" ввел "ZDEBGROUPS"
5. В "Краткое описание" вверху ввел текстовое литературное описание всей этой беды
6. Нажал внизу кнопку "Отношения" и, выставив галочку рядом с парой "ZDEBGROUPS + KNA1", нажал "Скопировать".

При этом сгенерилась связка с KNA1 и условие JOIN.
В закладке "ПоляРакурс" появились строчки с
"MANDT
KUNNR
DATAB
DATBI"

7. К этим строчкам на этой закладке я добавил новую:
Name1 в столбец ПолеРакурс, KNA1 в столбец Имя таблиц. При нажатии Enter все оставшиеся столбцы заполнились сами.
8. Сохранил это дело и активировал.
9. В программу-отчет поместил следующее:
Code:
REPORT ZZ_SD_DEB_GROUP .

call function 'VIEW_MAINTENANCE_CALL'
  exporting
    action                               = 'U'
    view_name                            = 'ZLUMDEB'. "'ZDEBGROUPS'.

Запускаю программу...

Получаю надпись "Диалог ведения для ZLUMDEB не полон или не определен"

Вопрос что я сделал не так?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 14 2005, 11:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
все сделали правильно, только забыли создать диалог ведения на данный ракурс (о чем вам собсветвенно и сообщают, VIEW_MAINTENANCE_CALL работает только с диалогами ведения).
поле "признак ведения" (DD27D-RDONLY) находится после имени поля


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 14 2005, 11:33 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Сенкс, все заработало :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB