Данная статья написана Дмитрием Кагликом и впервые опубликована на сайте http://www.sapexpert.co.uk на английском языке. Если вы хотите узнавать больше от экспертов из мира SAP раньше других, то, пожалуйста, подпишитесь на обновления на указанном сайте.
ABAP – это язык программирования, разработанный SAP AG. «Классические» SAP-системы, такие как ECC, BW итп. написаны на ABAP. Это означает, что навыки программирования на SAP ABAP – одни из самых востребованных на рынке труда SAP.
Вы – начинающий программист SAP ABAP, или попросту АБАПер, который хочет развивать свою карьеру в этой области? В таком случае у Вас почти наверняка возникает вопрос
Какие основные направления, в которых нужно развиваться начинающему АБАПеру? Какие основные моменты нужно иметь в виду?
SAP Expert рекомендует Вам подумать над следующими моментами:
1. Функциональные знания. Даже если Вы – не функциональный и не технический консультант, Вам все равно будет полезно изучить хотя бы основные процессы различных модулей SAP. В таком случае Вам будет проще понимать требования технических и функциональных спецификаций, полученных от соответствующих консультантов.
2. Техника программирования на ABAP. ABAP – это весьма специфичный язык программирования. Некоторые его подходы отличаются от любого другого языка. В то же самое время, одну и ту же задачу можно решить на АБАПе несколькими путями. Вы должны понимать различия между ними и уметь применять правильный метод.
Давайте рассмотрим простой пример. Обработка записей в таблице может быть реализована на ABAP как минимум двумя различными путями:
a. SELECT FROM TABLE WHERE...
PROCESS RECORD.
ENDSELECT.
b. SELECT FROM TABLE INTO INTERNALTABLE WHERE...
ENDSELECT.
LOOP AT INTERNALTABLE
PROCESS RECORD.
ENDLOOP.
Какой их них подходит в каждой возможной ситуации? Вы должны знать ответ!
В этом же разделе хочется еще и упомянуть объектно-ориентированное программирование, методы и прочие «продвинутые» техники программирования. Книги, рекомендованные SAP Expert, могут Вам в этом помочь.
И напоследок, рекомендую еще одну статью, опубликованную SAP Expert на смежную тему.
3. Программирование не-ERP сисем. SAP ECC – это только один из продуктов компании SAP AG. Также существуют CRM, BW, SRM, MDM, PI, Portal и множество других. В них могут сущестсовать свои особенности программирования. Иногда они используют альтернативные ABAP языки программирования. Вы должны знать как минимум основы этих специфичных требований, чтобы быть готовым к будущим задачам.
У Вас есть дополнительные вопросы? Спрашивайте у SAP Expert!
Олег Точенюк (Рейтинг: 11279) 15:50, 04 ноября 2013
b. SELECT FROM TABLE INTO INTERNALTABLE WHERE...
...
ENDSELECT.
К компилятор вам ничего не сказал на такое?
Пока никому не понравилось
Иван Косенко (Рейтинг: 36)
Пока никому не понравилось
Олег Точенюк (Рейтинг: 11279)
Пока никому не понравилось
Иван Косенко (Рейтинг: 36)
Пока никому не понравилось
Олег Точенюк (Рейтинг: 11279)
Пока никому не понравилось
Олег Башкатов (Рейтинг: 8245) 14:54, 13 ноября 2013
Пока никому не понравилось
Роман Бекетов (Рейтинг: 26) 20:56, 11 февраля 2014
Пока никому не понравилось