SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Дамп при использовании признака типа данных User-Defined Data Types https://www.sapboard.ru/forum/viewtopic.php?f=104&t=94304 |
Страница 1 из 1 |
Автор: | Neys [ Чт, янв 19 2017, 20:56 ] |
Заголовок сообщения: | Дамп при использовании признака типа данных User-Defined Data Types |
Всем привет! Возникла необходимость ведения признака типа User-Defined Data Types. 1. Созданы признаки со стандартными типами данных (Дата и цифровой формат). 2. Создан класс вида 031 (Тип данных, определенный пользователем - User-Defined Data Types), в нем указала признаки из п.1 3. Создан признак с типом данных класса п.2 4. В признаки СУД документа добавлен признак п.3 5. При попытке открыть классификацию объекта СУД- документа валится в дамп. Из дампа: Code: Категория Программная ошибка ABAP ДинамОшибка CALL_FUNCTION_CONFLICT_TYPE Исключ. CX_SY_DYN_CALL_ILLEGAL_TYPE АВАР-прогр. SAPLCTMS Anwendungskomponente CA-CL-CL Анализ ошибки An exception occurred that is explained in detail below. The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_TYPE', was not caught in procedure "LANGUAGE_SET_CHARACTERISTIC" "(FORM)", nor was it propagated by a RAISING clause. Since the caller of the procedure could not have anticipated that the exception would occur, the current program is terminated. The reason for the exception is: The call to the function module "CTCU_SET_LANGUAGE" is incorrect: The function module interface allows you to specify only fields of a particular type under "TEXT". The field "WA_CL-ATBEZ" specified here is a different field type . Внутренние указания The termination was triggered in function "FuncParams" of the SAP kernel, in line 6581 of the module "//bas/722_REL/src/krn/runt/abfunc.c#9". The internal operation just processed is "FUNC". Internal mode was started at 20170119152348. Name of function module...............: "CTCU_SET_LANGUAGE" Name of formal parameter..............: "TEXT" Technical type of actual parameter....: "C" Technical length of actual parameter..: 120 bytes Technical type of formal parameter....: "C" Technical length of formal parameter..: 60 bytes Name of formal parameter at caller....: "TEXT" Кто-нибудь сталкивался с подобным? |
Автор: | Admin [ Пн, янв 23 2017, 12:21 ] |
Заголовок сообщения: | Re: Дамп при использовании признака типа данных User-Defined Data Types |
А что там за тип данных, что вам стандартных не хватило? И второй вопрос: какой вид класса у класса для DMS? По идее, должен быть 017. |
Автор: | Neys [ Вт, янв 24 2017, 21:05 ] |
Заголовок сообщения: | Re: Дамп при использовании признака типа данных User-Defined Data Types |
С этим разобрались. Изменили тип данных на входе стандартного ФМ обработки признака с типом данных User-Defined Data Types (было ограничение char 30, по памяти пишу). Данный тип данных позволяет вести таблицу значений. В нашем случае нужно вести несколько подобных признаков, например, график платежей (дата-сумма...). Сейчас проблема в том, что не сохраняются повторяющиеся значения признаков "полей". Стандартные признаки с множ. вводом позволяют ввод повторений значений, но повторно значение не сохраняется. Это правильно, но в нашем случае, это "поля" признака-таблицы и эта возможность должна быть. Для DMS 017 класс, да. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |