Текущее время: Вт, июл 22 2025, 17:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Ср, янв 23 2013, 15:53 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Есть одна система разработки и два продуктива PR1 и PR2.
В PR1 есть таблица ZT1 и поле bkpf-zf1, а таблицы ZT2 и поля zf2 нет.
В PR2 есть таблица ZT2 и поле bkpf-zf2, а таблицы ZT1 и поля zf1 нет.

Т.е. нельзя писать конструкции:
Code:
data: wa_zt1 type zt1.
wa_bkpf-zf1 = 'X'.

Какие приемы можно использовать, чтобы эта программа успешно активировалась в этих двух продуктивах?
Один я знаю - ASSIGN (fldnm)
Code:
      SELECT SINGLE * FROM bkpf INTO wa_bkpf.
      fldnm = 'WA_BKPF-ZF1'.
      ASSIGN (fldnm) TO <zf1>.
      IF <zf1> IS ASSIGNED.
...

А что еще?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Ср, янв 23 2013, 17:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 25 2012, 01:54
Сообщения: 59
название work area не стоит добавлять в строку.
попробуйте
fieldname = 'zf1'.
ASSIGN COMPONENT fieldname OF STRUCTURE <> TO <>.
не так жестко


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Чт, янв 24 2013, 08:00 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
"Лучше день потерять, а потом за пять минут долететь"
Раз уж у вас одна система разработки - то лучше приведите продуктивы в одному знаменателю и не нужно будет городить эти костыли

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Чт, янв 24 2013, 12:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Димкин написал(а):
Есть одна система разработки и два продуктива PR1 и PR2.
В PR1 есть таблица ZT1 и поле bkpf-zf1, а таблицы ZT2 и поля zf2 нет.
В PR2 есть таблица ZT2 и поле bkpf-zf2, а таблицы ZT1 и поля zf1 нет.
...


Если системы в одном ландшафте, то, "черт возьми, как?!" :lol:

Технические решения (в порядке возрастания трудоемкости):
1) донести из разработки до продуктивов набор полей и таблиц, по которым критичные расхождения;
2) использовать ASSIGN, как упоминалось;
3) динамические процедуры (код), например, в зависимости от SYSID;
4) Cntrl+C & Cntrl+V и "допиливаем напильником".

Интересная возможность для "экономии" :lol:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Чт, янв 24 2013, 12:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
nicky555 написал:
Если системы в одном ландшафте, то, "черт возьми, как?!" :lol:

Лехко.
Два продуктива - пользователи разные, хотелки - иногда одинаковые, иногда разные, доработки как правило переносятся только в ту систему где заказано, и при отсутствии и/или не соблюдении регламентов получается вот так

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Чт, янв 24 2013, 13:06 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Цитата:
3) динамические процедуры (код), например, в зависимости от SYSID;

Это я и имел ввиду.
Но как это сделать (пример) не знаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Одна программа в двух разных продуктивах (с разным набором z-таблиц и z-полей в стандартных таблицах
СообщениеДобавлено: Пт, янв 25 2013, 14:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Димкин написал(а):
Но как это сделать (пример) не знаю.


См. справку на оператор GENERATE SUBROUTINE POOL. Там же есть и пример.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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