Меню

Олег Башкатов

Консультант

Рейтинг: 14068

Город

Москва
Результат: 60 материала(ов)
Башкатов Олег Викторович

Сортировать:

Новое Популярное

Способы группировки в ABAP: 3 + 1 способ

При обработке данных иногда требуется сгруппировать данные и посчитать какое-либо агрегированное значение (MAX, MIN, AVG, SUM, COUNT и другие). Традиционно, такие функции реализуются в SQL; однако и на сервере приложений приходится выполнять такие вычисления.

QuarzBox / Кварцевая шкаТУЛка ERP-вычислений. Простые операции с датой и временем

Друзья! В колонке "QuarzBox / Кварцевая шкаТУЛка ERP-вычислений" пойдет речь о полезных функциональных модулях и классах для вычислений/преобразований, применяемых в ERP и около-ERP системах, а также об алгоритмах, заложенных в подобных функциях.

Вложенные тексты как возможность для композиции (разделения на части) в длинных текстах (so10; sapscript text)

В SAP NetWeaver есть функционал для использования длинных текстов (более 100 символов и даже более 1000). более технически корректное название sapscript text или, иногда, стандартные тексты.

Как вспомнить чудное мгновение, или возможности стандартных журналов SAP NetWeaver (Анне К* в стиле ERP), часть 2

Продолжим разговор о полезных возможностях стандартных инструментов логирования (журналов) в SAP NetWeaver.

Как вспомнить чудное мгновение, или возможности стандартных журналов SAP NetWeaver (Анне К* в стиле ERP), часть 1

В ходе вебинара ABAP как FileOS: работа с бинарными данными и протоколами был задан вопрос: каковы полезные возможности стандартных инструментов логирования (журналов) в SAP NetWeaver.

В данной статье посмотрим некоторые часто встречающиеся приёмы, а также посмотрим наличие к ним стандартной документации. В данной статье будут рассмотрены прежде всего стандартные инструменты.

Использование временных таблиц (GTT) в ABAP-разработках

GTT – global temporary tables, таблицы которые наполняются и очищаются в рамках ABAP-сессии (application session), но находятся при этом на уровне БД (то есть данные не передаются между Database и Application).

Регулярные выражения в ABAP Workbench и ABAP-сканнер

Поиск по ABAP-коду часто используемое действие при попытках понять, что и как делает какая-то часть кода. В этой статье рассмотрим использование регулярных выражения в ABAP-редакторе и в ABAP-сканнере кода. Статья построена по принципу решения наиболее типовых задач при работе с редактором.

Получение запасов логистики на дату проводки: программно и вручную в различных версиях системы SAP ERP

Зачастую для потребности планирования или отчетности возникает задача получения запасов по заводу/складу/материалу на конкретную дату. В данной статье будут описаны способы, которые можно применять в зависимости от версии SAP NetWeaver и базы данных.

Реализация OData_v2-сервиса в ABAP через композицию

В предыдущей главе мы реализовали базовые операции в OData-сервисе без каких-либо архитектурных паттернов. Однако, при решении практических задач это может быть не слишком удобно и может усложнить поддержку и расширение проекта. Поэтому «мой» подход к разработке OData-сервисам – это разработка с помощью композиции: то есть, когда в классе *MPC бизнес-логики нет вообще, а вместо этого вызывается нужный класс для сущности.

Использование OData-сервиса в UI5-приложении

Продолжаем развёрнутый разговор об Odata по материалам моих мастер-классов по Web ABAP, разбирая до деталей тонкости данной темы на практических примерах, выполняемых в системе.

Структура и элементы web-сервиса по протоколу OData в ABAP

Для целей демонстрации OData-элементов обозначим следующую модель данных – это контейнер переменных данных (TVARVC-like), а также логи, связанные с изменением данных.

Протокол OData – основное назначение и реализация в SAP NetWeaver, обзор

OData – это REST-протокол общения между клиентом и сервером для запроса и обновления данных; предназначается для построения REST-API.

Транзакция LSMW инструкция по применению. Часть 9

В этой главе будет рассказано о возможностях транзакции LSMW, которые не удалось показать в предыдущих главах. Эти возможности обязательно найдут применение в Вашей практике, так как с их помощью можно сэкономить свое время (и общее время сдачи проекта).

Консистентное обновление базы данных при помощи функционала Any Tab Update Task

В статье предлагается решение по быстрому написанию консистентного обновления базы данных в ABAP (хотя подход может быть применен и к другим языкам). Описанный в статье подход является результатом субъективного опыта автора.

REDUCE: не помнИ типизацию, а пОмни про нее

С течением времени в ABAP/4 появляется все больше полезных конструкций и операторов. Одним из полезных операторов является оператор REDUCE, который может быть использован для вычисления сумм и подытогов во внутренних таблицах. В этой статье я хотел бы подчеркнуть одну тонкость, связанную с ним, которая позволит избежать неточностей при работе с этим оператором и сэкономить время на возможную отладку.

1 2 3