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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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