Текущее время: Пт, июл 18 2025, 19:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: inclede structure в классе
СообщениеДобавлено: Пт, июн 06 2008, 11:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Внутри класса нужно обьявить такую структуру

Code:
TYPES: BEGIN OF ZXXXXX.
       INCLUDE STRUCTURE ZXX2.
TYPES: ICONSTATUS     TYPE ICON_D.
TYPES: ID             TYPE I.
TYPES: MAXTOPIC       TYPE STRING.
TYPES: END OF ZXXXXX.



пишу так

Code:
CLASS CL_LOAD_FROM_MM DEFINITION.
PUBLIC SECTION.
TYPES: BEGIN OF ZXXXXX.
       INCLUDE STRUCTURE ZXX2.
TYPES: ICONSTATUS     TYPE ICON_D.
TYPES: ID             TYPE I.
TYPES: MAXTOPIC       TYPE STRING.
TYPES: END OF ZXXXXX.

.....


ругается на inclede structure нужно типа LIKE или TYPE


какие варианты?


В любом другом обьявлении вне класса все работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 11:32 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
А что мешает использовать вложенную структуру?
Code:
CLASS CL_CHUYNYA DEFINITION.
  PUBLIC SECTION.
    METHODS: CALC.
    TYPES: BEGIN OF XSFLIGHT,
             SFLIGHT TYPE SFLIGHT,
           END OF XSFLIGHT.
    DATA: LS_SFLIGHT TYPE XSFLIGHT.
  ENDCLASS.                    "CL_CHUYNYA DEFINITION


Обращение к полю чуть усложнится:
Code:
CLASS CL_CHUYNYA IMPLEMENTATION.
  METHOD CALC.
    DATA: CARRID TYPE S_CARR_ID.

    CARRID = LS_SFLIGHT-SFLIGHT-CARRID.
  ENDMETHOD.                    "CALC
ENDCLASS.                    "CL_CHUYNYA IMPLEMENTATION


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 11:41 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Code:
LASS CL_LOAD_FROM_MM DEFINITION.
PUBLIC SECTION.
TYPES: BEGIN OF ZXXXXX.
       INCLUDE TYPE ZXX2.
TYPES: ICONSTATUS     TYPE ICON_D.
TYPES: ID             TYPE I.
TYPES: MAXTOPIC       TYPE STRING.
TYPES: END OF ZXXXXX.

.....

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 11:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
John Doe написал:
А что мешает использовать вложенную структуру?
Code:
CLASS CL_CHUYNYA DEFINITION.
  PUBLIC SECTION.
    METHODS: CALC.
    TYPES: BEGIN OF XSFLIGHT,
             SFLIGHT TYPE SFLIGHT,
           END OF XSFLIGHT.
    DATA: LS_SFLIGHT TYPE XSFLIGHT.
  ENDCLASS.                    "CL_CHUYNYA DEFINITION


Обращение к полю чуть усложнится:
Code:
CLASS CL_CHUYNYA IMPLEMENTATION.
  METHOD CALC.
    DATA: CARRID TYPE S_CARR_ID.

    CARRID = LS_SFLIGHT-SFLIGHT-CARRID.
  ENDMETHOD.                    "CALC
ENDCLASS.                    "CL_CHUYNYA IMPLEMENTATION



Просто уже на этом все построено, нужно в класс вложить
дабы сделать "библиотеку".
Много менять кода на другое обращение к структуре..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 11:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Alex80 написал:
Code:
LASS CL_LOAD_FROM_MM DEFINITION.
PUBLIC SECTION.
TYPES: BEGIN OF ZXXXXX.
       INCLUDE TYPE ZXX2.
TYPES: ICONSTATUS     TYPE ICON_D.
TYPES: ID             TYPE I.
TYPES: MAXTOPIC       TYPE STRING.
TYPES: END OF ZXXXXX.

.....


ага, так лучше.. спасибо.


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

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


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

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


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

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