Выгрузка сложного отчета в Excel

Захотелось мне создать некоторый сложный отчет. Однако если это пробовать это реализовать встроенными в SAP и ABAP средствами, то легко и просто тут ничего не получится. Однако если допустить, что можно такие данные выводить напрямую в Excel, то всё может оказаться гораздо проще.

(далее…)

Результат выполнения массовых проводок и Application Log

Я раньше как бы предполагал, что в SAP есть специальные механизмы для обработки и показа ошибок, но наконец-то решил попробовать.

Скажем типовая программа по массовой проводке или обработке документов в SAP строится по следующей схеме:

1. Выборка или сбор нужных данных

2. Подтверждение обрабатываемых данных

3. Цикл по подтверждённым данным

3.1 Запуск BAPI или BDC

3.2. Анализ результата

3.3. Красивый вывод

3.*. Конец цикла

4. Вывод итоговой информации

(далее…)

Автоматическое обновление курсов валют

Почему-то меня интересовала эта тема, причем уже достаточно давно. Копнул.

Определил для себя наработки и подходы, используя которые можно получить требуемый результат. Набросал парочку макетов, убедился в их реальной работе, удовлетворился результатом.  Нашел пару интересных подходов.

Ой, как я очень это богатство люблю и уважаю!

Теперь мне видится, что если немного ещё приложить в части обрамляющей алгоритмической постановки и пользовательского интерфейса – то сложится вполне и вполне красивое и действенное решение. А может даже “ноу-хау”.

SUBMIT REPORT – мелочь, а приятно

Вот понадобилось сделать проваливание в созданный документ бюджета BCS. Нашел транзакцию — FMEDD. Понажимал на ней F1 – и не нашел айдишек для вызова посредством конструкций типа:

SET PARAMETER ID ‘AAA’ FIELD AAA.
CALL TRANSACTION ‘FMEDD’ AND SKIP FIRST SCREEN.

(далее…)

Проверки полномочий и платежи

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

Сначала у меня был стандартный интерфейс ввода «Требований авансового платежа» (f-47) и свой собственный отчетик следующего вида:

Место для проставления галочки уже было, кое-какие действия уже тоже были подвешены.

И вот мне захотелось сделать очень простенький воркфлоу на базе одного поля «Блокировка платежа», которое есть в создаваемых документах ТАП.

(далее…)

Закачка начальных данных в LSMW

Вступление

Сначала меня транзакция LSMW пугала и была совершенно непонятной. Здесь я хочу описать краткий сценарий от начала и до конца на одном очень простом примере.

Мы будем грузить в систему иерархию финансовых позиций для модуля FM.

Заголовок объекта LSMW

Создаем проект, подпроект и объект:

(далее…)

Тетраграмматоны

Видел одну систему, в которой почти все базовые имена таблиц представлены тетраграмматонами.
На сокращения не слишком похожи.
BSEG RSEG ANEK ANEP T001 BKPF MARA MAKT BSIS
и так далее….

Причем этих таблиц много. Ассоциативности или логики практически никакой.
Врядли эти слова являются тетраграмматонами, хотя чем черт не шутит.

Имена полей выполнены примерно в таком же стиле.
Только пентаграмматонами:
BUDAT MONAT GSBER MENGE WRBTR BELNR BUKRS NACHN VORNA
и так далее….
Таких полей тоже целая тьма без какой-либо ассоциативности.

Запоминание работает на каком-то странном уровне…
Слоговом-ритмическом….

Мантра: Монат жуонр менге ворна. Ом.

Вот такая каббала.