Текущее время: Пт, авг 01 2025, 12:18

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


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

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


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

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