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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Программа в SAP
СообщениеДобавлено: Вт, дек 02 2008, 17:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 08 2006, 07:21
Сообщения: 184
Добрый день коллеги!
Иногда слегка ковыряюсь в абапе, если задача не сложная.
Вопрос мой может показаться праздным, но в разных ситуациях, в частности при отладке возникал вопрос:
Есть ли в сапе вообще такое понятие как программа, т.е. как она структурирована?
В частности – правильно ли я понимаю что при запуске транзакции где то в системе есть соответствие: транзакция – программа?
Далее: эта программа запускается, но где первые строчки кода программы? Просто в окошке которое вызывается по F1 – Техническая информация, указано две программы: для данных экрана и GUI-данных, почему их две?
Когда копаюсь в SE80 возникает ощущение что «группа функций» это и есть программа...


Если не трудно, не отсылайте к курсам, объясните в двух словах популярно…


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

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Вот вам структура программ!

Code:
Программа (Primer)
Структуры СД
Классы (определение)
Классы (внедрение)
Поля
События
PBO-модули
PAI-модули
Подпрограммы
Экраны
GUI-статус
GUI-заголовок
Транзакции


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа в SAP
СообщениеДобавлено: Вт, дек 02 2008, 17:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
saper777 написал(а):
Добрый день коллеги!
Иногда слегка ковыряюсь в абапе, если задача не сложная.
Вопрос мой может показаться праздным, но в разных ситуациях, в частности при отладке возникал вопрос:
Есть ли в сапе вообще такое понятие как программа, т.е. как она структурирована?
В частности – правильно ли я понимаю что при запуске транзакции где то в системе есть соответствие: транзакция – программа?
Далее: эта программа запускается, но где первые строчки кода программы? Просто в окошке которое вызывается по F1 – Техническая информация, указано две программы: для данных экрана и GUI-данных, почему их две?
Когда копаюсь в SE80 возникает ощущение что «группа функций» это и есть программа...


Если не трудно, не отсылайте к курсам, объясните в двух словах популярно…

F1(Справка): ABAP - документация по ключевым словам -> ABAP - ссылка -> Структура программы
Даже с картинками
Ну и BC400 будет не лишним прочитать

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 02 2008, 17:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Связь между программой и транзакцией - см. транзакцию se93

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа в SAP
СообщениеДобавлено: Вт, дек 02 2008, 20:32 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
saper777 написал(а):
Есть ли в сапе вообще такое понятие как программа, т.е. как она структурирована?

Если очень примитивно, то в принципе все компилируется в некую "программу" (как вы правильно заметили, function group в конечном счете тоже превращается в "программу"). Но если вы попробуете такую "программу" просто так запустить из SE38, то SAP скорее всего ругнется.

"В простонародье" программой чаще всего называют как раз ABAP report, а не программы (в основном это module pools) с экранами и прочая, которые вы видите при нажатии F1. Структура "программы" также зависит от ее вида и, например, того, есть там экраны или нет.

В английском Sapanese "программа" практически не используется, а говорят, например, "development object" или просто называют вещи своими именами: report, function module, module pool, etc. Вот...

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

Зарегистрирован:
Вт, авг 08 2006, 07:21
Сообщения: 184
Спасибо всем ответившим :D
Есть откуда плясать, покапаюсь, может чего еще спрошу :)


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

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


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

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


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

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