Принцип автоматизированного тестирования и TDD (test driven development) всё больше из передового подхода превращается в обычный инструмент, используемый многими по умолчанию. В мире ABAP данный подход также распространяется всё более широко, хотя и с некоторым опозданием от остального мира программирования.
В статье представлена функциональная архитектура решения задачи определения транспортных затрат в цене готовой продукции при планировании сбыта, с целью реализации в системе SAP.
Обычно, при смене языка программирования, программисты пытаются применить лучшие практики и шаблоны из языка, на котором они писали ранее. Для отделения логики пользовательского интерфейса от бизнес-логики используют архитектурные паттерны MVC либо его модификации (MVP, MVVM и др.). При наличии опыта работы с такими языками, как Java, C#, C++, PHP, Python и т.п., сложностей с переходом обычно не возникает. Однако, при переходе на ABAP, программисты сталкиваются с рядом проблем, из-за которых многие отказываются от упомянутых паттернов.
Возникают задачи, в которых требуется выполнить большое количество однотипных операций. При этом, тело операций инкапсулировано, а порядок их выполнения не влияет на конечный результат. Суммарное время выполнения операций может достигать нескольких часов. Примерами таких действий может быть: массовое выполнение BAPI или пакетного ввода. Ускорить такие программы можно через параллельное программирование (pRFC).
Еще не умер старый добрый всем привычный «толстый» клиент SAP GUI, но на пятки ему уже наступает его убийца Fiori UX (User Experience), как любят описывать SAPовцы свое детище – самое удобное, самое красивое и вообще самое, самое, самое. Конечно, этот интерфейс предназначен для конечных пользователей, а консультанты и дальше будут настраивать систему в SAP GUI, но кто знает, может и его со временем полностью заменит Eclipse.
Статья будет полезна администраторам базиса, ABAP разработчикам и руководителям проектов до и во время проекта обновления (update/upgrade) системы SAP или конвертации в SAP S/4HANA.
Статья описывает ряд стандартных возможностей, предоставляемых SAP при ценообразовании сбытовых документов. Данный функционал в технической литературе называется «Data Determination via Condition Technique» или «Data Determination in Access», то есть «определение данных в доступе».
Часто бывает нужно сделать так, чтобы стандартное программное обеспечение работало не так, как оно работает, а как-то иначе. Можно просто модифицировать существующее программное обеспечение. Можно, если сделать аккуратно, без ошибок. Но от производителя время от времени приходят обновленные версии, заменяющие старые. После приема новых версий старые будут потеряны вместе с внесенными в них изменениями.
Часто бывает нужно сделать так, чтобы стандартное программное обеспечение работало не так, как оно работает, а как-то иначе. Можно просто модифицировать существующее программное обеспечение. Можно, если сделать аккуратно, без ошибок. Но от производителя время от времени приходят обновленные версии, заменяющие старые. После приема новых версий старые будут потеряны вместе с внесенными в них изменениями.
Часто бывает нужно сделать так, чтобы стандартное программное обеспечение работало не так, как оно работает, а как-то иначе. Можно просто модифицировать существующее программное обеспечение. Можно, если сделать аккуратно, без ошибок. Но от производителя время от времени приходят обновленные версии, заменяющие старые. После приема новых версий старые будут потеряны вместе с внесенными в них изменениями.
SAP Agricultural Contract Management (ACM) является отраслевым решением для торговли сельскохозяйственной продукцией: зерновыми, соей, маслосеменами и продуктами их переработки, которыми торгуют на продовольственных биржах.
В данной статье рассматривается настройка поиска типа склада и складского участка в системе SAP EWM.
Данная настройка необходима для того, чтобы система могла найти необходимое складское место для размещения поступающего материала.
Современные информационные системы всё больше уходят в «облака», предоставляя пользователям удобство работы в любом месте и с любого устройства. Следуя этой тенденции, многие продукты SAP «переродились» в веб-приложения на базе таких технологий как Web Dynpro и Fiori, а веб-браузер стал полноценным орудием труда многих специалистов из самых разных сфер.
Дана методика создания объектов миграции в SAP S/4HANA Migration Cockpit на основе пользовательского функционального модуля. Приведены подробные шаги по разработке функционального модуля для добавления записей в z таблицу и показаноего использования для миграции данных.
В настоящее время, в связи с ростом объемов данных, хранимых в БД, и необходимостью дальнейшей их обработки возникает потребность в осуществлении ускорения/оптимизации загрузки данных в системе SAP BW.
Публикуется с разрешения автора.
В последнее время возникла необходимость как можно быстрее осознавать незнакомые модели данных, так как работа не ограничивается только родным SAP HR. В связи с этим создал небольшое приложение, которое может пригодится консультантам, архитекторам, разработчикам всех SAP систем, где есть ABAP.
При работе с маркетинговыми кампаниями цена ошибки очень высока, а допустить ошибку можно довольно легко, например, разослать некорректное предложение или ошибочно начислить баллы. Думаю, многие сталкивались с EMAIL\PUSH\SMS-сообщениями, где вам начислялось 0 баллов или просто писали test.
Нормализация отношений в базе данных позволяет избежать дублирования данных и тем самым уменьшает их объем, кроме того она помогает избежать многих логических ошибок.