Текущее время: Вс, июл 27 2025, 18:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Пн, фев 25 2013, 15:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Добрый день. Есть задача - создать таблицу, при запуске в sm30 которой, должны подвязываться значения с t528B и часть с т710, где нужно искать, чтобы t528B-trfar = t710-sltyp. Ну и плюс одно поле для ввода.
Создаю ракурс, дает добавить или t528B или т710, и связей между ними как бы нет. Как их можно связать.
Заранее спасибо.

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Пн, фев 25 2013, 17:17 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
Объединение таблиц t528B и t710 в ракурс ведения (если зашла речь о SM30) противоречиво.
Такое "ведение" придется самому реализовывать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Пн, фев 25 2013, 18:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Возможно я не правильно объяснил ситуацию. Объединять я не хочу. Просто хочу создать один ракурс, который будет подтягивать информацию из 2х таблиц, у которых будет какое-то общее поле.
Если упростить, то поле штатная должность будет подтягиваться из T528B, и по полу тарифной группы, будет подтягиваться из t710 поле оклада. Кроме того, должно быть введено значение в поле z таблицы.

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Пн, фев 25 2013, 19:14 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
С "объединением" это я неправильно выразился, я имел ввиду соединение (join).
Соединить таблицы t528B и t710 можно только с помощью ракурса БД, а с помощью ракурса ведения нельзя.
Но к ракурсу БД нельзя сгенерировать диалог ведения, поэтому для вас данное соединение бесполезно.
Ввод данных
Цитата:
Кроме того, должно быть введено значение в поле z таблицы.
прийдется реализовывать самому.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Вт, фев 26 2013, 07:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Создать связь между таблицами можно через append-структуру к одной из таблиц


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Вт, фев 26 2013, 08:48 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
zsap написал:
Создать связь между таблицами можно через append-структуру к одной из таблиц

Не пойму, ну расширите вы таблицу доп. структурой, а дальше что?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Вт, фев 26 2013, 09:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
А если создать ракурс БД, какими ещё средствами можно её потом пользователям заполнять?
Может как-нибудь через ALV реализовать?

Или возможно подтягивать шт. должности с какой другой таблицы, у которой может быть какая-то связь с т710 через те же тарифные групы и т.д. С HRP1005 может как-то связать?

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Вт, фев 26 2013, 09:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Ulis написал:
zsap написал:
Создать связь между таблицами можно через append-структуру к одной из таблиц

Не пойму, ну расширите вы таблицу доп. структурой, а дальше что?

В ракурс ведения можно включать таблицы только через отношения, для этого и нужна связь. Правда стандартный диалог ведения довольно туп, так что создать хитрую связь не получится

marcustas написал(а):
А если создать ракурс БД, какими ещё средствами можно её потом пользователям заполнять?

Никакими. Через ракурс БД нельзя изменять данные, только читать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Вт, фев 26 2013, 10:53 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Вот у 1005 ИТ уже должна быть же связь с t510 и t710, через поле CPIND, где для т510 - Т, т710 - S.
Только вот не могу найти через какую таблицу эту связь прикрутить(((

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Вт, фев 26 2013, 11:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
Мне кажется, что не нужно мучится с ракурсами, а написать свою программу для ведения.
С нужными проверками и любыми соединениями.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связать в ракурсе 2 таблицы T528B и T710. Как?
СообщениеДобавлено: Пн, мар 04 2013, 18:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Все таки послушал совет. Создал табличку, сделал для неё ракурс ведения, и в экране в PBO набросал небольшой код, который вытягивает значения с 1005ИТ во внутренюю таблицу. Собираем в строчку всю информацию нужную с t710 для штаток с 1005 ИТ, потом проверяю есть ли строчка с этим ид. шт. должности: если нет, то делаю аппенд строки во внутренню таблицу, если есть такая строка, то проверяю равна ли она строке внутренней таблицу. Потом делаю modify <zdbtab> from table <itab>. Потом ещё делаю commit work. (он же тут нужен ? :) )
В отладчике оно как бы заполняет все, но когда открыватся сам экран ракурса, то открываются старые значения. А если выйти и зайти опять в ракурс, то уже новые.
Это что-то с событиями связано, да?

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


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

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


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

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


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

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