Текущее время: Чт, май 15 2025, 00:09

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


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

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


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

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