Текущее время: Вс, авг 03 2025, 04:42

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


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

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


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

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