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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Переопределение переменных(параметров) что ли ...
СообщениеДобавлено: Пт, авг 12 2005, 13:27 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 16:39
Сообщения: 72
Пол: Мужской
Добрый день, не знал как тему точно сформулировать...
А вопрос в следующем:
Конкретный пример: есть функция

Code:
FUNCTION EXIT_SAPMIEQ0_001.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"       IMPORTING
*"             VALUE(ACTIVITY_TYPE) LIKE  IREF-ACTYP
*"             VALUE(DATA_EQUI) LIKE  EQUI STRUCTURE  EQUI
*"             VALUE(DATA_EQKT) LIKE  EQKT STRUCTURE  EQKT
*"             VALUE(DATA_EQUZ) LIKE  EQUZ STRUCTURE  EQUZ
*"             VALUE(DATA_ILOA) LIKE  ILOA STRUCTURE  ILOA
*"             VALUE(MAIN_CLASS) LIKE  RM63E-KLASSE
*"       EXPORTING
*"             VALUE(UPDATE_DATA_EQ) LIKE  ISTRU_EQ
*"                             STRUCTURE  ISTRU_EQ
*"             VALUE(UPDATE_FLAGS_EQ) LIKE  ISTRU_EQ_U
*"                             STRUCTURE  ISTRU_EQ_U
*"             VALUE(UPDATE_DATA_EZ) LIKE  ISTRU_EZ
*"                             STRUCTURE  ISTRU_EZ
*"             VALUE(UPDATE_FLAGS_EZ) LIKE  ISTRU_EZ_U
*"                             STRUCTURE  ISTRU_EZ_U
*"       EXCEPTIONS
*"              POSTING_NOT_ALLOWED
*"              POSTING_NOT_ALLOWED_EXT
*"----------------------------------------------------------------------


  INCLUDE ZXEQMU02.


Я пишу свой код в Инклюде ZXEQMU02 при чем свободно оперируя с параметрами напр: DATA_EQUZ, UPDATE_DATA_EZ и т.д.

Но вот захотел я написать свою форму, объявив ее в ZXEQMU02 скажем как: perform hi_all. При этом создается новый INCLUDE с названием скажем: ZXEQMF01. Так вот в моей форме: FORM hi_all. ни к одному из параметров (DATA_EQUI, DATA_EQKT, DATA_EQUZ, UPDATE_DATA_EZ, UPDATE_FLAGS_EZ и .... ) доступа соответственно нет. Подскажите как можно выйти из положения. На ум приходит только то, что б Include ZXEQMTOP объявлять каждую структуру что-то типа: DATA_EQUI_my LIKE EQUI, а в ZXEQMU02 писать
Code:
MOVE-CORRESPONDING DATA_EQUI to DATA_EQUI_my.

после чего и работать с DATA_EQUI_my, Но вот кажется мне это не есть хорошо, должно быть что-то по проще.... Помогите советом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переопределение переменных(параметров) что ли ...
СообщениеДобавлено: Пт, авг 12 2005, 13:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
FireWare написал:
Добрый день, не знал как тему точно сформулировать...
А вопрос в следующем:
Конкретный пример: есть функция

Я пишу свой код в Инклюде ZXEQMU02 при чем свободно оперируя с параметрами напр: DATA_EQUZ, UPDATE_DATA_EZ и т.д.

Но вот захотел я написать свою форму, объявив ее в ZXEQMU02 скажем как: perform hi_all. При этом создается новый INCLUDE с названием скажем: ZXEQMF01. Так вот в моей форме: FORM hi_all. ни к одному из параметров (DATA_EQUI, DATA_EQKT, DATA_EQUZ, UPDATE_DATA_EZ, UPDATE_FLAGS_EZ и .... ) доступа соответственно нет. Подскажите как можно выйти из положения. На ум приходит только то, что б Include ZXEQMTOP объявлять каждую структуру что-то типа: DATA_EQUI_my LIKE EQUI, а в ZXEQMU02 писать
Code:
MOVE-CORRESPONDING DATA_EQUI to DATA_EQUI_my.

после чего и работать с DATA_EQUI_my, Но вот кажется мне это не есть хорошо, должно быть что-то по проще.... Помогите советом.

Странный вопрос. Да и подход. Разве в подпрограмму(form) нельзя передать значения через параметры(using/changing)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 12 2005, 14:42 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 16:39
Сообщения: 72
Пол: Мужской
Ок, и правда что то я немного с....л :D
А вот тот же пример, но елси рассмотреть экран. То скажем в раделе PBO - экранчка, делаем модуль: MODULE STATUS_0101 OUTPUT, вот тут наверно только переопределять в другие переменные которые в ТОРе опреедлять надо.


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Да, в ZX*TOP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 12 2005, 17:15 
Гость
Пасибо...


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

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


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

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


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

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