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

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


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

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


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

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