Текущее время: Пн, июл 28 2025, 01:22

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как определиить класс материала?
СообщениеДобавлено: Вт, апр 01 2008, 10:29 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 28 2008, 13:41
Сообщения: 22
Откуда: Moscow
решил вынести вопрос отедльной темой

Вот есть завод и материалы.
заказчики(менеджеры) хотят видеть при просмотре материала его класс и номер класса (они хотят видеть инфу из структуры RMCLF-CLASS и RMCLF-KLTXT )

Подскажите пожалста, как для материала найти эту информацию? в каких таблицах и полях это хранится?

заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 01 2008, 15:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
вот так когдато искал

* определяем класс для материала
SELECT SINGLE klah~class klah~clint FROM inob
INNER JOIN kssk ON kssk~objek = inob~cuobj
INNER JOIN klah ON klah~clint = kssk~clint
INTO (zclass, zclint)
WHERE inob~klart = '022'
AND inob~objek = zmatnr "материал на входе
AND inob~obtab = 'MARA'
AND kssk~klart = '022'
AND kssk~mafid = 'O'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 01 2008, 15:59 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Посмотрите группу функций CLBPA

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 01 2008, 17:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Kahaber написал(а):
вот так когдато искал

* определяем класс для материала
SELECT SINGLE klah~class klah~clint FROM inob
INNER JOIN kssk ON kssk~objek = inob~cuobj
INNER JOIN klah ON klah~clint = kssk~clint
INTO (zclass, zclint)
WHERE inob~klart = '022'
AND inob~objek = zmatnr "материал на входе
AND inob~obtab = 'MARA'
AND kssk~klart = '022'
AND kssk~mafid = 'O'.

Если интересует 001 вид класса, то в KLART должно быть 001.
И искать лучше не напрямую в INOB, KSSK, а с помощью ФМ CACL_OBJECT_READ_ALLOCATIONS:
Code:
      CALL FUNCTION 'CACL_OBJECT_READ_ALLOCATIONS'
        EXPORTING
          object_type           = 'MARA'
          class_type            = l_clatype
        TABLES
          object_identification = it_obident[]
          allocations           = it_alloc[]
        EXCEPTIONS
          OTHERS                = 3.
      IF sy-subrc = 0.
        READ TABLE it_alloc INDEX 1.
        IF sy-subrc = 0.
          lv_class = it_alloc-class.
          EXIT.
        ENDIF.
      ENDIF.
    ENDDO.

    SELECT SINGLE *
    INTO gs_class
    FROM biw_class
    WHERE klart = l_clatype
      AND class = lv_class
      AND spras = gs_spras.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 08:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
.
Code:
..   
        move matnr to object.
        call function 'CLAF_CLASSIFICATION_OF_OBJECTS'
          EXPORTING
            classtype          = '001'
            language           = sy-langu
            object             = object
          TABLES
            t_class            = t_class
            t_objectdata       = t_objectdata
          EXCEPTIONS
            no_classification  = 1
            no_classtypes      = 2
            invalid_class_type = 3.
...


в таб. T_CLASS будут все присвоенные указанному материалу классы


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

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


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


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

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