Меню

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

Новое Популярное
Система управления электронной почтой (ERMS) на базе решения SAP CRM. Часть 1 (6)

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

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

  |  20 июня 2017, 20:27

Андрей, спасибо за статью!
 
Проясните, пожалуйста, что Вы понимаете под клиентом в данной статье: это Дебитор/бизнес-партнер в CRM/ERP или это любой потенциальный клиент на рынке?
MVC или как писать отчеты быстро и просто (15)

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

Рамиль Тен

  |  16 июня 2017, 13:17

Олег Башкатов 29 апреля 2017, 14:59

если на то пошло, то можно использовать OOP подход при создании транзакции, и забыть про include как таковой и про их расположение в том числе :-)
 
пример описан здесь:
sapland.ru/blogs/phaizullin

Не понятно зачем реализовать данный функционал в глобальном классе. Это как то излишне. Кроме того сомнительно использование концепции статьи в больших разработках.
Легче реализовать функционал по отрисовке ALV и отработке событий в одном классе. А в конструктор передавать контейнер и набор входных данных.
Настройка функциональности обмена электронных счетов-фактур систем SAP ERP и ИС ЭСФ (локализация для Казахстана) (3)

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

Айжан Жунусова

  |  09 июня 2017, 09:19

Добрый день!
Не срабатывает мэппинг по входящим счет-фактурам. Не могли бы Вы подсказать как срабатывает мэппинг по входящим счет-фактурам? Настройки сделаны согласно по Вашему описанию.
Упрощаем работу с ADBC (3)

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

Леонид Мартынов

  |  02 июня 2017, 11:41

Валерий Заузолков 24 мая 2017, 13:46

Просто как статья про ADBC - отлично!
 
Только объясните, пожлста, след.момент: Если система на HANA, т.е. скорее всего базис будет 7.4, а м.б. и 7.5, соответственно, есть более удобный инструментарий - можно пользоваться новым синтаксисом Open SQL, CDS-view или AMDP, для вызова процедур или вьюшек созданных непосредственно в HANA (минуя ABAP-словарь), можно создавать прокси и вызывать через них.
Зачем ADBC в контексте HANA?
 
И, как мне кажется, к ADBC относятся те же рекомендации, что и к Native SQL - по возможности предпочитать Open SQL, в связи с тем, что NW оптимизирован под использование Open SQL.

Спасибо за отзыв!
 
Я согласен для HANA актуальна  HANA studio. Но я имел опыт с тем, что например доступ к ней разработчик по каким-либо причинам не имеет, а новый Open SQL не поддерживает всех возможностей, то при прочих равных удобно использовать ADBC со всеми плюсами сырого запроса к БД. То же касается и не HANA платформы, в любом случае цель была показать возможности ADBC! И большое вам спасибо за интерес к статье!
Создание собственного шага для записи условия в схеме калькуляции заказа на закупку (5)

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

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

  |  01 июня 2017, 11:04

Интересный метод, надо взять на карандаш!
Расширение класса по представлению данных внутренних таблиц для реализации поддержки вывода длинных текстовых данных (7)

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

Игорь Бородин

  |  29 мая 2017, 20:03

Игорь Бородин 29 мая 2017, 20:01

В новой версии XLSX Workbench VBA-макросы поддерживаются. Вместо XLSX будет формат XLSM. Подробности здесь: sites.google.com/site/sapxlwb

Расширение класса по представлению данных внутренних таблиц для реализации поддержки вывода длинных текстовых данных (7)

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

Игорь Бородин

  |  29 мая 2017, 20:01

Олег Башкатов 23 июня 2015, 18:19

Макросы могут использоваться не только для формирования :-)
но и дальнейшего использования.

В новой версии XLSX Workbench VBA-макросы поддерживаются. Вместо XLSX будет формат XLSM. Подробности здесь: sites.google.com/site/sapxlwb
SAP CATS. Обзор стандартного инструмента учета рабочего времени (2)

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

Наталья Похилева

  |  25 мая 2017, 14:13

Добрый день Сергей,
 

Очень полезная статья! Подскажите пожалуйста, а есть ли возможность стандартно забирать из HR в CO количество сотрудников ?
 
Спасибо,
Методика создания варианта транзакции: транзакция SHD0 (12)

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

Олег Точенюк

  |  24 мая 2017, 22:16

Константин Дудура 24 мая 2017, 11:13

Полезная статья, но пример, на мой взгляд, выбран не совсем удачно.
 
Для поставленой задачи (создание материала только определённого вида) существует набор стандартных транзакций (например, MMF1 для FERT). Поэтому использование вариантов транзакций для этой цели, выглядит избыточным и не совсем жизненным.
 
Было бы интересно прочитать, какие ещё реальные задачи решались с использованием этой методики и есть ли у нёё какие-то ограничения?
 
Например, можно ли её использовать в транзакциях несколькими экранами (MIGO, ME21N и подобные)?

В конкретном случае у пользователя были созданы свои Z-виды материалов. Мне в своей системе как-то не хотелось кувыркаться с таким, поэтому был взять стандартный существующий вид материала, сделан пример и отправлен клиенту в виде описания. Ну и заодно сюда, так как все делалось в виде бесплатного совета как можно сделать?!
Методика создания варианта транзакции: транзакция SHD0 (12)

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

Олег Точенюк

  |  24 мая 2017, 22:14

Евгений Лобода 24 мая 2017, 21:22

С несколькими экранами все не так радужно. Например, прописали значение по умолчанию на третьем экране. Если пользователь вызовет этот экран, то логика отработает. Если не вызовет, ограничившись в работе только первым экраном - значение не подставится.

Есть варианты заставить его вызвать третий экран, но это уже все от бизнес логики зависит.
Создание собственного шага для записи условия в схеме калькуляции заказа на закупку (5)

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

Олег Точенюк

  |  24 мая 2017, 22:12

Вячеслав Гришин 24 мая 2017, 06:53

Прямой апдейт для добавления записи условия - плохой вариант.
1. Как минимум, не учтено отражение записи стандартном журнале изменений.
2. Если продолжать - не учитывается возможное перекрытие записи по периодам, их удаление и корректировка, как это работает в MEK1.
 

В этой конкретной задаче пожалуй можно игнорировать эти допущения. Но в общем случае - так делать нельзя. Был печальный опыт. Единственное известное мне гарантированно рабочее решение - это использовать пакетный ввод к MEK1 для ввода записей условий.

1. Я не приводил пример программы в полном объеме, это чтобы показать принцип работы, начиная от прямого указания константами значения полей.
 
2. Пакетный ввод в контексте чужой транзакции, вещь не надежная, это надо уже параллельным потомком делать и т.д. Там есть ФМ-ки которыми можно сделать ведение записей условий, они конечно не сильно отличаются фактически ручной вставки, но пакетный ввод, в данном случае будет большей проблемой, чем заполнение записи условия. Кстати, код выдернут из аналогичного ведения условия для контрактов ММ.
Методика создания варианта транзакции: транзакция SHD0 (12)

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

Евгений Лобода

  |  24 мая 2017, 21:22

Константин Дудура 24 мая 2017, 11:13

Полезная статья, но пример, на мой взгляд, выбран не совсем удачно.
 
Для поставленой задачи (создание материала только определённого вида) существует набор стандартных транзакций (например, MMF1 для FERT). Поэтому использование вариантов транзакций для этой цели, выглядит избыточным и не совсем жизненным.
 
Было бы интересно прочитать, какие ещё реальные задачи решались с использованием этой методики и есть ли у нёё какие-то ограничения?
 
Например, можно ли её использовать в транзакциях несколькими экранами (MIGO, ME21N и подобные)?

С несколькими экранами все не так радужно. Например, прописали значение по умолчанию на третьем экране. Если пользователь вызовет этот экран, то логика отработает. Если не вызовет, ограничившись в работе только первым экраном - значение не подставится.
Упрощаем работу с ADBC (3)

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

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

  |  24 мая 2017, 13:46

Просто как статья про ADBC - отлично!
 
Только объясните, пожлста, след.момент: Если система на HANA, т.е. скорее всего базис будет 7.4, а м.б. и 7.5, соответственно, есть более удобный инструментарий - можно пользоваться новым синтаксисом Open SQL, CDS-view или AMDP, для вызова процедур или вьюшек созданных непосредственно в HANA (минуя ABAP-словарь), можно создавать прокси и вызывать через них.
Зачем ADBC в контексте HANA?
 
И, как мне кажется, к ADBC относятся те же рекомендации, что и к Native SQL - по возможности предпочитать Open SQL, в связи с тем, что NW оптимизирован под использование Open SQL.
Методика создания варианта транзакции: транзакция SHD0 (12)

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

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

  |  24 мая 2017, 12:46

Константин Дудура 24 мая 2017, 11:13

Полезная статья, но пример, на мой взгляд, выбран не совсем удачно.
 
Для поставленой задачи (создание материала только определённого вида) существует набор стандартных транзакций (например, MMF1 для FERT). Поэтому использование вариантов транзакций для этой цели, выглядит избыточным и не совсем жизненным.
 
Было бы интересно прочитать, какие ещё реальные задачи решались с использованием этой методики и есть ли у нёё какие-то ограничения?
 
Например, можно ли её использовать в транзакциях несколькими экранами (MIGO, ME21N и подобные)?

Практический пример - запрет редактирования полей стандартных транзакций, которые заполняются значениями по умолчанию. Т.е. запрет пользователю изменить значение по умолчанию. Это бывает полезно.
Методика создания варианта транзакции: транзакция SHD0 (12)

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

Константин Дудура

  |  24 мая 2017, 11:13

Полезная статья, но пример, на мой взгляд, выбран не совсем удачно.
 
Для поставленой задачи (создание материала только определённого вида) существует набор стандартных транзакций (например, MMF1 для FERT). Поэтому использование вариантов транзакций для этой цели, выглядит избыточным и не совсем жизненным.
 
Было бы интересно прочитать, какие ещё реальные задачи решались с использованием этой методики и есть ли у нёё какие-то ограничения?
 
Например, можно ли её использовать в транзакциях несколькими экранами (MIGO, ME21N и подобные)?
Инструкция по поиску, диагностике и реорганизации LOB-сегментов в системах SAP на базе БД Oracle (1)

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

Серго Берадзе

  |  24 мая 2017, 09:43

Добрый день.
Lob сегмент он на то и Lob что бы с ним поменьше возни было, если он растет, то значит у вас процедуры на уровне SAP по удалению объектов из таблицы к которой он привязан идут не регулярно, и нужно настраивать именно это. Один раз процедура реорганизации поможет, если были удалены какие то реально старые данные, а дальше если данные удаляются регулярно (к примеру из той же TST03) То лоб сегмент расти не будет, а будет переиспользовать освободившееся место.
 
По поводу компрессии, уместно было бы вместе с этой рекомендацией уточнить, что Oracle Advanced Compression это платная фича, и не у всех пользователей она есть, и как только вы так сжимаете хоть один сегмент в базе, она автоматически активируется.
 
С уважением Серго.
Создание собственного шага для записи условия в схеме калькуляции заказа на закупку (5)

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

Вячеслав Гришин

  |  24 мая 2017, 06:53

Прямой апдейт для добавления записи условия - плохой вариант.
1. Как минимум, не учтено отражение записи стандартном журнале изменений.
2. Если продолжать - не учитывается возможное перекрытие записи по периодам, их удаление и корректировка, как это работает в MEK1.
 

В этой конкретной задаче пожалуй можно игнорировать эти допущения. Но в общем случае - так делать нельзя. Был печальный опыт. Единственное известное мне гарантированно рабочее решение - это использовать пакетный ввод к MEK1 для ввода записей условий.
Загрузка файла в RCM-case с помощью Z-программы (1)

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

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

  |  11 мая 2017, 15:18

Большое спасибо за отличный и ценный материал!
Oracle Linux как платформа для SAP системы (2)

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

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

  |  08 мая 2017, 16:04

Олег Башкатов 07 мая 2017, 17:31

>>> в качестве базы данных поддерживается только Oracle
 
а базу данных нужно отдельно приобретать? :-)

К сожалению, да. На общих основаниях. Отдельно или в рамках SAP лицензии.
Oracle Linux как платформа для SAP системы (2)

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

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

  |  07 мая 2017, 17:31

>>> в качестве базы данных поддерживается только Oracle
 
а базу данных нужно отдельно приобретать? :-)
Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных, собираемых с использованием cookie-файлов и сервиса «Яндекс Метрика» для анализа использования сайта и оценки эффективности маркетинговых кампаний. Более подробная информация представлена в Политике конфиденциальности.
Понятно