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

Новое Популярное

Комментарий от Алексей Герасименко 07 января 2022, 14:36

Добрый день!
 
Подскажите, пожалуйста, не совсем понял: о какой проблеме хранения глобальных переменных, которую не решало Classic BAdI и смогло решить New BAdI, идёт речь.
 
И, если можно, более подробно вот об этом предложении про Classic BAdI: "...однако проблемы в одной из наследуемых реализаций могли поломать работу всех пользовательских расширений." Это же и для New BAdI справедливо, разве нет?

Комментарий от Олег Башкатов 26 декабря 2021, 21:29

Спасибо за интересную статью и Ваш опыт!
 
Если можете, то прокомментируйте, пожалуйста следующее:
>>> В первую очередь была проведена работа над оптимизацией и повышению стабильности периодических заданий.
 
Для того, чтобы сделать оптимизационное изменение в системе - нужно ли было проходить через "рутинные процедуры" заказчика или была какая-то упрощенная схема по этим изменениям?

Комментарий от Алексей Науменко 25 декабря 2021, 18:11

Добрый день! можно ли и если да то как - выгрузить в формате SQL запроса - схему составленную в SQVI ? (с учетом например ограничений  - задаваемых на селекционном экране для отмеченных галочками полей)? есть ли такая возможность?

Комментарий от Сергей Рязанов 17 декабря 2021, 11:35

Спасибо за информацию. А есть инструменты, чтобы отслеживать не просто историю потребления Page Area, а узнать какая программа потребляет больше всех? Чтобы идти не к программистам вообще, а к конкретному.

Комментарий от Ирина Степаник 07 декабря 2021, 20:04

Добрый день, Олеся, подскажите по активации Регистра материалов для Retail S4.

Комментарий от Олег Башкатов 26 ноября 2021, 00:04

Олег Башкатов 25 ноября 2021, 23:56

в каком бы регистре не именовать counter - уже можно использовать конструкции вида
COUNTER += 1.

появляется с 754 (в том числе для строк && )
help.sap.com/doc/abapdocu_754_index_htm

Комментарий от Олег Башкатов 25 ноября 2021, 23:56

в каком бы регистре не именовать counter - уже можно использовать конструкции вида
COUNTER += 1.

Комментарий от Елена Рыбакова 08 ноября 2021, 10:02

Максим Мельник 31 января 2020, 13:09

Назначение функционала мне понятен и часть его я уверен, что знаю. Полагал, что есть специфические настройки, которые на курсах и на Help-е SAP-а нет. Например столкнулся с событиями безопасности в SAP NW и HANA 2.0. Если мне администрация сайта даст возможность, то поделюсь с сообществом своими изысканиями.

Максим, добрый день! Немного запоздало пишу, но свяжитесь с администрацией сайта по поводу вашего желания поделиться своим опытом, написав на почту sapland@sapland.ru. Будем очень рады :)

Комментарий от Юрий Нечитайлов 03 ноября 2021, 18:46

Мади Татубаев 02 ноября 2021, 20:35

Всем привет.
Кто подскажет. Есть полный перевод данной книги?

Мади, здравствуйте!
Остальные главы книги пока не переводили. По крайней мере на данный момент.
Тем временем SAP PRESS выпустил ещё ряд книг по безопасности.
sap-press.com/sap-hana-20-security-guide_4982
sap-press.com/sap-successfactors-admin-center-user-management-security-and-data-maintenance_4228
sap-press.com/security-for-sap-cloud-systems_4908
sap-press.com/implementing-sap-fiori-3-security_5398
sap-press.com/sap-hana-20-administration_5287
Вас интересует какой-то конкретный вопрос или предметная область в целом?

Комментарий от Мади Татубаев 02 ноября 2021, 20:35

Всем привет.
Кто подскажет. Есть полный перевод данной книги?

Комментарий от Евгения Клепцова 29 октября 2021, 08:12

"По агрегированным данным, пришедшим из композитного ракурса ...."
 
Где мне можно таких слов нахвататься? Агрегированные, композитные. Это для кого статьи? Я просто кодер на Vanilla JS. А тут написано, что вообще: не для программистов. Прощай работа в САПе, и это при том что нет конкуренции на рынке труда! Даже учиться не хочется!

Комментарий от Лебедев Сергей 16 сентября 2021, 15:54

Ирек, спасибо за добрые слова =)
Рад слышать, что труды прошлых лет до сих пор приносят пользу

Комментарий от Ирек Абдуллин 06 сентября 2021, 18:43

Лебедев Сергей 06 сентября 2021, 14:26

К заявке не привязать выходного документа:

Получается именно этот инструмент для рассылок по заявкам не применить.

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

Комментарий от Лебедев Сергей 06 сентября 2021, 14:26

Ирек Абдуллин 30 ноября 2020, 10:22

Добрый день.
Возможно ли использовать данный инструмент, для рассылки сообщений по создании MM заявки?

К заявке не привязать выходного документа:

Получается именно этот инструмент для рассылок по заявкам не применить.

Комментарий от Илья Ковальцун 26 августа 2021, 11:02

Большое спасибо, очень познавательная статья!

Комментарий от Николай Куд 25 августа 2021, 11:17

Добрый день, коллеги,
Вячеслав Шиболов, спасибо за ваш ответ 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/

не совсем отвечает на Ваш вопрос, но в качестве альтернативы можно рассмотреть вариант:
 
Ставят на Mac параллель, и в случае необходимости работают из под WIN через параллель, но на процессорах M1, такой опции пока нет. Ждем обновления параллели.

Комментарий от Виктор Избитский 16 августа 2021, 20:09

Александр Носов 15 августа 2021, 10:17

Появилась задача на распараллеливание, решил попробовать библиотеку на практике. Делюсь впечатлениями.
Из плюсов:
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

Александр, спасибо за обратную связь!
 
1. Абстрактный класс добавлен для того, чтобы каждый раз не реализовывать методы ZIF_CAPI_TASK~GET_ID и  ZIF_CAPI_TASK~GET_NAME.  Пока не вижу необходимости избавляться от них, т.к. считаю, что они могут быть полезны. Но, если убрать эти методы из интерфейса, то будет ровно то, о чем вы говорите (только вместо метода EXECUTE используется метод CALL).
 
2. Здесь согласен. Есть некоторая избыточность. Она, в том числе, обусловлена попыткой создать API отдаленно напоминающий java.util.concurrent.*.
Использование ZCL_CAPI_MESSAGE_HANDLER сделал опциональным.
 
3. Если непосредственно использовать API, то создавать отдельный класс не обязательно. Я об этом упоминал. Но, если использовать реализацию фасада для HCM (пакет ZCAPI_FACADE_HCM), то да,
потребуется создать объект Контекст. Кстати, если вы разрабатываете в другом модуле, то можно создать фасад, учитывающий специфику вашего модуля. Сам паттерн, разумеется, менее гибкий в использовании, но призван упростить взаимодействие с API и отлично подходит для решения типовых задач.
    
4. Примерно так выглядел прототип API в самом начале :) В текущей реализации, на самом деле, принципиальных отличий от вашего примера нет.

Комментарий от Александр Носов 15 августа 2021, 10:17

Появилась задача на распараллеливание, решил попробовать библиотеку на практике. Делюсь впечатлениями.
Из плюсов:
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

Комментарий от Farid Gattal 28 июля 2021, 15:57

Отличная статья с уникальным контентом для рынка СНГ!
1 2 3 4 5
...
121