Текущее время: Пн, июл 21 2025, 23:06

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


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

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


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

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