Добрый день, не знал как тему точно сформулировать...
А вопрос в следующем:
Конкретный пример: есть функция
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, Но вот кажется мне это не есть хорошо, должно быть что-то по проще.... Помогите советом.