Меню

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

Новое Популярное
Ведение пользовательских документов изменений (3)

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

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

  |  10 февраля 2015, 00:59

Николай Кронский 05 февраля 2015, 14:21

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

Николай, а нет ли желания и возможности написать собственную статью?
Мы поможем.
Ведение пользовательских документов изменений (3)

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

Виталий Ванин

  |  05 февраля 2015, 15:25

Николай Кронский 05 февраля 2015, 14:21

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

Спасибо, Николай!
Очень полезная информация.
Ведение пользовательских документов изменений (3)

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

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

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

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

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

Марат Бареев

  |  30 января 2015, 17:42

Илья Кузнецов 29 января 2015, 10:22

Нехорошо из меппинга куда попало (=недокументировано) соединения устанавливать! Правильно передавать канал как параметр меппинга, а URL через динамическую конфигурацию подсовывать. Да и параметры прокси для интернета, мониторинг общения с ЦБР и поиск ошибок можно будет делать через PIMON.

Илья,
 
согласен с тем, что второй этап маппинга (получение итогового файла по ссылке) можно было реализовать через Communication Channel, но я не хотел усложнять схему работы.
 
Основной упор делается на динамическое получение итоговой ссылки на файл и конверсию DBF-файлов "на лету".
Abap/4 vs C++ (13)

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

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

  |  29 января 2015, 15:23

По моему опыту в хорошо написанной ABAP-программе основное время уходит на выборку из БД. Нет необходимости в бизнес-приложениях решать системы дифф. уравнений (это я про сложность алгоритмов с данными ;)
 
А как fun вполне интересно ... :)
 
П.С.: Единственно, что продолжительность "неделя" и характеристика "не очень трудозатратно" у меня не вяжутся. %)
Заметки старого АБАПника (3)

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

Иван Рыбкин

  |  29 января 2015, 14:53

Однако, если READ TABLE  будет использоваться несколько раз  ( для данного примера > 8 раз ) то использование SORT +  BINARY SEARCH  будет давать выигрыш в производительности.  Например, в цикле.
Но при единичном READ TABLE , действительно быстрее без сортировки. Спасибо !
Загрузка справочника БИК с сайта ЦБ России с помощью SAP PI (5)

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

Алексей Полтев

  |  29 января 2015, 12:08

Марат, привет!)
Загрузка справочника БИК с сайта ЦБ России с помощью SAP PI (5)

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

Илья Кузнецов

  |  29 января 2015, 10:22

Нехорошо из меппинга куда попало (=недокументировано) соединения устанавливать! Правильно передавать канал как параметр меппинга, а URL через динамическую конфигурацию подсовывать. Да и параметры прокси для интернета, мониторинг общения с ЦБР и поиск ошибок можно будет делать через PIMON.
Загрузка справочника БИК с сайта ЦБ России с помощью SAP PI (5)

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

Admin SAPLand

  |  20 января 2015, 15:15

Дмитрий Волков 18 января 2015, 00:50

Добрый день, Марат,
 
Исходный код zip_dbf_to_xml.java не доступен для скачивания.
 
С уважением,
Дмитрий

Дмитрий, добрый день!
 
Ссылку исправили. Теперь Вы можете скачать код.
Загрузка справочника БИК с сайта ЦБ России с помощью SAP PI (5)

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

Дмитрий Волков

  |  18 января 2015, 00:50

Добрый день, Марат,
 
Исходный код zip_dbf_to_xml.java не доступен для скачивания.
 
С уважением,
Дмитрий
Глава 2. Два ALV GRID на одном экране. Часть 4 (1)

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

Анатолий Ермаков

  |  16 января 2015, 16:03

Для корректной работы с вариантами ALV необходимо для каждого ALV в управляющей структуре варианта (ls_variant) заполнить поле HANDLE уникальными значениями, например:
- для 1-го грида ls_variant-handle = '1'.
- для 2-го грида ls_variant-handle = '2'.
 
Без этого выбор варианта в любом из гридов будет применяться и к другому.
Конфигурация регистров на примере добавления новых вкладок в договор IS-U (1)

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

Олег Точенюк

  |  23 декабря 2014, 15:20

Небольшое примечание: Вот то что вы написали, это так называемый CUSTOMER EXIT, а USER_EXIT это вставка вызова в коде, в виде perform user_exit_xxxx наблюдается в такой функциональности как SD например.
Глава 2. Два ALV GRID на одном экране. Часть 1 (1)

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

Анатолий Рогачиков

  |  23 декабря 2014, 14:03

Спасибо, полезная статья. В свое время искал как это сделать. Как раз была такая задача - отчет по распределению ценовых отклонений сырья на готовый продукт. Хотел вывести 2 таблицы - основную для успешных распределений и таблицу ошибок (то что не удалось распределить из-за отсутствия активных рецептур). Не нашел, плюнул, свел в одну таблицу, не совсем по фен шуй получилось, но ничего все привыкли...
Заметки старого АБАПника (3)

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

Оберманн З. Л.

  |  10 декабря 2014, 11:22

Олег Башкатов 09 декабря 2014, 00:01

К Автору: можно ли указать версию системы, уровень ABAP, ОС и тех.параметры сервера на которых производились замеры?
 
если нет - то нет (в принципе они не так важны).
но если меряем точности, хотелось бы знать чем меряем)))
 
Колонка весьма интересная - спасибо!
 
PS. у меня схожий результат.


 
Злоберманн с радостью заметил интерес, проявленный к данной теме, и предполагает вернуться к этой теме в близком будущем.
Заметки старого АБАПника (3)

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

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

  |  09 декабря 2014, 00:01

К Автору: можно ли указать версию системы, уровень ABAP, ОС и тех.параметры сервера на которых производились замеры?
 
если нет - то нет (в принципе они не так важны).
но если меряем точности, хотелось бы знать чем меряем)))
 
Колонка весьма интересная - спасибо!
 
PS. у меня схожий результат.
Три простых шага для написания ABAP отчета ALV (30)

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

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

  |  08 декабря 2014, 23:48

В некоторых комментариях позволил себе нелестно отозваться о книге
 
sapland.ru/books/rekomendatsii-po-optimizatsii-programm-na-yazike-abap.html
 
Посетив мастер-класс и прочитав эту книгу год назад, понял что был неправ.
 
Однако, используя инфу в этой книге, а также подход по анализу кода (назову его "код в студию ... и запускаем по F8"), удалось даже сдать успешно сертификат C_TAW12_731 (training.sap.com/shop/certification)
 
Так сказать, пришло время взять слова обратно и извиниться ))) и написать новые)))
 
Олег, спасибо тебе за книгу. Мне она помогла.
Расширенная настройка заключительной проводки в Регистре Материалов (2)

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

Виктор Гришин

  |  07 декабря 2014, 13:46

Спасибо :) Пользу этой статьи трудно переоценить. Особенно диаграмма с видами операций. Помогает быстро разобраться. Данная статья очень помогла мне в трудную минуту.
Опыт построения системы планирования и учёта производственной деятельности на базе SAP ERP (4)

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

Павел Безе

  |  06 декабря 2014, 20:35

Виктор Боримский 04 декабря 2014, 10:07

Автор видимо что-то не то имел в виду. Вероятно стоит переформулировать возникушую проблему (если есть возможность править опубликованный текст), потому что в таком виде, это, мягко говоря, не совсем так )
"К сожалению, в системе SAP ERP нет инструмента, увязывающего сроки производства одного заказа клиента на разных переделах"

Виктор, добрый день.
 
Поясню, что я имел в виду.
 
Пример:
 
2 производственных заказа: на материалы A и B. Материал A является заготовкой для материала B. Планирование под заказ клиента.
 
Может сложиться такая ситуация, когда заказ на материал A будет запланирован в календарном планировании позже, чем заказ на материал B (особенно, если планированием занимаются разные люди в цехах (переделах).
 
В этой ситуации при календарном планировании запрета или сообщения от системы не будет, т.е. нужно контролировать эти вещи или самописными проверками, или отчетами.
Опыт построения системы планирования и учёта производственной деятельности на базе SAP ERP (4)

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

Павел Безе

  |  06 декабря 2014, 20:35

Владимир Гридасов 04 декабря 2014, 09:09

Интересный отчет о стандартной ERP.
А есть ли опыт интеграции с MES или PDM  системами. Интересно было бы почитать какие задачи были поставлены и как они решались.

Добрый день.
 
Осуществляем обмен данными с MES-системой через протокол Soap.
 
Из SAP ERP передаем плановые данные, обратно получаем фактичеcкие. Справочники используются общие из SAP ERP.
Опыт построения системы планирования и учёта производственной деятельности на базе SAP ERP (4)

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

Виктор Боримский

  |  04 декабря 2014, 10:07

Автор видимо что-то не то имел в виду. Вероятно стоит переформулировать возникушую проблему (если есть возможность править опубликованный текст), потому что в таком виде, это, мягко говоря, не совсем так )
"К сожалению, в системе SAP ERP нет инструмента, увязывающего сроки производства одного заказа клиента на разных переделах"