Меню

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

Новое Популярное
Создание складов с помощью функциональности LSMW (20)

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

Олег Точенюк

  |  05 сентября 2012, 14:10

Олег Башкатов 05 сентября 2012, 13:55

А вот решение загружать однотипные данные через LSMW - это решение актуально и эффективно сейчас.
 
Кстати, вначале статьи было сказано: "Заказчиком принято решение для каждого материально ответственного лица создать в системе SAP отдельный склад."
В данной статье консультант исполнитель, а не методолог.

В таком случае у нас разные представления о консультантах. Потому что в этом случае я вообще не понимаю какой смысл был им приглашать вас для этой задачи если они уже все решили? Значит у них есть свои специалисты, а набить 500-600 складов, любой абапер настрогает варианты за полдня.
Создание складов с помощью функциональности LSMW (20)

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

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

  |  05 сентября 2012, 13:55

Олег Точенюк 05 сентября 2012, 13:51

Ну форточка это так к слову, а вот ведение на складах материально ответственных лиц, я бы поискал альтернативы . Решение через  ММ-склад это во время 2.0 / 3.0 было актуально, лет 10 минимум назад.

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

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

Олег Точенюк

  |  05 сентября 2012, 13:51

Олег Башкатов 05 сентября 2012, 13:44

Это я про форточку....

Ну форточка это так к слову, а вот ведение на складах материально ответственных лиц, я бы поискал альтернативы . Решение через  ММ-склад это во время 2.0 / 3.0 было актуально, лет 10 минимум назад.
Создание складов с помощью функциональности LSMW (20)

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

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

  |  05 сентября 2012, 13:44

Олег Башкатов 05 сентября 2012, 13:43

Ещё месяц назад, я бы с Вами не согласился.
Но, вероятно, в этой жизни ничего не бывает просто так :-)

Это я про форточку....
Создание складов с помощью функциональности LSMW (20)

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

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

  |  05 сентября 2012, 13:43

Олег Точенюк 29 августа 2012, 08:14

Конечно, ведь по-факту любой проект, это что? Любой проект - это ЖОПА. А требования заказчика - это форточка. При этом обычно вы имеете большую жопу и маленькую форточку. И ваше дело эту жопу в эту форточку впихнуть и закрыть. Вот был у меня один проект ИП(ПБОЮЛ) палатка № 8, на черкизовском, вот это был проектище, под каждую группу материалов завод, под каждую номенклатурную позицию склад, вот это была сила и масштаб, ну кто понял о чем я :-)

Ещё месяц назад, я бы с Вами не согласился.
Но, вероятно, в этой жизни ничего не бывает просто так :-)
Использование инструмента SAP Query для определения количества актуальных пользователей в системе (4)

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

Андрей Красовский

  |  03 сентября 2012, 17:49

"Для формирования нашего отчёта удобно использовать инструмент SAP Query (транзакция SQ00) и инструмент Быстрый просмотр  (транзакция SQVI). Последний инструмент более легок в использовании, но может использоваться только создавшим его пользователем."
 
- Это не совсем так, в SQVI можно использовать быстрые представления любого пользователя. Если интересует, могу пояснить.
Виртуализация — это не просто самостоятельная технология (5)

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

Олег Чирва

  |  30 августа 2012, 17:10

Гришин Николай 30 августа 2012, 09:40

Смена СУБД может и не потребоваться, если это не MS SQL, т.к. в FF4SAP поддерживаются Oracle, MaxDB, DB2.
Но и с MS SQL ситауция скоро изменится - ближе к концу года заказчикам будет доступно решение FlexFrame for SAP on Windows, с поддержкой соответственно Windows Server и MS SQL

В нашем случае именно MS Windows + MS SQL.
Более того, большое нежелание первыми бросаться на новый продукт со своей продуктивной системой. Увы....
Пошаговые рекомендации по созданию отчётов с использованием SAP Query (15)

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

Вадим Новак

  |  30 августа 2012, 12:00

Олег Точенюк 29 августа 2012, 18:29

Извините конечно, но RMMG1-MATNR как и EKPO-MATNR ссылаются на одинаковый элемент данных MATNR которому присвоен PID -> MAT, так что с этим то как раз все в порядке, но есть одно но, PID заполняется из диалоговых полей и может содержать только одно значение в текущий момент времени, а тут мы имеем отчет, который содержит множество строк, соответственно заполнения PID не происходит да и не может быть, так как не ясно в принципе какое значение сохранять. Конечно же SAP мог бы подумать и передавать в PID данные текущей выделенной строки для всех колонок, которые имеют в элементе данных прописанный код PID. Однако данную возможность стандартно не реалзовали и оставили на откуп пользователям.

В Query предусмотрен механизм передачи PID. Отчет построенный на, скажем, таблице MSEG по дабл клику будет нормально открывать именно тот документ материала, что указан в строке отчета. Правда нормально эта функция работает с не Enjoy-транзакциями . Т.е. для MSEGa нормально будет работать MB03, а не MIGO.
Я с Вами полностью согласен, по поводу того, что SAP мог бы подумать и передавать в PID данные текущей выделенной строки для всех колонок. В Query для обеспечения универсальности генерируется куча ненужного ABAP кода и лишних 5-10 строк кода для передачи PID погоды не сделали бы.
Виртуализация — это не просто самостоятельная технология (5)

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

Гришин Николай

  |  30 августа 2012, 09:40

Олег Чирва 16 августа 2012, 10:58

Не самая приятная информация.
Получается, что при выборе этого решения потребуется еще и миграция от используемой операционной системы, СУБД. Смена контрактов с SAP.....

Смена СУБД может и не потребоваться, если это не MS SQL, т.к. в FF4SAP поддерживаются Oracle, MaxDB, DB2.
Но и с MS SQL ситауция скоро изменится - ближе к концу года заказчикам будет доступно решение FlexFrame for SAP on Windows, с поддержкой соответственно Windows Server и MS SQL
Пошаговые рекомендации по созданию отчётов с использованием SAP Query (15)

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

Олег Точенюк

  |  29 августа 2012, 18:29

Вадим Новак 29 августа 2012, 12:30

Когда Вы присваиваете транзакцию или отчет, Query должен содержать те же названия полей, что и экран присваиваемого объекта. Например, Query создан по таблице EKPO, в ней есть поле MATNR, но присвоенная транзакция ММ03 не будет открывать именно тот номер материала, который выведен в строке отчета Query, а тот MATNR, чей PID передавался последним. Это связано с тем, что на экране транзакции ММ03, поле материала - RMMG1-MATNR, а не EKPO-MATNR. Так что без ABAP’а тут не обойтись.

Извините конечно, но RMMG1-MATNR как и EKPO-MATNR ссылаются на одинаковый элемент данных MATNR которому присвоен PID -> MAT, так что с этим то как раз все в порядке, но есть одно но, PID заполняется из диалоговых полей и может содержать только одно значение в текущий момент времени, а тут мы имеем отчет, который содержит множество строк, соответственно заполнения PID не происходит да и не может быть, так как не ясно в принципе какое значение сохранять. Конечно же SAP мог бы подумать и передавать в PID данные текущей выделенной строки для всех колонок, которые имеют в элементе данных прописанный код PID. Однако данную возможность стандартно не реалзовали и оставили на откуп пользователям.
Пошаговые рекомендации по созданию отчётов с использованием SAP Query (15)

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

Вадим Новак

  |  29 августа 2012, 12:30

Василь Мандрика 03 мая 2012, 15:38

Вопрос по присвоению отчета или транзакции, что бы Вы посоветовали для присвоения транзакции просмотра заказа на поставку (ME23n)?  Проблема в том что эта транзакция не принимает  номер документа из отчета а берет последний отредактированный пользователем документ.

Когда Вы присваиваете транзакцию или отчет, Query должен содержать те же названия полей, что и экран присваиваемого объекта. Например, Query создан по таблице EKPO, в ней есть поле MATNR, но присвоенная транзакция ММ03 не будет открывать именно тот номер материала, который выведен в строке отчета Query, а тот MATNR, чей PID передавался последним. Это связано с тем, что на экране транзакции ММ03, поле материала - RMMG1-MATNR, а не EKPO-MATNR. Так что без ABAP’а тут не обойтись.
Создание складов с помощью функциональности LSMW (20)

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

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

  |  29 августа 2012, 11:23

Олег Башкатов 29 августа 2012, 02:13

Судя по всему, у Вас нет опыта работы (не говоря уже о внедрении) с масштабными системами, где заводов может быть более 200 и в каждом из них до 50 складов (и они не материально ответственные). Подобная загрузка LSMW применима не только для решения реализации мат.ответственных лиц через ММ. А касательно, самого решения: оно простое и понятное.
 
Зато, судя по комментариям к другим статьям и к моей,  есть опыт ворчания с простановкой смайликов и знаков препинания в хаотичном порядке; и еще опыт работы, с каким-то загадочным местом. Боюсь, здесь тягаться не могу да и не хочу.

Олег Б.,
умение различать "критику Решения" и "критику автора Решения" - это показатель профессиональности публициста, неумение - ....
Создание складов с помощью функциональности LSMW (20)

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

Олег Точенюк

  |  29 августа 2012, 08:14

Олег Башкатов 29 августа 2012, 02:13

Судя по всему, у Вас нет опыта работы (не говоря уже о внедрении) с масштабными системами, где заводов может быть более 200 и в каждом из них до 50 складов (и они не материально ответственные). Подобная загрузка LSMW применима не только для решения реализации мат.ответственных лиц через ММ. А касательно, самого решения: оно простое и понятное.
 
Зато, судя по комментариям к другим статьям и к моей,  есть опыт ворчания с простановкой смайликов и знаков препинания в хаотичном порядке; и еще опыт работы, с каким-то загадочным местом. Боюсь, здесь тягаться не могу да и не хочу.

Конечно, ведь по-факту любой проект, это что? Любой проект - это ЖОПА. А требования заказчика - это форточка. При этом обычно вы имеете большую жопу и маленькую форточку. И ваше дело эту жопу в эту форточку впихнуть и закрыть. Вот был у меня один проект ИП(ПБОЮЛ) палатка № 8, на черкизовском, вот это был проектище, под каждую группу материалов завод, под каждую номенклатурную позицию склад, вот это была сила и масштаб, ну кто понял о чем я :-)
Создание складов с помощью функциональности LSMW (20)

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

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

  |  29 августа 2012, 02:13

Олег Точенюк 29 августа 2012, 00:10

Ааааа, это вы увлекательный процесс реализации матответственных на ММ через склады реализовали, пропустил это предложение к сожалению, так как читал давно, а вопрос написал только на днях? Ну так это решение через одно место, не буду говорить какое, но слова счастье из него сложить сложно... хотя смотрю до сих пор многие этим и занимаются :-)
 
PS: По поводу точки после, хотелось бы знать причину, это все таки был вопрос, а не констатация факта :-)

Судя по всему, у Вас нет опыта работы (не говоря уже о внедрении) с масштабными системами, где заводов может быть более 200 и в каждом из них до 50 складов (и они не материально ответственные). Подобная загрузка LSMW применима не только для решения реализации мат.ответственных лиц через ММ. А касательно, самого решения: оно простое и понятное.
 
Зато, судя по комментариям к другим статьям и к моей,  есть опыт ворчания с простановкой смайликов и знаков препинания в хаотичном порядке; и еще опыт работы, с каким-то загадочным местом. Боюсь, здесь тягаться не могу да и не хочу.
Создание складов с помощью функциональности LSMW (20)

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

Олег Точенюк

  |  29 августа 2012, 00:10

Олег Башкатов 28 августа 2012, 18:06

В начале статьи сказано, что требуется создать более 500 складов с указанием определенных адресных данных.
Собрать данные в файле Excel и затем их загрузить через LSMW значительно легче, чем создавать весь перечень складов через транзакцию OX09 (подчеркиваю, что в статье описано не только код-краткое имя, но и внутренние адресные данные). Кроме того, люди, создающие перечень складов как таковой, и люди, осуществляющие загрузку в системе могут быть разными (и, скорее всего, будут разными: данные поступают от разных источников, а шаблон загружает один человек). Шаблон для загрузки в Excel есть средство обмена информации между ними; тем самым исключается излишний перевод данных из одного формата в другой.
 
Касательно "Обычно они создаются раз"  - когда они этот "раз" создаются (а это может быть 1-3 месяца), то они могут часто меняться вплоть до полного изменения списка (удаляем старый перечень, загружаем новый, или необходимо краткое имя поменять в 20 складах). И подобная загрузка помогает, чтобы этот "раз" прошел успешно.
 
я правильно понял, что в предложении "Хотелось бы узнать причину по которой склады требовалось бы создавать через загрузку LSMW?" в конце предполагалась точка, а не знак вопроса? Если я неправ - с удовольствием выслушаю Вашу причину :-)

Ааааа, это вы увлекательный процесс реализации матответственных на ММ через склады реализовали, пропустил это предложение к сожалению, так как читал давно, а вопрос написал только на днях? Ну так это решение через одно место, не буду говорить какое, но слова счастье из него сложить сложно... хотя смотрю до сих пор многие этим и занимаются :-)
 
PS: По поводу точки после, хотелось бы знать причину, это все таки был вопрос, а не констатация факта :-)
Создание складов с помощью функциональности LSMW (20)

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

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

  |  28 августа 2012, 18:06

Олег Точенюк 28 августа 2012, 00:04

Хотелось бы узнать причину по которой склады требовалось бы создавать через загрузку LSMW? Обычно они создаются раз и потом редко изменяются.

В начале статьи сказано, что требуется создать более 500 складов с указанием определенных адресных данных.
Собрать данные в файле Excel и затем их загрузить через LSMW значительно легче, чем создавать весь перечень складов через транзакцию OX09 (подчеркиваю, что в статье описано не только код-краткое имя, но и внутренние адресные данные). Кроме того, люди, создающие перечень складов как таковой, и люди, осуществляющие загрузку в системе могут быть разными (и, скорее всего, будут разными: данные поступают от разных источников, а шаблон загружает один человек). Шаблон для загрузки в Excel есть средство обмена информации между ними; тем самым исключается излишний перевод данных из одного формата в другой.
 
Касательно "Обычно они создаются раз"  - когда они этот "раз" создаются (а это может быть 1-3 месяца), то они могут часто меняться вплоть до полного изменения списка (удаляем старый перечень, загружаем новый, или необходимо краткое имя поменять в 20 складах). И подобная загрузка помогает, чтобы этот "раз" прошел успешно.
 
я правильно понял, что в предложении "Хотелось бы узнать причину по которой склады требовалось бы создавать через загрузку LSMW?" в конце предполагалась точка, а не знак вопроса? Если я неправ - с удовольствием выслушаю Вашу причину :-)
Создание складов с помощью функциональности LSMW (20)

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

Олег Точенюк

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

Хотелось бы узнать причину по которой склады требовалось бы создавать через загрузку LSMW? Обычно они создаются раз и потом редко изменяются.
Настраивайте с легкостью Европейские номера товара (EAN) и универсальные коды продуктов (UPC) в модуле SAP «Управление материальными потоками» (1)

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

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

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

На мой взгляд, в статье не указана одна важная деталь, и допущена некоторая неточность при пояснении алгоритма вычисления контрольной цифры.

Прежде, чем выбирать из номера EAN цифры на четных и нечетных позициях система преобразует номер в 18-значный номер, добавляя в начало номера ведущие нули, а вместо последней контрольной цифры – ноль.

И только тогда система производит вычисления по обозначенному алгоритму.Таким образом, если 12-значный номер EAN равен 205000000226; то система преобразует его в 000002050000002260; и затем будет отбирать цифры на нечетных и четных позициях.

Итак, суммировав цифры на нечетных позициях, и, умножив результат на 3, получим: (0+0+0+0+0+0+0+2+6)*3 = 24;

суммировав цифры на четных позициях (0+0+2+5+0+0+0+2+0) = 9;

Сумма двух результатов дает нам 33.

Затем система вычисляет остаток от деления 33 (суммы двух результатов) на 10; что составит 3.

И на последнем шаге из 10 (константа) система вычитает полученную разность: 10 – 3 = 7. Итоговая разность есть контрольная цифра.

ABAP код следующий (Рис. 1)

Рис 1. Часть ABAP-кода, вычисляющего контрольную цифру для EAN

Ограничения на изменения общесистемных вариантов отчета (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