Определение размера файла на application server SAP NetWeaver
Есть несколько способов определения размеров файлов, которые так или иначе сводятся к 4 способам.
Станьте участником SAPLAND и получите доступ к самым интересным публикациям SAPPRO
ЗарегистрироватьсяЕсть несколько способов определения размеров файлов, которые так или иначе сводятся к 4 способам.
В одной из предыдущих статей мы рассматривали как работать с датами и временем: прибавлять и отнимать количество дней/секунд, а также форматировать. Однако, зачастую приходится работать именно с датами производственного календаря, а не с простой последовательностью дат.
В одной из предыдущих статей мы рассматривали различные способы группировки в ABAP. Однако, тот список не был исчерпывающий (и даже текущий – тоже не исчерпывающий), и есть еще, минимум, 2 + 1 (за гранью) способ для группировки.
В одной из предыдущих статей мы разбирали работу с транзакцией SO10 (ведение sap-script длинных текстов): как можно вести текстовый шаблон, как можно копировать и использовать глобальные переменные для вставки значений.
При обработке данных иногда требуется сгруппировать данные и посчитать какое-либо агрегированное значение (MAX, MIN, AVG, SUM, COUNT и другие). Традиционно, такие функции реализуются в SQL; однако и на сервере приложений приходится выполнять такие вычисления.
В большинстве случае ABAP-компилятор и ABAP-Runtime показывают один и тот же результат: рекомендации или ошибки.
При чтении и анализе можно встретить настроечные таблицы как стандартные так и кастомные.
Друзья! В колонке "QuarzBox / Кварцевая шкаТУЛка ERP-вычислений" пойдет речь о полезных функциональных модулях и классах для вычислений/преобразований, применяемых в ERP и около-ERP системах, а также об алгоритмах, заложенных в подобных функциях.
В SAP NetWeaver есть функционал для использования длинных текстов (более 100 символов и даже более 1000). более технически корректное название sapscript text или, иногда, стандартные тексты.
Для очистки переменной (в том числе ссылочной) есть возможность использовать два оператора CLEAR и FREE. Однако, в чем их разница?
Продолжим разговор о полезных возможностях стандартных инструментов логирования (журналов) в SAP NetWeaver.
В ходе вебинара ABAP как FileOS: работа с бинарными данными и протоколами был задан вопрос: каковы полезные возможности стандартных инструментов логирования (журналов) в SAP NetWeaver.
В данной статье посмотрим некоторые часто встречающиеся приёмы, а также посмотрим наличие к ним стандартной документации. В данной статье будут рассмотрены прежде всего стандартные инструменты.
GTT – global temporary tables, таблицы которые наполняются и очищаются в рамках ABAP-сессии (application session), но находятся при этом на уровне БД (то есть данные не передаются между Database и Application).
Поиск по ABAP-коду часто используемое действие при попытках понять, что и как делает какая-то часть кода. В этой статье рассмотрим использование регулярных выражения в ABAP-редакторе и в ABAP-сканнере кода. Статья построена по принципу решения наиболее типовых задач при работе с редактором.
В предыдущей главе мы рассмотрели реализацию OData_v2-сервиса в ABAP через композицию. Продолжим разговор о важных деталях.
Данная статья является частью вебинара WebABAP: разработка OData-сервисов в среде SAP NetWeaver.
Зачастую для потребности планирования или отчетности возникает задача получения запасов по заводу/складу/материалу на конкретную дату. В данной статье будут описаны способы, которые можно применять в зависимости от версии SAP NetWeaver и базы данных.
В предыдущей главе мы реализовали базовые операции в OData-сервисе без каких-либо архитектурных паттернов. Однако, при решении практических задач это может быть не слишком удобно и может усложнить поддержку и расширение проекта. Поэтому «мой» подход к разработке OData-сервисам – это разработка с помощью композиции: то есть, когда в классе *MPC бизнес-логики нет вообще, а вместо этого вызывается нужный класс для сущности.
Продолжаем развёрнутый разговор об Odata по материалам моих мастер-классов по Web ABAP, разбирая до деталей тонкости данной темы на практических примерах, выполняемых в системе.
Для целей демонстрации OData-элементов обозначим следующую модель данных – это контейнер переменных данных (TVARVC-like), а также логи, связанные с изменением данных.