Текущее время: Сб, июн 28 2025, 21:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Получение значение классификатора объекта?
СообщениеДобавлено: Вт, июн 14 2005, 10:11 
Гость
привет
нужна подсказка - имеется классификатор объекта "кастомер", скажем. вид используемой валюты

с помощью BAPI_CLASS_SELECT_OBJECTS я могу получить список всех кастомеров, имеющих соответетсующую классификацию, но это не то :/

собственно задача простая: мне надо определять в программе печати (например) какое значение имеет признак CURRENCY класса 011 для данного объекта (кастомера) (все признаки и классы заданы и видны в стандартных транзакциях SAP)

если я правильно понимаю, для этого нужно использовать BAPI_OBJCL_GETCLASSES_KEY, но как? что именно передавать ему в качестве параметров? Или нужен другой BAPI?[/b]


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 11:29 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Самое простое сделать селекты из таблиц CABN и AUSP
из кабн, по имени признака(ATNAM) определить его номер (atinn)
из AUSP по номеру выбрать значение.
objek - объект,
MAFID NE 'K' - что не класс.
atinn - имя признака
atwrt - значение признака.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 11:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Поглядите BAPI_OBJCL_GETDETAIL, ей нужно передать objectkey - конкатенация ключевых полей объекта (кастомера)
objecttable - таблица объектов, должна вроде быть указана в классах
classnum - номер класса

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 11:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
BAPI_OBJCL_GETDETAIL

если уж использовать выборки из cabn и ausp, то более аккуратно.
например, в зависимости от cabn-atfor (тип признака) значение хранится или ausp-atwrt или ausp-atflv
см. зависимости в LO985 (к сожалению не смогу нарисовать здесь схемы БД)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение значение классификатора объекта?  Тема решена
СообщениеДобавлено: Чт, июн 16 2005, 12:33 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Max Popenker написал(а):
привет
нужна подсказка - имеется классификатор объекта "кастомер", скажем. вид используемой валюты

с помощью BAPI_CLASS_SELECT_OBJECTS я могу получить список всех кастомеров, имеющих соответетсующую классификацию, но это не то :/

собственно задача простая: мне надо определять в программе печати (например) какое значение имеет признак CURRENCY класса 011 для данного объекта (кастомера) (все признаки и классы заданы и видны в стандартных транзакциях SAP)

если я правильно понимаю, для этого нужно использовать BAPI_OBJCL_GETCLASSES_KEY, но как? что именно передавать ему в качестве параметров? Или нужен другой BAPI?[/b]


ФМ CLAF_CLASSIFICATION_OF_OBJECTS - я использую его для получения значений признаков присвоенных материалу. Принцип тот же: зная класс, объект - получаем признаки.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Как определить значение objecttable?
СообщениеДобавлено: Ср, июл 08 2009, 09:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
Сергей Королев написал:
Поглядите BAPI_OBJCL_GETDETAIL, ей нужно передать objectkey - конкатенация ключевых полей объекта (кастомера)
objecttable - таблица объектов, должна вроде быть указана в классах
classnum - номер класса


А не подскажете, где именно в классах? Это в cl03? Я там не нашел... :oops:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить значение objecttable?
СообщениеДобавлено: Пт, июл 10 2009, 07:14 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
_ написал:
Сергей Королев написал:
Поглядите BAPI_OBJCL_GETDETAIL, ей нужно передать objectkey - конкатенация ключевых полей объекта (кастомера)
objecttable - таблица объектов, должна вроде быть указана в классах
classnum - номер класса


А не подскажете, где именно в классах? Это в cl03? Я там не нашел... :oops:
Наверное, по виду класса. Таблица TCLA.
Ещё по коду транзакции можно. SPRO->Компоненты, общие для всех приложений->Система классов->Классы->Ведение ключей объектов.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение значение классификатора объекта?
СообщениеДобавлено: Пн, июл 13 2009, 11:33 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
Спасибо, нашел с поомщью таблицы TCLA. Просто была ситуация до этого, когда нужно было использовать таблицу MCH1 (тут мне подсказали, самому искать не пришлось), хотя в TCLA для этого вида класса была указана MCHA.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение значение классификатора объекта?
СообщениеДобавлено: Пн, июл 13 2009, 11:40 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Для классификации партий есть ФМ VB_BATCH_DEFINITION.
Он возвращает, в том числе, и objecttable.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получение значение классификатора объекта?
СообщениеДобавлено: Пн, июл 13 2009, 12:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
Пономарев Артем, спасибо!


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

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


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

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


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

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