Текущее время: Вс, июл 27 2025, 16:17

Часовой пояс: 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 часа


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

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


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

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