Текущее время: Пт, апр 19 2024, 16:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: GUID формат XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
СообщениеДобавлено: Чт, сен 01 2022, 11:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Доброго.

Ни у кого нет Z функции сгенерить GUID формата XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX по всем правилам?
Для старенькой системы на ABAP 7.0

GUID_CREATE генерит немного не то что нужно.

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GUID формат XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
СообщениеДобавлено: Пт, сен 02 2022, 11:39 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 08 2018, 14:09
Сообщения: 88
Откуда: Челябинск
Пол: Мужской
Data: P_GUID_32 TYPE CHAR32,
P_GUID_36 TYPE CHAR36.

P_GUID_32 = CL_COM_PRODUCT=>GUID_CREATE( ).
CONCATENATE P_GUID_32(8) P_GUID_32+8(4) P_GUID_32+12(4) P_GUID_32+16(4) P_GUID_32+20(12) INTO P_GUID_36 SEPARATED BY '-'.

Что именно он генерит не то ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GUID формат XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
СообщениеДобавлено: Пт, сен 02 2022, 12:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
proga19 написал:
Data: P_GUID_32 TYPE CHAR32,
P_GUID_36 TYPE CHAR36.

P_GUID_32 = CL_COM_PRODUCT=>GUID_CREATE( ).
CONCATENATE P_GUID_32(8) P_GUID_32+8(4) P_GUID_32+12(4) P_GUID_32+16(4) P_GUID_32+20(12) INTO P_GUID_36 SEPARATED BY '-'.

Что именно он генерит не то ?


Я так и предполагал своим методом примерно так и сделать. Но это колхоз какой то уж совсем.
+Ну то что буквы все большие.
Можно конечно пройтись по строке и случайным образом либо сделать uppper case либо lower case

ну раз так можно было... тогда приму и доделаю регистр )

да и уж больно они последовательны
например 3 вызова
63111452-695F-0029-E100-80000A065F0B
63111453-695F-0029-E100-80000A065F0B
63111454-695F-0029-E100-80000A065F0B

Я знаю зачем это. но хотелось было более рандомно.
Ладно, оставим так.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GUID формат XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
СообщениеДобавлено: Ср, окт 12 2022, 22:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Ну добавь рандома сам. Что тебе мешает?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


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

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


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

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


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

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