Текущее время: Пн, май 12 2025, 23:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 15 2004, 22:07 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
EGF написал(а):
Ну раз Вы такой упрямый...
Вот вам ссылочка (там, кстати, много чего интересного есть).
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/ABAP%20FAQs.faq#q-15
Ищите текст:
Цитата:
Using macros

First : DO NOT use macros in a new program, there is a lot of better way to do it.



1.) "The macros are stored in table TRMAC". Во-первых, есть подозрение, что речь идет о макросах, которые лежат в данной таблице, а не о макросах вообще.
2..) "Some people come to my desk and tell me they found a "magic" function which the code behind is invisible and it's impossible to trace this function". Вы уверены, что речь идет об официальном мнении SAP'a, а не о чьем-то личном мнении?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 16 2004, 09:41 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
...М-да.
Ну тогда наберите в тексте программы слово define, установите на нём курсор и нажмите кнопку F1. (Речь идёт о версии 4.7).
И вы увидите следующее:
Цитата:
Notes

As a rule, you should use subroutines (FORM, FUNCTION) instead of macros. This is because subroutines - unlike macros - are supported by all of the ABAP Workbench tools (debugging, runtime analysis, runtime error handling, ...).

Нужно ли Вам ещё более официальное мнение?

P.S.
Странно, что Вы и Ваши оппоненты не сделали этого раньше. Я, признаться, думал, что подобные очевидные аргументы уже были исчерпаны.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 16 2004, 11:05 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Сразу оговорюсь - отправной точкой спора было то, что выполняются саморазумеющиеся условия:
1. Макрос не должен состоять более, чем из 2-3 операторов;
2. В состав этих 2-3 операторов не должны входить такие, которые составляют логику, нуждающуюся в отладке либо анализе.

EGF написал(а):
...М-да.
Ну тогда наберите в тексте программы слово define, установите на нём курсор и нажмите кнопку F1. (Речь идёт о версии 4.7).
И вы увидите следующее:


НУ СПАСИБО ОГРОМНОЕ! Я и не знал, что можно так сделать.

EGF написал(а):
As a rule, you should use subroutines (FORM, FUNCTION) instead of macros. This is because subroutines - unlike macros - are supported by all of the ABAP Workbench tools (debugging, runtime analysis, runtime error handling, ...).


А если в состав макроса входят лишь операторы, не нуждающиеся в "debugging, runtime analysis, runtime error handling, ..."?
Например, операторы DATA, TYPES, и др. операторы объявлений?

EGF написал(а):
Нужно ли Вам ещё более официальное мнение?


Да, пожалуйста. Если можете. Это не катит.

EGF написал(а):
P.S.
Странно, что Вы и Ваши оппоненты не сделали этого раньше. Я, признаться, думал, что подобные очевидные аргументы уже были исчерпаны.


Да уж не глупее паровоза, извините :-)).

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 16 2004, 13:22 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Вы хотели узнать официальное мнение САП? Вы его узнали.
Оно Вам не нравится? Это уже Ваше личное дело.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 16 2004, 16:27 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
EGF написал(а):
Вы хотели узнать официальное мнение САП? Вы его узнали.


Спасибо большое, теперь буду знать :-).

EGF написал(а):
Оно Вам не нравится? Это уже Ваше личное дело.


Конечно, личное. Нравится или не нравится - а принимать к сведению все равно придется, согласен. Но с умом.

А то поговорка есть в русском языке... лан, не буду.
Завязываем.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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