CCAPPS поможет с ABAP кодом

Транзакция CCAPPS поможет с ABAP кодом именно для заказчиков. Консультантам обычно наплевать, сделали и ушли, а заказчики остаются с самоваром. Каждый самовар нужно мыть, чистить, полировать. Код, которые вы используете в системе нужно также периодически освежать и протирать тряпочкой. Это поможет безболезненно переходить к новым версиям системы, поможет пересматривать процессы и необходимость самого кода. Наша

Read More

Почему не стоит бояться ABAPа

Часто слышу про такую фантазию как zero-abap project. Проекты, где нет АБАПа. Почему все заказчики так его бояться и почему в России без него нельзя запустить проект? Основной аргумент заказчика обычно таков, что при использовании абапа нельзя нормально обновлять систему, что это влечет к увеличению стоимость сопровождения и бла-бла-бла. Интересно, а изменение схемы, кадровых мероприятий, использования

Read More

Реализация ABAP Unit test

И не говорите мне, что я зануда. Дело было так. Я когда-то уже вещал вам про TDD методологию, а сегодня решил на практике попробовать как оно работает в SAP. Сделал простой OData сервис, его и решил протестировать автоматизированно. А теперь я хочу его автоматизированно тестировать. Ранее я рассказывал про sECATT. Сегодня поговорим про Unit тестирование.

Read More

Персонализация в SAP

Сегодня я узнал еще одну полезную штуку. Называется она Персонализация. Именно с большой буквы, так как это очень правильная вещь. Внимательные САПеры и САПерки видел в транзакциях SU01, PFCG закладку “Personalization”, где перечислены куча строчек и нельзя что-то изменить. Оказывается, это объекты персонализации, которые можно самому разрабатывать, использовать в своих программах. Суть объекта персонализации состоит

Read More

Будущее ABAP

Я вам еще не надоел своими умозаключениями насчет будущего? ABAP для HANA становится другим. Скажем так, совсем другим. Большинство исходных кодов системы написано процедурным языком программирования, когда вся логика зашита в маленьких кусочках кода – процедурах и функциях. Никакого наследования, полиморфизма, инкапсуляции. Раньше так на ассемблере программировали. С течением времени появляется объектно-ориентированное программирование (ООП). Это

Read More