Об эволюции ABAP

Вот ABAP вроде бы как живёт, меняется, эволюционирует. Вышел новый ABAP 7.40.

Насмотрелись разработчики на другие языки программирования, и теперь корпеют над новыми фишками. И даже планируют какое-то мега-обновление AS ABAP for NGAP под кодовым номером 8, где последняя аббревиатура означает Next Generation ABAP Platform.

Из особенных новостей в контексте ERP можно отметить нижеследующие нововведения.

(далее…)

Фи

Скопление гравитационно связанных групп галактик 
в котором я нахожусь
называется «Местная группа»

Местная группа включает в себя:
Млечный Путь
Галактику Андромеды 
Галактику Треугольника

Таким образом 
мой адрес сегодня таков:
Планета Земля
Звезда Солнце
Галактика Млечный Путь (хоть как-то поэтично!)
Скопление Местная группа

Назвали бы наше скопление
допустим
Квадрант Человека
или
Престол Зевса
Так нет
просто — Местная группа

Вот встречу инопланетянина
Он  спросит:
— Простите, а вы из какого скопления?
А я ему:
— Я из Местной группы

фи

(далее…)

Удаление продуктивных данных или SARA в действии

Так принято в ERP, что практически очень сложно что-то удалить навсегда. Можно создать бухгалтерский документ или карточку основного средства, а вот удалить их система не дает: бухгалтерский документ можно только сторнировать, а карточку основного средства можно только списать.

По разным обстоятельствам очень редко возникает необходимость в зачистке оперативных продуктивных данных. Такая необходимость может быть регулярной (так называемая Архивация) или иррегулярной (например: удаление тестовых данных при подготовке к продуктивному старту).

Для полной очистки оперативных данных (по БЕ) предусмотрены специальные программы в модулях финансовой бухгалтерии FI (транзакция OBR1) и основных средств AM (транзакция OABL). Эти программы действуют очень грубо и без оглядки на остальные модули, и к тому же не могут заменить саму функциональность Архивации. Но вот в остальных модулях (например: MM, FM) такой возможности нет. Единственный легальный способ удалить оперативные данные в прочих модулях или удалить их на основании утверждённых сроков жизни – это Архивация.

Архивация – это процесс выборочного переноса записей из оперативной базы данных во внешние файлы.

В реальной жизни архивация нужна для систем с долгим сроком продуктивной жизни. Для каждого вида документов есть свой период актуальности, и если система ERP работает уже лет пять, то разумно предположить, что конкретные документы пятилетней давности нам уже не нужны для работы. Конечно же, мы должны сохранить некоторые общие промежуточные итоги того периода в самой системе, например сальдо счетов. А если кроме этого у вас необходимые данные в том или ином виде выгружаются в систему класса BI – то тем лучше.

Конечно это выгодно также и технологически – разгружается сама база данных, уменьшается размер резервных копий, повышается быстродействие. Кроме этого доступ к архиву в каком-то ограниченном виде возможен, а также не исключается возможность восстановить данные из файлов обратно в базу данных.

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

Чисто теоретически можно было бы написать программы по прямому удалению из таблиц, но это не наш метод.

Эта статья покажет процесс архивации на примере модуля управления материальными запасами (MM).

Приступим!

(далее…)