Текущее время: Ср, апр 24 2024, 23:15

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


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

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


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

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