Станьте участником SAPLAND и получите доступ к самым интересным публикациям SAPPRO
Зарегистрироваться
в каком бы регистре не именовать counter - уже можно использовать конструкции вида
COUNTER += 1.
Назначение функционала мне понятен и часть его я уверен, что знаю. Полагал, что есть специфические настройки, которые на курсах и на Help-е SAP-а нет. Например столкнулся с событиями безопасности в SAP NW и HANA 2.0. Если мне администрация сайта даст возможность, то поделюсь с сообществом своими изысканиями.
Всем привет.
Кто подскажет. Есть полный перевод данной книги?
К заявке не привязать выходного документа:
Получается именно этот инструмент для рассылок по заявкам не применить.
Добрый день.
Возможно ли использовать данный инструмент, для рассылки сообщений по создании MM заявки?
Добрый день, коллеги,
Вячеслав Шиболов, спасибо за ваш ответ SAP GUI я поставил на MAC, но повторному вопросу вы не ответили. Не могилы вы помочь и более подробно написать, как правильно по шагам устанавливать SAP HANA Studio на Mac OS Big Sur? Так как я делаю все как написано в Installation or Update on Mac OS(help.sap.com/viewer/a2a49126a5c546a9864aae22c05c3d0e) и не работает последняя версия HANA Studio IMC_STUDIO2_256_0-80000322, скаченная с accounts.sap.com/
Появилась задача на распараллеливание, решил попробовать библиотеку на практике. Делюсь впечатлениями.
Из плюсов:
1. не надо заморачиваться с созданием ГФ и ФМ для обработки задач
2. не надо заморачиваться с инициализацией группы серверов и следить за наличием ресурсов
3. работать можно не выходя из ОО контекста
Что показалось неудобным:
1. Класс задачи нужно наследовать от базового, это не всегда удобно. Лучше имплементировать интерфейс с методом EXECUTE, содержащий логику выполнения.
2. На мой взгляд много избыточных сущностей: ZCL_CAPI_COLLECTION, ZCL_CAPI_MESSAGE_HANDLER, ZCL_CAPI_EXECUTORS, итератор для чтения результата, контекст....
3. Неудобно что для контекста задачи нужно создавать отдельный класс. Можно ведь брать из контекст из состояния задачи
Пожелание на улучшение. Было бы удобнее чтобы код выглядел примерно так :
DATA lo_tasks TYPE REF TO zcl_capi_collection.
DATA lo_task TYPE REF TO zif_capi_abstract_task. " Содержит только метод EXECUTE
lo_tasks = NEW #( ).
DO 10 TIMES.
lo_task = NEW lcl_task( sy-index ). " LCL_TASK имплементирует ZIF_CAPI_ABSTRACT_TASK
lo_tasks->add_task( lo_task ).
ENDLOOP.
lo_tasks->invoke( ). " Вызывает EXECUTE всех задач, изменяет состояние LCL_TASK
WRITE / lo_tasks->get_result( ). " Измененный результат из состояния LCL_TASK
SAP HANA: Установка и администрирование
13.05.2024Основы в Управлении материальными потоками: бизнес-процессы
14.05.2024Основы Управления человеческим капиталом: бизнес-процессы
14.05.2024SAP S/4HANA Transportation Management: Бизнес-процессы
14.05.2024
Комментарий от
Алексей Герасименко
| 07 января 2022, 14:36
Подскажите, пожалуйста, не совсем понял: о какой проблеме хранения глобальных переменных, которую не решало Classic BAdI и смогло решить New BAdI, идёт речь.
И, если можно, более подробно вот об этом предложении про Classic BAdI: "...однако проблемы в одной из наследуемых реализаций могли поломать работу всех пользовательских расширений." Это же и для New BAdI справедливо, разве нет?