Текущее время: Вт, июл 29 2025, 13:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по классам (в транзакции CL02)
СообщениеДобавлено: Ср, июл 30 2008, 12:51 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
создал новый класс в транзакции cl02. присвоил ему признаки.

но в программе в строчке
ASSIGN (ld_classname_fnam) TO <fs_classname>.

мой новый класс в <fs_classname> почему-то не возвращается. хотя другие значения (самописные) нормально подтягиваются. например
при ld_classname_fnam равном "GC_DOC_CHAR_CLASSNAME08" в <fs_classname> нормально подтягивается значение "RE_DOC8". может мой класс нужно еще где-то прописать?


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
По-моему вы путаете мух с котлетами.
1.Класс в CL02 - это описание классификации (функциональность CA-CL)
2.ASSIGN в программе - это присвоение ЗНАЧЕНИЯ переменной по ИМЕНИ этой переменной.

В вашем случае в программе есть переменная GC_DOC_CHAR_CLASSNAME08 со значением "RE_DOC8".

Напишите, что именно вам нужно сделать - тогда дождетесь ответа.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 18 2008, 08:06 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
спасибо, разобрался :D скажите, а вы не знаете где сами значения DMS полей хранятся? ну мы в DMS вводим в поля-признаки какие-то значения. а как их потом вытягивать? требуется их передать в BW, а откуда их брать? существует какой-нить стандартный FM?


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

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
RRRoman написал(а):
спасибо, разобрался :D скажите, а вы не знаете где сами значения DMS полей хранятся? ну мы в DMS вводим в поля-признаки какие-то значения. а как их потом вытягивать? требуется их передать в BW, а откуда их брать? существует какой-нить стандартный FM?
Если речь о классификации, то BAPI_CLASS_GET_CLASSIFICATIONS.

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


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
RRRoman написал(а):
скажите, а вы не знаете где сами значения DMS полей хранятся? ну мы в DMS вводим в поля-признаки какие-то значения. а как их потом вытягивать? требуется их передать в BW, а откуда их брать? существует какой-нить стандартный FM?

Это как раз тот случай, когда оптимальнее использовать вместо BAPI ФМ прямой выборки из AUSP:
Ключ собирается с помощью процедуры class_build_key из программы SAPLCV110, данные читаются ФМ CLFM_SELECT_AUSP или прямым SELECT из AUSP.
Ключ:
KLART = '017'
MAFID = 'O'
OBJEK = ключ

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 18 2008, 17:22 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
спасибо! однако тут опять момент такой: в моем классе два поля-признака: один признак имеет тип данных CHAR, а другой - DATS. в таблице AUSP есть данные только к позиции типа CHAR, а вот DATS - нету. где эти значения могут храниться?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 18 2008, 17:58 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
RRRoman написал(а):
спасибо! однако тут опять момент такой: в моем классе два поля-признака: один признак имеет тип данных CHAR, а другой - DATS. в таблице AUSP есть данные только к позиции типа CHAR, а вот DATS - нету. где эти значения могут храниться?
Там же, только в поле ATFLV.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 20 2008, 08:58 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
но у этого поля длина 16 символов, а мне нужно 8 :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 20 2008, 09:00 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 22 2006, 17:08
Сообщения: 86
Откуда: Ростов-на-Дону
Пол: Мужской
Сделайте
Code:
переменная+8(8).
:)

_________________
Имеющий глаза - да увидит!
Debug


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

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
RRRoman написал(а):
но у этого поля длина 16 символов, а мне нужно 8 :D
Use FM CTCV_CONVERT_FLOAT_TO_DATE.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 20 2008, 10:36 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
спасибо! :D
2 Werwolf:
случай "переменная+8(8)" здесь не пройдет - тип данных другой :)


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

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


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

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


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

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