Текущее время: Чт, авг 28 2025, 23:28

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Пт, окт 05 2012, 15:38 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
Коллеги, кто знает, почему длина имени куба не может быть больше 9 символов?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Вс, окт 07 2012, 00:11 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Ограничения БД. Под БД понимается этакая виртуальная база данных.

_________________
http://asapbi.ru/


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Пн, окт 08 2012, 14:09 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
Vitaly V.V. написал(а):
Ограничения БД. Под БД понимается этакая виртуальная база данных.


а можно немного поподробнее?
во всех местах, где хранятся данные о кубах, ограничение в 30 символов, только в названии почему-то 9.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Пн, окт 08 2012, 15:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Про префиксы и постфиксы технические не забывайте. Из-за них такие ограничения и получились


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Вт, окт 09 2012, 08:46 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
коллеги, благодарю за ответы!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Вт, окт 09 2012, 09:51 
Специалист
Специалист

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
На самом деле, все немного хитрее... Есть ФМ в котором тупо зашито проверка на 9 символов для клиента и 14 для партнера и SAP - кубы c префиксами, типа /RRT/EX_001_RA


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Вт, окт 09 2012, 10:10 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
ToliK написал(а):
На самом деле, все немного хитрее... Есть ФМ в котором тупо зашито проверка на 9 символов для клиента и 14 для партнера и SAP - кубы c префиксами, типа /RRT/EX_001_RA


а что значит 14 для партнера?
реальные пацаны могут создавать кубы с длиной имени 14 символов?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Вт, окт 09 2012, 18:39 
Специалист
Специалист

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
да. зайдите в контект, найдите кубы начинающиеся с слеша (/)

p.s. Я правда точно не помню, толи 14 символов, толи 11. Я эту функцию проверки лет 7 назад находил.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба  Тема решена
СообщениеДобавлено: Чт, окт 11 2012, 13:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Цитата:
Я эту функцию проверки лет 7 назад находил.
Code:
*     infocube
      CALL FUNCTION 'RSD_NAME_CHECK_CUBE'
        EXPORTING
          i_name            = i_objnm
          i_namespace       = e_namespace
          i_name_w_o_prefix = e_name_w_o_prefix
          i_systp           = e_systp
          i_nspacegen       = e_nspacegen
        EXCEPTIONS
          name_invalid      = 1
          OTHERS            = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE rs_c_error NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
                RAISING name_invalid.
        EXIT.
      ENDIF.

Цитата:
p.s. Я правда точно не помню, толи 14 символов, толи 11.
Code:
*
CONSTANTS rsdg_c_cube_max_len     TYPE rsd_s_doma-intlen VALUE '9'.
CONSTANTS rsdg_c_cube_min_len     TYPE rsd_s_doma-intlen VALUE '3'.
*
CASE i_systp.
*
    WHEN 'Область имен SAP'.
      IF i_namespace(1) CA '0'.
        l_max_len = rsdg_c_cube_max_len.
      ELSEIF i_namespace(1) CA '123456789'.
        l_max_len = rsdg_c_cube_max_len - 1.
      ENDIF.
      l_len = strlen( i_name ).
*
    WHEN 'Область имен КЛИЕНТА'.
      l_max_len = rsdg_c_cube_max_len.
      l_len = strlen( i_name ).
*
    WHEN 'Область имен ПАРТНЕРА SAP'.
      l_max_len = 14 - STRLEN( i_nspacegen ) + STRLEN( i_namespace ).
      l_len = strlen( i_name ).
  ENDCASE.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение длины технического имени инфо-куба
СообщениеДобавлено: Пт, окт 12 2012, 16:05 
Специалист
Специалист

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
Хорошо у Вас. Время есть :)


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

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


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

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


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

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