Текущее время: Ср, июн 25 2025, 20:49

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Построитель классов - глобальный тип
СообщениеДобавлено: Пн, сен 12 2005, 12:11 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
Кто подскажет, как можно обьявить глобальный тип в общем разделе класса.??


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

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Никак. Глобальный тип можно объявить только в ABAP Dictionary. Если подразумевать под глобальным типом тип, доступный для всех программ.


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

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
...доступный для всех методов класса


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:52 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Типы можно создовать только private и protected. чем такой вариант не подходит?


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

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
P.S. Докину вопрос про макрос в определении классов...?
Перейти к->Локальные типы классов->Макросы.
Выбор неактивен... Юзабельная ли вещь?


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

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Юзабельная. Во всяком случае в 4.7.


Последний раз редактировалось EGF Пн, сен 12 2005, 14:08, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 14:08 
Гость
EGF написал(а):
Никак. Глобальный тип можно объявить только в ABAP Dictionary. Если подразумевать под глобальным типом тип, доступный для всех программ.

1.Глобальный тип (в том числе и для класса) можно также объявить через группу типов.
2.Если тип используется только внутри класса то в SE24(если класс - глобальный) указываешь его в разделе "Локальные типы классов", если сам класс создавался в ABAP-программе, то просто в секции "Public", "Protection", "Private" пишешь оператор TYPES ...
3.А зачем макросы в описании класса? Делаешь метод и не мучаешься... :o


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

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Удав написал(а):
EGF написал(а):
Никак. Глобальный тип можно объявить только в ABAP Dictionary. Если подразумевать под глобальным типом тип, доступный для всех программ.

1.Глобальный тип (в том числе и для класса) можно также объявить через группу типов.

В таком случае этот тип изначально не будет доступен для всех программ, а только после объявления группы типов в TYPE-POOLS, и в строгом смысле слова он не может называться глобальным.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 14:20 
Гость
EGF написал(а):
Удав написал(а):
EGF написал(а):
Никак. Глобальный тип можно объявить только в ABAP Dictionary. Если подразумевать под глобальным типом тип, доступный для всех программ.

1.Глобальный тип (в том числе и для класса) можно также объявить через группу типов.

В таком случае этот тип изначально не будет доступен для всех программ, а только после объявления группы типов в TYPE-POOLS, и в строгом смысле слова он не может называться глобальным.

В строгом смысле - да, согласен с поправкой. Но в данном случае глобальность описываемого типа необязательна. :wink:


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

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
Нашел в коде
Code:
*     New include-structure for local classes + macros
*     are now active ( > 4.6 D )
*      vseoclass-clsccincl = 'X'.

Значит только с 4.7 ?

И вдогонку понравилось это
Code:
        case sy-uname.
          when 'STEPHAND' or 'GLOCKNER' or 'FIEDLERT' or 'MAYERMA'
            or 'HUPBACH' or 'WEBERC' or 'WKIRCH' or 'JAKOB'
            or 'REMMEL' or 'SCHMITTAN'.
          when others.
            message s000 with 'Nix fќr dich'.
            exit.
        endcase.


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

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


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

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


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

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