Текущее время: Чт, июл 10 2025, 17:05

Часовой пояс: UTC + 3 часа


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Чтение классификации партии в MIGO.
СообщениеДобавлено: Ср, ноя 03 2010, 15:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 19 2006, 11:52
Сообщения: 148
Откуда: Минск
Добрый день!

Возможно, не совсем в нужную ветку, но всеже.

При формировании материального документа в MIGO автоматически создается
новая партия, затем классифицируется (заполняются признаки классификации партии).
Потом пользователь решает предварительно сохранить документ.

Как можно прочитать (с помощью чего) значения признаков классификации, перед сохранением?
При продолжении обработки классификация естественно теряется, о чем собственно система и предупреждает
перед сохранением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Ср, ноя 03 2010, 19:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 19 2006, 11:52
Сообщения: 148
Откуда: Минск
Судя по всему ФМ:

VB_BATCH_READ_BUFFER_DB + CLFM_GET_AUSP_FROM_BUFFER

помогут.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Пн, июл 25 2011, 22:08 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день. Не открываю тему, т.к. у меня такой же вопрос.

Как можно прочитать (с помощью чего) значения признаков классификации, перед сохранением?

Проблема такова, что перед сохранением документа необходимо проверить значения некоторых признаков. Если они не заполнены остановить обработку документа и выдать сообщение.

Если использовать предложенные ФМ:
VB_BATCH_READ_BUFFER_DB + CLFM_GET_AUSP_FROM_BUFFER ??? С какими параметрами нужно выполнить ФМ ?
Используем UserExit MB_MIGO_BADI для проверки информации при сохранении. Можно ли каким-то образом в нем сделать проверку признаков классификации?

Будем благодарны за ответ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Вт, июл 26 2011, 07:39 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
посмотрите, как используются эти ФМ в системе (se37 - ввести фм - журнал использования)
и действуйте по образцу
еще таблицу AUSP посмотрите

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Вт, июл 26 2011, 14:13 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день. Спасибо за подсказку. У меня все получилось.
Пишу код, может еще кому-нибудь понадобится :wink:
Code:
      CALL FUNCTION 'VB_BATCH_READ_BUFFER_DB'
        EXPORTING
         matnr                        = ls_goitem-matnr " материал
         charg                        = ls_goitem-charg " партия
         werks                        = ls_goitem-werks "завод
*          LGORT                        =
         read_from_buffer              = 'X'
         read_from_db                  = 'X'
       IMPORTING
         batch_cuobj                   = cuobj0
         batch_objek                   = objek0 " то что нам нужно
         batch_class                   = class0
       EXCEPTIONS
         no_material                  = 1
         no_batch                     = 2
         no_plant                     = 3
         lock_on_batch                = 4
         OTHERS                       = 5
                .
      IF sy-subrc <> 0.                                   
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ELSE.                                               
        IF objek0 IS NOT INITIAL.                   
          CALL FUNCTION 'CLFM_GET_AUSP_FROM_BUFFER' 
            EXPORTING
             object               = objek0
             classytpe             = '023'
             ptable                = 'MCH1'
             mafid                 = 'O'
             atinn                 = atinn1   "признак классификации по которону нужно считать ин-ю
            TABLES
             exp_ausp              = lt_ausp.
          READ TABLE lt_ausp INTO ls_ausp1 INDEX 1.

Можно было и обойтись без 1-го ФМ, а в objek0 положить материал + партия


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Вт, июл 26 2011, 14:47 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Можно было и обойтись без 1-го ФМ, а в objek0 положить материал + партия
Это зависит от уровня партии, установленного в системе. Може быть материал+завод+партия, а может быть материал + партия :wink:

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Чт, июл 28 2011, 11:05 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Это зависит от уровня партии, установленного в системе. Може быть материал+завод+партия, а может быть материал + партия

Мда, я этого не учла. Спасибо. :!: :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Чт, авг 04 2011, 22:23 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вт, окт 10 2006, 16:37
Сообщения: 765
Откуда: Москва
Да, причем нельзя делать concatenate, ключ нужно получать через присвоение структуры.
Так лучше, потому что caoncatenate может удалить "пробелы" из номера материала или партии.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Пт, авг 05 2011, 12:21 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 28 2011, 20:21
Сообщения: 88
Откуда: Кибертрон
Пол: Мужской
waverzzz написал(а):
Так лучше, потому что caoncatenate может удалить "пробелы" из номера материала или партии.
Можно и CONCATENATE, если RESPECTING BLANKS в конце приписать.

_________________
Порхаю как пчела, жалю как бабочка.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Чтение классификации партии в MIGO.
СообщениеДобавлено: Вс, сен 15 2013, 02:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
mzernov написал:
waverzzz написал(а):
Так лучше, потому что caoncatenate может удалить "пробелы" из номера материала или партии.
Можно и CONCATENATE, если RESPECTING BLANKS в конце приписать.


Самый лучший вариант - ФМ CLCV_CONV_TO_INTERNAL_FORMAT. Вход - Таблица из ключей объекта и имя головной таблицы объекта (MARA, MCH1, ...), на выходе - ключ объекта. И не надо париться по поводу правил его формирования. Все сделает система.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB