Меню

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

Новое Популярное
«И невозможное возможно» (3)

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

Пётр Ромащенко

  |  02 июня 2015, 09:34

Не верю
Перевод текстов на портале в SAP HCM Performance Management (3)

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

shirin moridasadi

  |  25 мая 2015, 11:05

Приет
спасибо за Ваш документ. У меня вопросы, как можно этого сделать для SAP Time Management
 

Спасибо
Реализация простого OData-сервиса с использованием SAP NW Gateway (4)

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

Сергей Чеботарев

  |  19 мая 2015, 10:47

Антон Сорокин 18 мая 2015, 13:15

Отличная статья, Сергей!

Спасибо :)
Реализация простого OData-сервиса с использованием SAP NW Gateway (4)

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

Антон Сорокин

  |  18 мая 2015, 13:15

Отличная статья, Сергей!
Реализация простого OData-сервиса с использованием SAP NW Gateway (4)

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

Сергей Чеботарев

  |  15 мая 2015, 04:07

Олег Башкатов 14 мая 2015, 15:07

Сергей, добрый день,
по Вашему,  метод POST может использоваться только для создания новых записей?
здесь w3.org/Protocols/rfc2616 сказано, что не только для создания
 

это я к таблице под рисунком 3. Почему выбрано именно такое описание HTTP методов?

Олег, день добрый!
Если говорить о самом протоколе HTTP, то не только, а если о REST, то POST принято использовать для создания новых записей.
В таблице самый распространенный вариант мэппинга CRUD и HTTP глаголов при реализации RESTful протоколов.
en.wikipedia.org/wiki/Representational_state_transfer
restapitutorial.com/lessons/httpmethods.html
odata.org/getting-started/basic-tutorial
Реализация простого OData-сервиса с использованием SAP NW Gateway (4)

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

Олег Башкатов

  |  14 мая 2015, 15:07

Сергей, добрый день,
по Вашему,  метод POST может использоваться только для создания новых записей?
здесь w3.org/Protocols/rfc2616 сказано, что не только для создания
 

это я к таблице под рисунком 3. Почему выбрано именно такое описание HTTP методов?
Расширение класса по представлению данных внутренних таблиц для реализации поддержки вывода длинных текстовых данных (7)

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

Олег Башкатов

  |  14 мая 2015, 14:44

Валерий Заузолков 14 мая 2015, 11:19

В качестве дополнения: XLSX Workbench (sites.google.com/site/sapxlwb) мне представляется более удачным чем ABAP2XLSX.

XLSX Workbench может делать файлы только XLSX или книгу с поддержкой макросов (xlsm) тоже может? не знаете?
Об одной технологии работы с длинными текстами в SAP BW, BI-IP (5)

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

Александр Злобин

  |  14 мая 2015, 11:58

Так 7.4 же поддерживает длинные тексты и ввод комментариев в формы BI-IP.
Такой подход не применим для Analysis for Office - оттуда не вызвать RFC
Расширение класса по представлению данных внутренних таблиц для реализации поддержки вывода длинных текстовых данных (7)

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

Валерий Заузолков

  |  14 мая 2015, 11:19

В качестве дополнения: XLSX Workbench (sites.google.com/site/sapxlwb) мне представляется более удачным чем ABAP2XLSX.
Нестандартный подход при планировании фоновых заданий в системе SAP (11)

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

Влад Русаков

  |  28 апреля 2015, 17:17

Для старта автовыравнивания при автоимпорте транспортов после проброса файлов из внешней TMS, однозначно.
Об одной технологии работы с длинными текстами в SAP BW, BI-IP (5)

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

Алексей Рыбин

  |  23 апреля 2015, 12:41

Виктор Долгов 22 апреля 2015, 01:59

В текущей версии SAP BW 7.4 это уже не актуально.
Приведенное решение считаю сложным, т.к. в свое время делал проще.
В "куб верхнего уровня"(на котором строил отчет) добавлял N-ое количество аналитик с текстами по 60 символов, а на VBA производил "сборку" и "разборку" текстов.
Как минимум, отпадает необходимость в вызове ФМ из VBA.
С моей т.з. вызывать ФМ в цикле VBA не самое лучшее решение.
Насколько я помню, подобные рабочие книги и без этого отрабатывали не слишком быстро.

Добрый день! Обсуждаемая технология, конечно, унаследована от давно известной нарезки на сегменты по 60, но, в свою очередь, дает возможность:
1)Вводить и редактировать тексты в BI-IP
2)Оперировать текстами неограниченной длины
В BW7.4 длина текста ограничена 1333-тью знаками (картинка ниже). Количество аналитик в DSO также ограничено.
Еще о производительности на хэш-таблицах. Снова тест ни о чем (2)

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

Денис Озорнов

  |  23 апреля 2015, 11:33

1) ну вот лично я говорил, что для замеров надо использовать не INTO, а TRANSPORTING NO FIELDS.
2) В этих условиях да,замер INTO vs ASSIGNING показывает собственно то, что видно на картинке. Но, если, к примеру, структуру вашей тестовой таблицы расширить таким образом, что бы длина строки в байтах была примерно больше 1000, результат будет совсем другим
Еще о производительности на хэш-таблицах. Снова тест ни о чем (2)

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

Олег Точенюк

  |  22 апреля 2015, 17:38

===
read table ... assigning перед read table ... into ­ вещь достойная отдельных исследований
===
А что там исследовать то? Меня конечно в компилятор не пустит никто, но исходя из бытовой логики, там особо исследовать нечего.
 
read table ... into -> тут идет копирование выбранной записи в рабочую область или заголовок таблицы. Соответственно чем больше запись, чем больше количество полей для копирования, тем это идет дольше.
 
read table ... assigning -> тут идет предоставление ссылки на запись, т.е. по факту идет создание pointer-а, в качестве доказательства, запись полученную таким образом, можно менять напрямую без последующего MODIFY, т.е. никакого копирования не происходит, идет прямая работа по ссылке на запись.
 
Из примера, если берем одно поле из таблицы с 20 полями, то разница между методами доступа будет не существенной, а если например таблица типа MSEG и считываем всю запись, то разница уже будет в разы.
 
PS: Так как при read table ... assigning, получаем по факту ссылку, то была как-то проблема, что человек случайно затирал значение во внутренней таблице. Соответственно MODIFY нет, а данные где-то, как-то и почему-то меняются. Короче пришлось немножко устать, пока нашел эти чужие грабли.
Корректировка таблиц базы данных с помощью ABAP (9)

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

Олег Точенюк

  |  22 апреля 2015, 17:11

Оксана Вовк 22 апреля 2015, 11:20

Гуру, а подскажите, пожалуйста, а пользовательская программа для массового изменения сбытовых и закупочных текстов материалов через BAPI BAPI_MATERIAL_SAVEDATA на основании данных из Excel - это приемлемое решение?

Вообще-то, все длинные тексты в системе ведутся используя модуль SAVE_TEXT.
Об одной технологии работы с длинными текстами в SAP BW, BI-IP (5)

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

Валерий Булевич

  |  22 апреля 2015, 12:28

Илья Муковоз 08 апреля 2015, 18:36

Более красивое решение: SAP BW - BusinessDocumentService (BDS).

Илья, поясни - предлагаемый тобой BDS обеспечит требуемую функциональность - работу с длинными текстовыми данными непосредственно в рабочих книгах (просмотр/редактирование)?
Вызов транзакции SAP из писем в MS Outlook (2)

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

Павел Телепко

  |  22 апреля 2015, 11:20

Андрей Алхимченков 22 апреля 2015, 11:04

Все это как-то сложно.
Гораздо проще высылать ярлык SAP Logon транзакции для запуска из Outlook.
 
Для создания ярлыка используется ФМ "SWN_CREATE_SHORTCUT".
Потом добавляете для в ATTACH для рассылки и пользователь вызывает необходимую транзакцию.

Согласен. Использование этого ФМ это популярный вариант. А если пользователи не хотят, чтобы были аттачменты? Кстати, не знаю как сделать, чтобы при уже открытой системе при запуске файлика он не спрашивал пароль? Что делать, если система 4.6C и "SWN_CREATE_SHORTCUT" нету :)
Да и сложность немного падает, если запись в регистр делать через метод CL_GUI_FRONTEND_SERVICES=>REGISTRY_SET_VALUE.
 
Есть минус в описанном методе в том, что пользователю нужно заранее сделать запись в реестр. А так мне кажется у обоих способов есть свои плюсы и минусы...
Корректировка таблиц базы данных с помощью ABAP (9)

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

Оксана Вовк

  |  22 апреля 2015, 11:20

Гуру, а подскажите, пожалуйста, а пользовательская программа для массового изменения сбытовых и закупочных текстов материалов через BAPI BAPI_MATERIAL_SAVEDATA на основании данных из Excel - это приемлемое решение?
Вызов транзакции SAP из писем в MS Outlook (2)

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

Андрей Алхимченков

  |  22 апреля 2015, 11:04

Все это как-то сложно.
Гораздо проще высылать ярлык SAP Logon транзакции для запуска из Outlook.
 
Для создания ярлыка используется ФМ "SWN_CREATE_SHORTCUT".
Потом добавляете для в ATTACH для рассылки и пользователь вызывает необходимую транзакцию.
Об одной технологии работы с длинными текстами в SAP BW, BI-IP (5)

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

Виктор Долгов

  |  22 апреля 2015, 01:59

В текущей версии SAP BW 7.4 это уже не актуально.
Приведенное решение считаю сложным, т.к. в свое время делал проще.
В "куб верхнего уровня"(на котором строил отчет) добавлял N-ое количество аналитик с текстами по 60 символов, а на VBA производил "сборку" и "разборку" текстов.
Как минимум, отпадает необходимость в вызове ФМ из VBA.
С моей т.з. вызывать ФМ в цикле VBA не самое лучшее решение.
Насколько я помню, подобные рабочие книги и без этого отрабатывали не слишком быстро.
Вызов транзакции SAP из писем в MS Outlook (10)

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

Павел Телепко

  |  15 апреля 2015, 11:33

Павел Телепко 15 апреля 2015, 11:32

кстати, в этом подходе, если один раз зашел в систему, то потом при проваливании по ссылке пароль уже не спрашивает

в подходе из статьи