Меню

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

Новое Популярное
Инструкция по использованию отладчика (10)

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

Евгений Данилович

  |  07 июня 2018, 06:38

Одной из важных опций отладчика является Debug Modes. Если вам необходимо отладить, например, модуль обновления то в 'простом' режиме отладки вы в него не провалитесь. Обязательно установите внешнюю точку остановки в модуле обновления. Запустите транзакцию в режиме отладки, перейдите в пункт меню 'Параметры настройки -> изменить профиль отладч./парам. настр.'. В разделе Debug Modes отметьте пункт Update 'Debugging', сохранить.
Расширения системы (Enhancement Framework). Часть 1 (4)

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

Юрий Слободчиков

  |  01 декабря 2016, 04:55

> так как последняя переменная в структуре содержит объявление, заканчивающееся запятой, а объявление расширения вклинивается в эту структуру, то мы получаем проблему, которую в принципе решить невозможно
 
На самом деле можно поставить DATA: или TYPE: перед добавлением нового поля и всё должно работать.
 
Например:
data:    begin of bvttab occurs 20,
           bvtyp(50) type c,
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Структ. BVTTAB, Выход                                                                                                                             S
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZZZZZ.    "active version
DATA:           zz_bvtyp_ext(10) TYPE c.
ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*
         end of bvttab.
Транзакция ST01: трассировка полномочий (3)

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

Елизавета Целовльникова

  |  18 октября 2016, 12:50

Статья полезная, но, на мой взгляд, не достаточно подробная.
 
Во-первых, перед активацией трассировки можно нажать на кнопку "Общие фильтры" и указать пользователя или транзакцию, для которой активируем трассировку. Либо при анализе журнала нужно указать пользователя, на котором тестируем роли.
 
Во-вторых, про то как анализировать полученный журнал не написано ничего.
 
В столбце "Объект" приведен объект полномочий и справа результат проверки. Если RC=0, то проверка прошла успешно - свала по данному полномочию нет, ищем дальше. В столбце "Текст" указаны поля объекта полномочий со значениями, которые проверялись.
 
У одного из заказчиков журнал с трассировкой хранился не более 30 минут. Не знаю, от чего это зависит (спец.настройки или стандарт), но рекомендую делать анализ сразу, а не через день.
 
Еще полезные транзакции:
STAUTHTRACE - Трассировка полномочий
SU22 - Ведение предложений полномочий (SAP) - Можно посмотреть какие полномочия могут вызываться в транзакции (стандарт)
Ведение пользовательских документов изменений (3)

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

Николай Кронский

  |  05 февраля 2015, 14:21

Виталий, информация по генерации преподнесена верно, но вот тема использования вызовов ФМ в собственной АВАР-разработке, мне кажется, раскрыта не полностью.
Внесу пару дополнений, если не возражаете:
1) Сгенерированные ФМ являются модулями обновлений с отложенным запуском (V2-Update). Соответственно, запускаться должны, в идеале, из модуля обновлений ваших данных.
2) Кроме того, можно было бы отметить возможность подготовки таблиц обновления с помощью стандартного ФМ CHANGEDOCUMENT_PREPARE_TABLES. Отдавая на вход таблицы с новыми/старыми данными, получим готовенькие таблицы с установленными индикаторами обновлений.
3) Еще есть нюанс - если запись документа изменений проводится для сложного бизнес-объекта (заголовок + позиции), то модуль, полученный автоматически (как описано в статье), разнесет разные виды изменений позиций (U, I,D) по различным документам изменений, что не всегда удобно и оптимально. В этом случае придется "пилить" собственный модуль записи документов изменений, основываясь, как и стандартный на ФМ CHANGEDOCUMENT_*.
Глава 1. Создание ALV GRID. Часть 1 (10)

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

Олег Точенюк

  |  20 октября 2014, 00:15

Цель данной главы создать ALV Grid - Серьезно? После прочтения цель данной главы создание объектов словаря данных, а вот лично ALVGrid-у вроде как все равно что выводить, пользовательскую таблицу или уже существующую, или в вообще локально объявленную. А то молодежь же офигеет и кинется на каждый чих таблицы плодить в словаре данных. Вопрос зачем?
Транзакция SM02: сообщения в SAP системе (11)

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

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

  |  12 сентября 2014, 13:19

С помощью ФМ TH_POPUP можно отправить сообщение конкретному пользователю :-)
Автоматическое копирование полей в документах SAP FI (5)

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

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

  |  02 мая 2014, 11:17

Олег Башкатов 02 мая 2014, 11:16

+ конечно, можно использовать Enhancement в стандартном коде.
одно из мест (проверено мною :-) ): LFACIF57, FORM FI_DOCUMENT_POST.
 
В этом месте у нас имеются все данные по FI-документу (включая номер), которые еще не дошли до БД.
 
хотя для подобных случаев (когда есть и стандартная настройка и user-exit и не один), enhancement, может быть, признаком того, что что-то делается через "не оптимальный подход".

Это я к фразе в колонке:
 
"
То есть поле Ссылка всегда содержит номер, известный дебитору. Это поле затем может использоваться при поиске документа в момент разноски банковской выписки. Как достичь такой интеграции между SAP SD и FI?  Спросите у консультанта по SAP SD, или у SAP Expert!
"
 
Ответил за консультанта SAP Expert / SD.
Транспортная система SAP для чайников (1)

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

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

  |  30 апреля 2014, 11:33

Хорошая метафора с коробками. Наглядная.
Три способа найти транзакцию для настройки в SAP (13)

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

Каглик Дмитрий

  |  25 сентября 2013, 12:16

Андрей Белобродский 24 сентября 2013, 09:33

Этими тремя способами как правило пользуются новички, которые только начинают изучать SAP. Если просто так настройку найти не упасться, то хорошо помогает запрос в google на английском языке или документация к проекту внедрения, где описаны все настройки.

Андрей,
Отчасти Вы правы, что поиск в Google может помочь больше, чем поиск в SAP.
Тем не менее, я знаю людей, которые пользуются описанными способами даже после 10(?) лет в SAP.
А насчет "документация к проекту внедрения, где описаны все настройки" - это Вы оптимист. 8-) Да и сама документация есть только на уже "живых" проектах. В процессе внедрения самой документации, как правило, еще нет.
Три простых шага для написания ABAP отчета ALV (30)

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

Николай Кронский

  |  10 сентября 2013, 15:06

Печалька... О чем эта статья, на кого она расчитана? Возможно, это попытка человека, далекого от разработки, показать, что "я тоже могу"?
Любой отчет подпадает под шаги:
1) задать параметры выбора;
2) выбрать данные;
3) показать данные;
4) обработать данные (опционально).
Однако, тонкости неисчислимы:
Где красивый читабельный код, соответствующий хоть каким-то нормам наименования?
Где проверка полномочий?
Где возможность использования разработки в мультиязычной среде?
Где оптимальный код, который все еще будет отрабатывать в обозримый интервал времени на базах более десятка терабайт?
Где возможности расширения отчета без дополнительного кодирования в нескольких местах программы, например, при желании вытащить еще хотя бы одно значение?
Где ...?
Статья, к сожалению, напоминает отрывок из книги "АВАР за 5 дней". Наверное, для решения задачи "на коленке" имеет смысл обратиться к инструменту попроще, чем АВАР? Например, QuickViewer?
Субъективно, статья воспринимается как дискредитация деятельности людей, занимающихся разработкой на АВАР профессионально.
 
P.S.: Заранее приношу извинения за некоторую резкость суждения.
Таня Данкан: SAP, карьера, путешествия (6)

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

Олег Точенюк

  |  09 сентября 2013, 18:55

Олег Точенюк 09 сентября 2013, 14:45

Как то, прочитал и тоже захотелось быть консультантом SAP и работать в замечательной компании Deloitte Consulting, а потому что книга у меня уже есть, номер счета куда перечислять зарплату, я без проблем сообщу в компанию Deloitte Consulting, сам же пока займусь, как там пишет Таня, осень 2013 - зима 2014 продвижением книги, отдыхом, путешествиями и как это слово правильно пишется, а вспомнил - релаксом. А вот весной 2014, я лично... я лично, еще подумаю и думаю, что мы отдельно согласуем с чудесной компанией Deloitte Consulting, чем же я там займусь весной и летом 2014. Хотя если для всего этого Deloitte Consulting потребует, чтобы я тоже завел мужа и собаку, тут я буду вынужден скорее всего отказаться в категорической форме :-)
 
PS: Да, если кто хочет сказать что я завидую, то как говорят в городе у моря - таки да, завидую и не понимаю, чем же я занимаюсь, какие-то процессы, заказы, дампы, кривые руки абаперов... не явно у нас с Таней разные сапы.

Хотя тут подумал, что на собаку я уже согласен :-)
Знакомство с компонентом SAP PPM (7)

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

Денис Горьков

  |  23 июля 2013, 08:21

Олег Точенюк 15 июля 2013, 22:31

Интересуют принципиальные различия между IM-функциональностью и PPM, в которой нет ни отчетов ни... короче ничего, но кроме этого для нее надо поднимать BI и Enterprise Portal? Я пока из различий заметил только про неограниченность иерархии в PPM и кажется ограничение в 99 уровней для IM структуры программы. Хотя глубина в 99 шагов, как мне кажется не критичное ограничение. Что еще?

Данный вопрос хотел более подробно отразить в следующей статье, так как во-первых довольно частый вопрос и однозначного ответа на него нет даже у SAP AG. Во-вторых, думаю именно в сравнении с IM более явно отразятся возможности PPM.
Но все же, Олег, отвечу по пунктам:
- в качестве отчетов в PPM можно использовать dashboard с выводом на них информации по интересующим проектам, аналитикой и индикаторами. По сути, дашборды - это те же ALV со всеми соответствующими функциями (сортировка, ранжирование, фильтрация, пользовательские форматы и т.д.). Помимо этого есть встроенный инструмент BCV, который позволяет строить диаграммы. В компоненте cProjects присутсвует набор преднастроенной отчетности (сроки, ресурсы, работы и т.д.). Естественно, BI необходим для построения отчетности по заказчика и гибких аналитических форм
- не обязательно поднимать Enterprise Portal, можно ограничиться NWBC, который не является отдельной системой и при работе в "толстом" клиенте отлично справляется с одновременной работой с Web-приложениями и транзакциями в GUI
- ограничение по количеству уровней действительно не критичное ограничение. Более важным является возможность построения альтернативных иерархий портфеля. Это позволяет структурировать проекты по различным категориям и по этим критериям строить отчеты, агрегировать финансовые показатели. Например, мы можем сделать иерархию по географическому местоположению проектов и смотреть по федеральным округам, можем сделать иерархию по видам деятельности и смотреть показатели по ним. То есть одновременно смотреть на портфель проектов с разных позиций
- что еще? навскидку в PPM можно отслеживать жизненный цикл проекта (сроки и статусы прохождения стадий проекта, построение gate моделей), планировать мощности проекта, более детально планировать финансовые показатели (как напрямую в PPM так и на основании данных из ERP), проводить оценку проектов на основании анкетирования и моделей оценки...
 
Ну вот, уже половину статьи написал :)
Ограничения на изменения общесистемных вариантов отчета (2)

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

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

  |  28 августа 2012, 00:00

Для отчетов по заказам на поставку (ME2M, ME2L, ME2K, ME2J) требуется дополнительная настройка для возможности отображения данных в формате ALV grid control.

Настройка делается через меню SPRO > Ссылочное IMG SAP > Управление материальными потоками > Закупки > Система отчетов > Ведение списков закупок > Определение объема списка.

В открывшемся окне необходимо создать новый объем списка (рекомендуется копировать с существующего).

Рис 1. Создание объема списка для отчетов по заказам на поставку

В настройках объема списка необходимо поставить флажок «Использ. ALV Grid Control»

Рис 2. Настройка объема списка заказов на поставку в формате ALV Grid Control

После этих настроек в транзакции ME2L (или ME2M, ME2K, ME2J) появится возможность выбрать только что созданный объем списка.

Рис 3. Выбор объема списка в транзакции ME2L

Тогда система будет выводить данные в транзакции ME2L в формате ALV Grid Control. И к этим данным можно применять все возможности этого функционала, включая табличную выгрузку в Excel.

Рис 4. Выгрузка данных транзакции ME2L в ALV Grid Control

Ограничения на изменения общесистемных вариантов отчета (2)

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

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

  |  27 августа 2012, 23:57

Путь из главного меню SAP к объектам полномочий в роли следующий:

1. Транзакция PFCG

Рис 1. Запуск транзакции PFCG

2. Указываем роль и нажимаем кнопку «Изменить», пиктограмма «Карандаш»

Рис 2. Переход в режим изменения роли

3. Переходим на вкладку «Полномочия»

Рис 3. Переходим на вкладку "Полномочия" в режиме изменения роли

4. Переходим к изменениям данных полномочий

Рис 4. Переходим к изменению данных полномочий

5. В открывшемся окне нажимаем кнопку «Поиск», пиктограмма «Бинокль»

Рис 5. Запускаем поиск объекта полномочий

6. Вводим объект и нажимаем «Поиск объекта»

Рис 6. Вводим объект для поиска "S_ALV_LAYO"

7. В результате система автоматически откроет путь к объекту либо сообщит, что его в данной роли нет.

Рис 7. Путь к объекту S_ALV_LAYO

Цикл первый. «Целесообразное» внедрение ERP системы. Статья первая. «Новый подход» (2)

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

Александр Дублин

  |  16 мая 2012, 14:06

Дмитрий Скуланов 14 мая 2012, 13:39

Насколько я понимаю, Теория ограничений Голдратта - развитие тем JIT, Six Sigma и проч.
Вопрос: насколько новомодные теории менеджмента применимы в компаниях с крайне низким уровнем автоматизации? Если руководство не знает, сколько в их компании будет 2+2, но ищет "ограничение" своего предприятия?

1. Увы, Вы поняли нас неправильно. ТОС - это не "развитие тем", а теория (методология), которая даёт инструменты для анализа ситуаций (проблем бизнеса), в том числе таких:
-  Почему названные Вами "темы" не эффективны на предприятии?
-  Почему возникают неразрешимые проблемы при внедрении этих "тем"?
-  Почему внедрение дорогостоящей ERP системы не способствует повышению эффективности бизнеса?
 
2. Ограничением (по ТОС) в бизнесе является фактор, который не позволяет принять управленческого решение, обеспечивающее совершенствование бизнеса. В приведенном Вами примере (2+2) ограничением как раз и является то, что ответственное лицо  не обладает информацией для принятия "правильного" управленческого решения. И очень часто внедрение SAP нацелено не на обеспечение релевантной информацией лиц, принимающих управленческие решение, а на то, чтобы из сгенерированного "океана данных" нарисовать красивую, но бесполезную отчетность.
Пошаговые рекомендации по созданию отчётов с использованием SAP Query (15)

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

Вячеслав Контарев

  |  22 апреля 2012, 23:56

Александр Филинов 18 апреля 2012, 22:49

Красиво и полезно.
Было бы не плохо добавить шаг про создание транзакции, было бы полное описание.

Для присвоения транзакции к запросу необходимо знать имя программы. Его можно получить в транзакции SQ01, меню Запрос-Другие функции-просмотреть имя отчета. Далее, создаем транзакцию в SE93 и присваиваем ей отчет запроса. Далее включаем транзакцию в существующую роль или создаем новую роль.
Рекомендация. 2 стандартных метода загрузки валютных курсов (1)

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

Олег Точенюк

  |  11 июля 2011, 18:28

Полезная нота 1375425, а то с этими экселями вечные проблемы с отображением. А что по факту загрузки курса, ну оно к сожалению по данному методу все в диалоге грузит, а это значит есть человек, рабочий день у которого или начинается или заканчивается данным процессом, а курсы они могут и в 22:00 и позже, стать известными. В свое время мы просто через интернет из системы дергали курсы размещенные на официальном сайте национального банка Украины, часа в 2 ночи и автоматом заполняли таблицу курсов, затем ответственному сотруднику отправлялась сис, что все ОК или наоборот проблемы загрузки, так что ты мил человек типа выйди по раньше на работу, чтобы разрулить ситуацию. Времени оно конечно заняло написать эту программу больше, чем эту статью прочитать, но как по мне это более автоматизированно вышло.
Процесс обработки банковской выписки в SAP (1)

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

Михаил Мандриков

  |  23 декабря 2025, 14:26

Дмитрий Каглик -- крутой мужик -- уже не первый раз выручают его статьи.
Практические рекомендации по поиску источников данных - таблиц БД (9)

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

Юлия Зибзеева

  |  23 декабря 2024, 01:33

Если какой-то стандартный отчет показывает вам нужные данные, то через SE80 можно открыть программу и посмотреть перечень таблиц.
BABOK: книга №1 на столе каждого SAP-консультанта (5)

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

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

  |  13 сентября 2024, 12:45

Важность BABOK для консультанта примерно такая же как Кнута для разработки в модуле PS.
Свод правил полезный, но все-таки консультанта зовут на проект только когда Рук.Проекта уже есть, и именно он определяет стратегию, а цели ему уже поставлены. Ну например, выстраивание отношений с целевыми пользователями (коммуникации), а также изучение бизнес-практик, в которой они работают - гораздо больше помогут синергии нежели "правильные сферические описания" задач.
 
Консультант и руководитель проекта - это разные люди.
Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных, собираемых с использованием cookie-файлов и сервиса «Яндекс Метрика» для анализа использования сайта и оценки эффективности маркетинговых кампаний. Более подробная информация представлена в Политике конфиденциальности.
Понятно