Станьте участником SAPLAND и получите доступ к самым интересным публикациям SAPPRO
Зарегистрироваться
Добрый день! Вы в статье пишете "Часть данных передается в сообщения и документы измерения по каналам связи между MES-системами и SAP ERP, часть переносится программным путем из технологических режимов скважин, часть заносится вручную."
Подскажите, ставилась ли задача по обеспечению разграничения полномочий на ввод данных - т.е. чтобы подразделение, которое вводит данные в сообщение могло вводить и корректировать только "свои" данные сообщения и не иметь доступ например на изменение данных перенесенных в сообщение из других систем. Если ставилась - подскажите как это реализовывалось? Спасибо.
"Оказывается, время поиска в хешированной таблице таки зависит от размера" - Таки не может, хеш-функция, на то и функция что она определяет положение записи, но ваше утверждение звучит так, что в зависимости от значений a, b и c, скорость расчета программой квадратичного уравнения ax^2 + bx + c = 0, таки разная и знаешь если это погонять, то в миллисекундах ты таки тоже получишь разные значения на вызов функции расчета такого уравнения.
Реклама, что ли: sapland.ru/books/rekomendatsii-po-optimizatsii-programm-na-yazike-abap.html там есть найденные на просторах SCN принципы организации внутренних таблиц, ну это чтобы не замерять, то что смысла замерять нет.
Добрый день, Виктор!
Замечание, конечно, не по сути, но тем не менее...
1. Наименование Рисунка 1 - несогласованность "... за счет совершенствованиЕ"...
2. "Битая" перекрестная ссылка, скопированная из Word... абзац под Рисунком 2 - "... На Ошибка! Источник ссылки не найден.специально показано, что между мод... "
Добрый день, Виктор!
Замечание, конечно, не по сути, но тем не менее...
1. Наименование Рисунка 1 - несогласованность "... за счет совершенствованиЕ"...
2. "Битая" перекрестная ссылка, скопированная из Word... абзац под Рисунком 2 - "... На Ошибка! Источник ссылки не найден.специально показано, что между мод... "
Доброе утро.
Описание колонки: В этой колонке будет опубликована инструкция по созданию ALV отчётов с использованием шаблонов программирования Model-View-Controller.
Не про "словарь данных","интересная закладочка индексы", "кто-то может индекс нарисовать для быстродействия".
Дальше продолжать спор нет ни времени, ни желания.
У нас свободная демократическая страна можно просто не читать.
Добрый вечер.
Глава 1. Создание ALV GRID. § 1. Создание объектов словаря
Думаю логично почему в данном параграфе рассказывается о создании объектов словаря.
Да, можно использовать ФМ "REUSE_ALV_GRID_DISPLAY".
А можно все засунуть в 10000 строк кода без инклудов с локальными переменными.
Данная инструкция на простейших примерах объясняет как создавать сложные ALV отчеты с 2,3,4 alv на одном экране, которые взаимодействуют
друг с другом. В главах 2 и 3 примеры с двумя ALV.
Вся информация об инструкции sapland.ru/blogs/phaizullin
Просьба дождаться выхода хотя бы первой главы и делать выводы.
Добрый вечер.
Глава 1. Создание ALV GRID. § 1. Создание объектов словаря
Думаю логично почему в данном параграфе рассказывается о создании объектов словаря.
Да, можно использовать ФМ "REUSE_ALV_GRID_DISPLAY".
А можно все засунуть в 10000 строк кода без инклудов с локальными переменными.
Данная инструкция на простейших примерах объясняет как создавать сложные ALV отчеты с 2,3,4 alv на одном экране, которые взаимодействуют
друг с другом. В главах 2 и 3 примеры с двумя ALV.
Вся информация об инструкции sapland.ru/blogs/phaizullin
Просьба дождаться выхода хотя бы первой главы и делать выводы.
Это только часть главы. Будет еще продолжение. Много продолжений ...
Цель данной главы создать ALV Grid - Серьезно? После прочтения цель данной главы создание объектов словаря данных, а вот лично ALVGrid-у вроде как все равно что выводить, пользовательскую таблицу или уже существующую, или в вообще локально объявленную. А то молодежь же офигеет и кинется на каждый чих таблицы плодить в словаре данных. Вопрос зачем?
Мне кажется, что вы решаете задачу с разных позиций: программиста и администратора. У администратора задача найти решение применяя инструменты, имеющиеся в наличии. Ребята просто нашли решение без ABAP-а.
Хотя умение программировать значительно расширяет набор инструментов. :)
Да именно, на селекционном экране можно вообще диапазон времени задать внутри проверить вхождение даты запуска в заданный диапазон времени и дергать ваше событие, которое запустит повешенное на событие программу, там если чуть посидеть денек, то можно вообще универсальную запускалку сделать.
Андрей, например, запускать программу каждые два часа.
и вначале программы проверять стоит ли выполнять программу дальше или делать EXIT.
если программа запустилась и видит, что сейчас 18:00, она просто завершает работу.
а если сейчас 12:00 - то продолжает работу.
и, кстати, так можно сделать запуск действительно по рабочим дням, т.е. по рабочим дням согласно производственному календарю (а у Вас по Пон,Вт,Ср,Чт,Пт)
Почему то складывается ощущение, что мы обсуждаем разные темы :-( Вы можете написать любую программу, но объясните, как будет запускаться вами написанная программа с 8-00 до 17-00 каждые 2 часа с понедельника по пятницу?
Комментарий от
Виктор Дерюгин
| 12 ноября 2014, 15:33
Виктор Лехтцинд 12 ноября 2014, 12:17
Разграничение полномочий на ввод и изменение данных вводимых вручную в рамках SAP-системы осуществлялось стандартным определением полномочий в рамках ролевой структуры. Объектами полномочий могут служить как технические объекты (ТМ и ЕО), организационные структуры (завод, цех, бригада), так и отдельные поля в документах. На уровне каналов связи (корпоративной интеграционной шины) обеспечивающих передачу данных разграничение полномочий определяется набором полномочий, которыми наделен пользователь как в системе SAP, так в MES. Для того что бы описать конкретную реализацию рамки настоящее колонки недостаточны. Мы можем обсудить эти решения в отдельной переписке с учетом вашей конкретной ситуации.
Мой e-mail vlehttsind@parma-telecom.ru