Текущее время: Сб, авг 02 2025, 12:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: макросы в глобальных классах
СообщениеДобавлено: Пт, ноя 23 2007, 13:28 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
создал класс в se24 хочу использоавть в методах макросы ошибок из инклуда EMSG - приходится в каждом методе где генерится ошибка прописывать INCLUDE EMSG. Ну или другое извращение - создать локальный макрос в который включить строку: INCLUDE EMSG - и колбасить его опять же в начале каждого метода, генерящего ошибки
- неужели нет более изящного способа объявить глобально использование INCLUDE для глобального класса ?


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Кнопка "локальные типы" на тулбаре не поможет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 23 2007, 15:20 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
нет - там только типы допускаются


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 23 2007, 15:37 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Решение может и не очень красивое, но, кажется, работает:

1. "Макросы" (Cntr+Shift+F7) - вписать
Code:
INCLUDE emsg_macros.


2. В "Личный раздел" раздел вставить содержимое двух оставшихся иклюдов EMSG_CONSTANTS EMSG_VARIABLES:
Code:
*"* private components of class
*"* do not include other source files here!!!
private section.

*&---------------------------------------------------------------------*
*&  Include           EMSG_CONSTANTS
*&---------------------------------------------------------------------*

*----------------------------------------------------------------------*
* Konstanten
*----------------------------------------------------------------------*
SET EXTENDED CHECK OFF.
CONSTANTS:
* Standard Application-Log-Object
    co_msg_appl_log TYPE balhdr-object VALUE 'IUMS',

* message types -> Fixed values of domain EMSG_MSGTY
     co_msg_programming_error TYPE emsg_gen-msgty VALUE 'A',
     co_msg_error             TYPE emsg_gen-msgty VALUE 'E',
     co_msg_information       TYPE emsg_gen-msgty VALUE 'I',
.....

*&---------------------------------------------------------------------*
*&  Include           EMSG_VARIABLES
*&---------------------------------------------------------------------*
DATA: msg_wp   TYPE i.
DATA: msg_msg  TYPE emsg_msg.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 23 2007, 16:32 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
все лучше чем таскать за собой по методам объявление ...


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

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


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

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


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

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