Внедрение ЭДО: правда прячется в деталях
Михаил Калябин
«Копеечные проблемы». Сложные случаи расчетов в сбыте. Часть 2. Операции в условных единицах
В статье рассматриваются случаи расчетов в документах сбыта, демонстрирующие различные ошибки округления. Подобные ситуации могут требовать специальных решений при разработке и внедрении процессов...
Муковоз Илья Сергеевич
Концепция организации гибридного хранилища данных для глобального развертывания (тиража) системы
В статье рассматриваются две парадигмы проектирования архитектуры КХД от мэтров концептуального проектирования: Ральфа Кимболла (Ralph Kimball) и Билла Инмона (Bill Inmon), их применение в SAP BW...
Патрик Имхен
Контроль бюджета при заготовке незапланированных работ/услуг и проектов с применением стратегий лимита стоимости
В статье рассматривается использование различных стратегий лимита стоимости для контроля расходов на заготовку незапланированных работ/услуг и бюджетных ассигнований по проектам.
Рехан Зайди
Решение простых проблем с помощью Simple Transformation
В статье представлены базовые сведения о языке Simple Transformation, указаны основные команды Simple Transformation и описаны шаги, необходимые для создания преобразований на Simple Transformation...
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 214    
Абиджит Ингейл
Безопасность на уровне столбцов в SAP HANA
Технологии обработки больших данных предлагают организациям широкие возможности по консолидации данных из различных источников, которые могут стать ценной информацией для эффективного развития...
Виталий Васильев
Практика освоения ABAP CDS для непрограммистов. Часть 2
Публикация предназначена для консультантов по различным модулям SAP ERP. Описываемая технология ABAP CDS наиболее актуальна для систем SAP S/4HANA, но может применяться и в любых системах, начиная...
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 481  
Башкатов Олег Викторович
Транзакция LSMW инструкция по применению. Часть 7
В этой книге приводятся практические решения задач с использованием транзакции
LSMW для загрузки данных на основе методов Batch Input, BAPI и
Direct Input. Примеры базируются на бизнес-сценарии...
Теги Ключевые слова: Transaction Codes Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 448    
Шиболов Вячеслав Анатольевич
Мастер-класс по архитектуре SAP HANA 2.0. День 2
В первой части статьи я рассказал про первый день мастер-класса по SAP HANA, который проводил Михаил Вронский во время осенней сессии от SAPLand.
Теги Ключевые слова: SAP HANA Функциональная область: Информационные технологии / IT, Basis, ABAP; SAP HANA / SAP HANA Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 617    
Даниил Иванов
Лайфхак расчета результата в BEx
Задача оказалась не из легких, т.к. если установить просто «Спец. Агрегацию» суммирование показателя «Отклонение», то в таком случае изменения коснутся не только общего итога, но и итога по каждому...
Теги Ключевые слова: BI/BW Функциональная область: Бизнес аналитика / BI Ролевое назначение: SAP Консультант / Consultant 441  
Виталий Васильев
Практика освоения ABAP CDS для непрограммистов. Часть 1
Публикация предназначена для консультантов по различным модулям SAP ERP. Описываемая технология ABAP CDS наиболее актуальна для систем SAP S/4HANA, но может применяться и в любых системах, начиная...
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 1248 1

Популярное по данным за последний месяц

Виктор Шведов
Интеграция SAP и Python. Как проще забрать данные из SAP
Хочу поделиться опытом решения интересной задачи: как без особого труда взаимодействовать с системами SAP с помощью Python — не важно, какой модуль или версия платформы.

Если интересно только...
Теги Ключевые слова: Интеграция / Integration Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 1392 4
Виталий Васильев
Практика освоения ABAP CDS для непрограммистов. Часть 1
Публикация предназначена для консультантов по различным модулям SAP ERP. Описываемая технология ABAP CDS наиболее актуальна для систем SAP S/4HANA, но может применяться и в любых системах, начиная...
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 1248 1
Шиболов Вячеслав Анатольевич
Мастер-класс по архитектуре SAP HANA 2.0. День 1
Похоже, что посещение мастер-классов от портала SAPLand входит у меня в привычку. Год назад я был на мастер-классе по SAP HANA от Михаила Вронского, весной этого год побывал на Read ABAP от Олега...
Теги Ключевые слова: SAP HANA Функциональная область: Информационные технологии / IT, Basis, ABAP; SAP HANA / SAP HANA Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 857 2
Виталий Васильев
Практика освоения ABAP CDS для непрограммистов. Часть 2
Публикация предназначена для консультантов по различным модулям SAP ERP. Описываемая технология ABAP CDS наиболее актуальна для систем SAP S/4HANA, но может применяться и в любых системах, начиная...
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 481  
Башкатов Олег Викторович
Транзакция LSMW инструкция по применению. Часть 6
В этой книге приводятся практические решения задач с использованием транзакции
LSMW для загрузки данных на основе методов Batch Input, BAPI и
Direct Input. Примеры базируются на бизнес-сценарии...
Теги Ключевые слова: Transaction Codes Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 763  
Шиболов Вячеслав Анатольевич
Мастер-класс по чтению ABAP кода
Как вы знаете, мои посты появляются на портале SAPLand, где я являюсь постоянным автором с 2012 года. И как автор статей, я имею право посещать их мастер-классы, которые они проводят дважды в год,...
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 664  
Евгений Лапшин
Проверка запросов перед переносом по ландшафту
Целевая аудитория статьи - все разработчики, которым приходится сталкиваться с ошибками, возникающими при переносах запросов по ландшафту. В статье представлен алгоритм для поиска и проверки всех...
Башкатов Олег Викторович
Транзакция LSMW инструкция по применению. Часть 5
В этой книге приводятся практические решения задач с использованием транзакции
LSMW для загрузки данных на основе методов Batch Input, BAPI и
Direct Input. Примеры базируются на бизнес-сценарии...
Теги Ключевые слова: Transaction Codes Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 1142  
Варвара Кокорина
Настройка кодов налога в налоговые группы
Одной из важнейших фаз настройки НДС в системе является настройка кодов налога в налоговые группы. Это всем известные таблицы T007L - группы налоговых сумм и T007K - группы налогооблагаемых баз...
Теги Ключевые слова: НДС / VAT; Налоги / Taxes Функциональная область: Финансы и управленческий учет / Financials Ролевое назначение: SAP Консультант / Consultant 1842  
Вячеслав Шиболов
04.11.2018, 16:31
Вячеслав Шиболов:
Добрый день, Влад.
 
У меня опыта разворачивания SAP HANA достаточного для ответа в данной ситуации нет. Но вариант с акселератором, конечно, в плане реализации гораздо проще, чем полная миграция. И эффект должен быть.
 
Может быть кто-то с необходимым опытом ответит. Кто пробовал уже оба варианта.
Михаил Вронский
01.11.2018, 18:47
Михаил Вронский:
Большое спасибо за статью. Написана хорошим языком, даны правильные формулировки - с полнотой и логической последовательностью.
Олег Точенюк
31.10.2018, 17:28
Олег Точенюк:
===
реда SAP NetWiever не позволяет быть гибкой, современной, функциональной.
===
 
Спорное заявление, как и предыдущие кто лада, а кто формула 1 :-) но смысла спорить на эту тему не вижу.
Влад Русаков
31.10.2018, 12:21
Влад Русаков:
Привет, Вячеслав,
Хорошая серия и как раз вовремя.
Итак:"Приехала" SAP HANA 2.0 sps 02 "как есть", т.е. - Appliance - для экспириенса. Планируется миграция BW70(5Tb Oracle)->74->HANA . Дофига ес-но "Z".
Нужен совет - мигрировать или пробовать в варианте акселератор? Второй вариант мне нравится больше, т.к., имхо, позволит последовательно переводить отчёты в новую среду, не разрушая старой. Или эффекта не будет? (кроме экспириенса ес-но:)
Антон Сорокин
31.10.2018, 09:02
Антон Сорокин:
Отличная статья! Спасибо, Виктор.
Виктор Шведов
29.10.2018, 11:36
Виктор Шведов:
Добрый день Олег, по большому счету вы правы, RFC не самый лучший способ исполнения, но он работает, и бог с ним.
 
Сейчас я практикую конект с SAP по rest(oData) с SAP, он более эффективен
 
Но суть не в том, чтобы скрестить Дорогой болид формулы 1 (python) и ржавую ладу калину (SAP), если сравнивать технологии, то именно так правильнее.
Суть — это брать данные из SAP и передавать их в современные системы обработки данных и библиотек, tenser Flow, pandas и прочее.
Сказки о том, что у SAP есть эффективные инструменты обработки данных с помощью нейросетей и предиктивной аналитики не выдерживают никакой критики.
Пока SAP скупит все компании, которые этим занимаются на приемлемом уровне, появятся еще 100500 технологий.
А по вашему вопросу(почему не написать все это на ABAP) все просто, Среда SAP NetWiever не позволяет быть гибкой, современной, функциональной.
Олег Точенюк
23.10.2018, 14:17
Олег Точенюк:
1.
==По большому счету данный метод открывает огромные возможности по
==замене очень дорогих инструментов SAP
Это звучит как денег на дорогой болид формулы не хватило, поэтому купили только двигатель. Потом поставили его в кузов лады-калины, ну как-то втолкали, но все равно едет хренова и обслуживать дорого. Вопрос, а нахрена так кувыркаться?
 
2. По RFC все равно из какого языка конектиться, в бытности 4.6 из php ходили в свое время, чуть позже на С#. Кстати примеры для PHP были в справке сапа, там еще кажется джава была.
 
3. Что касается лицензий, то раньше вроде как всем было все равно, но сейчас сап стал не ровно дышать к таким реализациям, считая что это нарушение лицензии, ну или предлагает для каждого коннекта заводить отдельность пользователя, а это само собой лицензии со всеми вытекающими. В итоге недорогой инструмент, становится как-то очень дорогим если считать правильно по лицензиям. Да и кстати не понял, чем программа на питоне проще той же программы на абапе, а так же, как неясные критерии заказчика стали ясными в питоне и оставались такими же неясными в абапе, ну т.е. зазЭтить на питоне типа зазЭтом не считается как я понимаю? Кстати, поддерживать всю эту кухню, тоже та еще радость.
 
4. Ну и по поводу отсутствия галки RFC в заголовке ФМ. Если функция не имеет галки удаленного вызова, то никто вам не мешает сделать окаймляющую функцию вокруг нужной с галкой RFC и без проблем использовать удаленные вызовы функционала.
Алексей Зимин
08.10.2018, 18:10
Алексей Зимин:
Коллеги, добрый вечер.
Приходилось ли кому-нибудь импортировать большую БД (более 5ТБ)?
Интересует момент - можно ли где-то в инсталляторе прописать минимальный размер датафайла?
В init.ora можно прописать количество db_files, а вот параметр для  минимального размера найти не смог. И при создании базы приходится ждать полтора часа, пока система создаст более 250 датафайлов по 32Гб
Данил Жакаев
03.10.2018, 01:04
Данил Жакаев:
ADBC нужен в основном для динамического SQL.
Так же через ADBC можно генерировать не только выборки, но и DDL.
 
Как пример, был опыт создания базового ABAP класса экстрактора из Calculation View из BW во внешние системы - в классе-наследнике просто указываешь в атрибут имя CV и переопределяешь метод для заполнения placeholders - и оно работает динамически.