Текущее время: Чт, авг 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 часа


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

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


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

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