Меню

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

Новое Популярное
Переход на SAP S/4HANA: практическое руководство (4)

Комментарий от  

Олег Точенюк

  |  16 июля 2021, 08:15

Прикольно в SAP считают. Сложили тех кто типа начал процессы миграции или только заявил об этом, с теми кто уже перешел и получили 32%, да чего уж там сделали бы аппроксимацию на 2025 год, вообще получили бы 60-70%. А по факту смотрю за 2 года с 12% которые были в сентябре 2019 объявлены, стало на сейчас аж 16%. Видимо идет туго.
Переход на SAP S/4HANA: практическое руководство (4)

Комментарий от  

Олег Точенюк

  |  16 июля 2021, 08:13

Дмитрий Тарасов 23 июня 2021, 22:02

При переходе на S/4HANA необходимо учесть, какие из используемых функций относятся к разряду Compatability Pack, которые ограничены в использовании 2027 годом, с исключениями 2030-м. Среди таких WM, на смену которому пришёл EWM, при этом очень простые процессы все же возможны в Stock Room Management (старый WM с большими ограничениями). Некоторые функции просто больше не существуют, либо сильно упрощены (global trade, gATP, CRM и др.), также имеются существенные отличия при выборе S/4HANA embedded EWM. Управление транспортом следует рассматривать в уже новом модуле TM, так как LE-TRA не является стратегическим.

Стратегическим? Как мне помниться DMS раза 3 хоронили, а он смотри, живее всех живых. Так и тут кто ж его знает, кто там до 2030 года добертся
Переход на SAP S/4HANA: практическое руководство (4)

Комментарий от  

Александр Жиляев

  |  24 июня 2021, 18:06

Дмитрий Тарасов 23 июня 2021, 22:02

При переходе на S/4HANA необходимо учесть, какие из используемых функций относятся к разряду Compatability Pack, которые ограничены в использовании 2027 годом, с исключениями 2030-м. Среди таких WM, на смену которому пришёл EWM, при этом очень простые процессы все же возможны в Stock Room Management (старый WM с большими ограничениями). Некоторые функции просто больше не существуют, либо сильно упрощены (global trade, gATP, CRM и др.), также имеются существенные отличия при выборе S/4HANA embedded EWM. Управление транспортом следует рассматривать в уже новом модуле TM, так как LE-TRA не является стратегическим.

Дмитрий, спасибо за ценные дополнения. Действительно, систему значительно почистили на предмет устаревших или дублирующих функций в сторону упрощения. То же проделано с архитектурой - многие компоненты, которые ранее «жили» отдельно, теперь могут ставиться внутри S/4HANA. Именно поэтому переход на S/4HANA - это не просто апгрейд, это более комплексный проект, в котором обязательно должен участвовать как ИТ, так и бизнес.  Это хороший момент, чтобы остановиться, посмотреть на «большую картинку» и переосмыслить, насколько оптимальна текущая архитектура. Время избавиться от ненужного ABAP, устаревших процессов и сфокусироваться на реализации инноваций.
Полный перечень упрощений можно найти здесь help.sap.com/doc/e8f908b4892d44ad90e8c582b0cd1866
Переход на SAP S/4HANA: практическое руководство (4)

Комментарий от  

Дмитрий Тарасов

  |  23 июня 2021, 22:02

При переходе на S/4HANA необходимо учесть, какие из используемых функций относятся к разряду Compatability Pack, которые ограничены в использовании 2027 годом, с исключениями 2030-м. Среди таких WM, на смену которому пришёл EWM, при этом очень простые процессы все же возможны в Stock Room Management (старый WM с большими ограничениями). Некоторые функции просто больше не существуют, либо сильно упрощены (global trade, gATP, CRM и др.), также имеются существенные отличия при выборе S/4HANA embedded EWM. Управление транспортом следует рассматривать в уже новом модуле TM, так как LE-TRA не является стратегическим.
Приложения для мобильных устройств в SAP SuccessFactors Employee Central (1)

Комментарий от  

Влад Андрианов

  |  18 июня 2021, 16:35

Очень интересная статья, спасибо)
Обучение ABAP. Логические базы данных (1)

Комментарий от  

Виталий Лупина

  |  09 июня 2021, 23:50

Спасибо. Полезный вебинар. Наверное даже больше для консультантов, чем для разработчиков.
SAP GUI for Windows 7.70: первый взгляд (5)

Комментарий от  

Вячеслав Шиболов

  |  07 июня 2021, 10:59

Добрый день коллеги,
1) Подскажите когда ждать SAP GUI 7.70 для MAC ?
2) Не могу поставить SAP Hana Studio на Big Sur, не подскажите как это сделать ? Прочитал все ноты но не смог запустить установку.

Александр, добрый день!
 
1) На Mac возможна установка только версии SAP GUI for Java, которая несколько отличается от версии для Windows. На текущий момент существует только версии 7.50. Как установить эту версию на Mac можно прочитать тут - sappro.sapland.ru/blogs/shibolov
SAP GUI for Windows 7.70: первый взгляд (5)

Комментарий от  

Александр Кондратов

  |  07 июня 2021, 00:39

Добрый день коллеги,
1) Подскажите когда ждать SAP GUI 7.70 для MAC ?
2) Не могу поставить SAP Hana Studio на Big Sur, не подскажите как это сделать ? Прочитал все ноты но не смог запустить установку.
Как работать с SAP notes - II (4)

Комментарий от  

Вячеслав Шиболов

  |  29 апреля 2021, 21:41

Антон Муханин 11 апреля 2018, 00:20

дополнительно:
в системе DEV устанавливал SAP Note не из 000 Манданта и языком RU. В общем то именно это меня и насторожило сейчас )))

Коллеги, извините, что не ответил сразу. Не заметил комментариев.
Установка SAP notes через 000 мандант под языком EN на данный момент действительно ни чем не подкреплена. Такая рекомендация была в начале появления инструмента SAP Note Assistant в системах версии SAP R/3 4.6 и около них. Сейчас такой рекомендации нет. Можно устанавливать в рабочем манданте и под языком RU, если нет отдельных рекомендаций.
Параллельное программирование c использованием ABAP Concurrency API (12)

Комментарий от  

Михаил Сидорочкин

  |  26 апреля 2021, 15:50

Хорошая библиотека и статья интересная. Если кому-то интересно, еще одна версия реализации без SPTA на базе aRFC: github.com/MikeSidorochkin/ABAP-Simple-Async-Framework
Oбъектно-ориентированный ABAP урок 04: Функциональные методы (2)

Комментарий от  

Михаил Сидорочкин

  |  25 апреля 2021, 14:14

Михаил Сидорочкин 25 апреля 2021, 14:11

Чуть дополню. Функциональный метод в ABAP это именно метод с RETURNING параметром, это важно, т.к. результат работы функциональных методов можно использовать как READ позицию для передачи результата например в другие методы.
 
Т.е. метод с одним EXPORTING параметром не является функциональным. Подробнее тут: help.sap.com/doc/abapdocu_latest_index_htm

http:// help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/abenfunctional_method_glosry.htm
Oбъектно-ориентированный ABAP урок 04: Функциональные методы (2)

Комментарий от  

Михаил Сидорочкин

  |  25 апреля 2021, 14:11

Чуть дополню. Функциональный метод в ABAP это именно метод с RETURNING параметром, это важно, т.к. результат работы функциональных методов можно использовать как READ позицию для передачи результата например в другие методы.
 
Т.е. метод с одним EXPORTING параметром не является функциональным. Подробнее тут: help.sap.com/doc/abapdocu_latest_index_htm
Unit-тесты. История моих экспериментов (2)

Комментарий от  

Александр Разинкин

  |  21 апреля 2021, 06:10

Александр Носов 19 апреля 2021, 14:11

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

В финальном примере код выглядит так:
 
METHOD get_value_plus_one.
    DATA lv_value TYPE i.
 
    lv_value = if_ztable1_reader->read_value_by_doc_id( iv_doc_id ).
    IF lv_value IS NOT INITIAL.
      return_value = lv_value + 1.
    ENDIF.
  ENDMETHOD.
 
Бизнес-логика одна, она в коде представлена один раз и проходит по одному сценарию:
Шаг 1. Считать значение по ID;
Шаг 2. Прибавить 1.
Объедините все Ваши SAP и неSAP документы, транзакции, рабочие потоки, и данные с помощью функционала управления записями (SAP RCM, SAP Records Management) (1)

Комментарий от  

Екатерина Баронина

  |  19 апреля 2021, 15:36

Добрый день! В шаге1 Вы создаёте RMS_ID параметр ZSRM_DEMO_RMS_ID, а на рисунке 9  это уже Z_DEMO_RMS_ID. Это опечатка?
Unit-тесты. История моих экспериментов (2)

Комментарий от  

Александр Носов

  |  19 апреля 2021, 14:11

Смысл Unit-тестов заключается в том, чтобы автоматически тестировать код бизнес логики на простых сценариях. Вы же предлагаете изменить бизнес логику так, чтобы для тестов код проходил по одному сценарию, а для продуктива по другому.
Параллельное программирование c использованием ABAP Concurrency API (12)

Комментарий от  

Виктор Избитский

  |  14 апреля 2021, 21:10

Олег Точенюк 14 апреля 2021, 19:59

Да нет,, просто не часто приходится переписывать систему, так что ну совсем не хватает производительности. Если случился дамп, то вряд ли перезапуск поможет, так как это что-то серьзное, ну у меня так обычно происходит. Осталное если честно времени особо не занимает, обычно больше времени, опять же у меня, занимает, это перепроектирование программы, которая изначально была расчитана на одни поток, чтобы она стало многопоточной.  Ну или изначальное проектирование мультипоточной программы.
 
Опять же если у вас все время пишутся мультипоточные программы, то конечно предложенный вариант удобен. Мне просто, за последние 3 года, адЫн раз пришлось такое делать и то связано это не с ускорением работы, а там просто параллельно процессы в мультимандантной среде запускались из мастер манданта, ну чтобы не тормозить процесс, все запускалось в параллельных процессах.
 
Но еще раз, в целом если вы делаете это раз в зеленую луну, как я например, то  проще выучить синтаксис стандарта и этого вполне достаточно.

Олег, я с вами согласен. Разумеется, если необходимость в параллельных вычислениях появляется один раз в пятилетку, то можно (и, наверное, нужно) использовать стандартные средства и благополучно забыть об этом.
У меня в то же время несколько другой опыт. Довольно часто приходится прибегать к распараллеливанию, чтобы обеспечить разумное время выполнения программы. Отсюда и создание этого API.
Параллельное программирование c использованием ABAP Concurrency API (12)

Комментарий от  

Олег Точенюк

  |  14 апреля 2021, 19:59

Виктор Избитский 14 апреля 2021, 14:24

Олег, да, перед созданием этого API мне действительно не нравилось то, что вы назвали: для каждого нового отчета приходится создавать RFC ФМ, писать метод/процедуру, обработку ошибок, попытку перезапуска задачи, если, например, случился дамп.
Т.е. каждый раз приходится реализовывать процесс распараллеливания заново. А если использовать предложенную разработку, этого делать уже не нужно. По большому счету нужно только описать бизнес логику и все.
Может быть как раз из-за описанных проблем вы и использовали параллельное выполнение не так часто? ;-)

Да нет,, просто не часто приходится переписывать систему, так что ну совсем не хватает производительности. Если случился дамп, то вряд ли перезапуск поможет, так как это что-то серьзное, ну у меня так обычно происходит. Осталное если честно времени особо не занимает, обычно больше времени, опять же у меня, занимает, это перепроектирование программы, которая изначально была расчитана на одни поток, чтобы она стало многопоточной.  Ну или изначальное проектирование мультипоточной программы.
 
Опять же если у вас все время пишутся мультипоточные программы, то конечно предложенный вариант удобен. Мне просто, за последние 3 года, адЫн раз пришлось такое делать и то связано это не с ускорением работы, а там просто параллельно процессы в мультимандантной среде запускались из мастер манданта, ну чтобы не тормозить процесс, все запускалось в параллельных процессах.
 
Но еще раз, в целом если вы делаете это раз в зеленую луну, как я например, то  проще выучить синтаксис стандарта и этого вполне достаточно.