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

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


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

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


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

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