Использование библиотек в приложениях SAP Fiori способствует устранению повторений кода и ускоряет распространение наработок на больших проектах. Однако, при использовании библиотек могут возникать различные проблемы, некоторые из которых я постарался рассмотреть в данной статье.
Memory Analyzer (MAT) — это проект с открытым исходным кодом, инициированный SAP для поддержки разработчиков на Java при анализе куч Java. Несмотря на наличие расширенных функций управления памятью в JVM, во время выполнения программ могут возникать так называемые утечки памяти.
Я попытаюсь сформулировать на языке, понятном консультантам, зачем разбираться с CDS и действительно ли только разработчик должен знать, что это такое и выбирать, когда и как это использовать.
Задача SAP JVM Profiler заключается в поддержке во время анализа загрузки ресурсов в приложении. Традиционно в списке таких ресурсов производительность ЦП, память и устройства ввода-вывода. SAP JVM Profiler представляет собой профилировщик Java, который позволяет просмотреть подробную информацию о статусе SAP JVM и выявить узкие места по ресурсам.
Выполнить Java-программу в операционной системе можно двумя способами. Метод интерпретации предполагает постепенное преобразование кода на Java в машинный код посредством процесса, который называется интерпретатором. Метод компиляции предполагает преобразование всей Java-программы компилятором в машинный код перед выполнением.
Современный мир программирования немыслим без системы контроля версий GIT. Что это такое и возможно ли воспользоваться богатыми возможностями этой системы программистам на АВАР расскажем в этой статье.
Зачастую для потребности планирования или отчетности возникает задача получения запасов по заводу/складу/материалу на конкретную дату. В данной статье будут описаны способы, которые можно применять в зависимости от версии SAP NetWeaver и базы данных.
В системе SAP Java Virtual Machine (SAP JVM) для эффективной разработки и выполнения релевантных для компании приложений реализованы инструменты анализа производительности. В этой главе рассматривается конфигурация SAP JVM и анализ производительности программ на языке Java.
В этой главе представлены базовые аспекты программирования на ABAP, изучив которые вы сможете приступить к созданию собственных программ на этом языке программирования.
Часто приходится выбирать лишь несколько полей из таблиц базы данных и ракурсов, содержащих много полей. Создавать для получения этих данных внутреннюю таблицу, содержащую все поля источника данных — чрезмерная трата памяти. Хотелось бы иметь внутреннюю таблицу без избыточных полей. В этом и в ряде других случаев можно воспользоваться динамической генерацией данных.
Компоненты SAP Fiori, SAPUI5 и OData не зависят от сервера и используются в реализациях на базе сервера SAP NetWeaver AS ABAP, механизма SAP HANA XS и платформы SAP Cloud Platform. В этом разделе мы сначала рассмотрим аспекты, общие для всех платформ, а затем перейдём к особенностям внедрения на сервере SAP NetWeaver AS ABAP.
все веб-запросы к серверу SAP NetWeaver AS выполняются через ICM. Веб-приложения на базе ABAP определяются в рамках ведения сервисов (транзакция SICF). Вы активируете сервис и определяете URL-путь.
В этом разделе представлен процесс активации настроек TLS и SSL для SAP HANA Studio, приложений на базе механизма XS и клиентов JDBC/ODBC. Ваша компания должна понимать, как конфигурировать эти опции для защиты при обмене данными или операций передачи данных между клиентами и SAP HANA.
Для обеспечения высокой производительности веб-приложений, в частности в сети WAN, важно использовать буферы (кэши). Интернет предоставляет огромный выбор буферов, рассмотрим их подробнее в этом разделе.
Все серверные компоненты работают безупречно с технической точки зрения, но пользователи продолжают жаловаться на низкую производительность. В такой ситуации примените методы анализа производительности, представленные в этом разделе. В большинстве своём эти решения не зависят от сервера, с которым вы работаете. Это означает, что их можно использовать как для SAP NetWeaver, так и любых других серверных технологий. Кроме того, этот метод можно применять для анализа потока HTTP веб-приложений в вашем интернет-банке.