Текущее время: Вс, июл 27 2025, 16:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 09:46 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Сергей Королев написал:
r_matnr-low = '000000000000000011'.


Сергей, а лидирующие нули, это тоже принципиальное требование в новых версиях?

Да, Сергей, и еще хотел спросить, на проекте попадается код от ваших коллег по прошлой работе:

DATA:
BEGIN OF it_bkpf OCCURS 0,
awkey TYPE bkpf-awkey,
belnr TYPE bkpf-belnr,
END OF it_bkpf,

DATA:
BEGIN OF it_fmblnr OCCURS 0,
mblnr LIKE mkpf-mblnr,
END OF it_fmblnr,

it_fmblnr[] = it_bkpf[].

У меня и сейчас то вызывает вопросы правомочность такого копирования, а как это будет работать в новых версиях?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Salmaner написал:
Lars

не знаю на сколько мое видение правильно, поэтому строго не судите.
мне нужно создать таблицу соответвствий один ко многим
старыйсчет к списку новыхсчетов.

первый вариант, который пришел в голову был таков
101 2701
101 3104
101 3500

а потом мне намекнули что можно сделать

101 '2701, 3104, 3500'


Вот так, точно не надо
Да просто заведите свою табличку из двух полей и повесте на неё ракурс ведения, тоесть именно то что Вам пришло в голову :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
vga написал(а):
Сергей Королев написал:
r_matnr-low = '000000000000000011'.


Сергей, а лидирующие нули, это тоже принципиальное требование в новых версиях?

Дык вы попробуйте программно в ranges занести без стартовых нулей, не найдет.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
vga написал(а):
it_fmblnr[] = it_bkpf[].

У меня и сейчас то вызывает вопросы правомочность такого копирования, а как это будет работать в новых версиях?

Думаю не будет копировать.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Сергей Королев написал:
Такой код не пойдет в новых версиях. Правильно по полям:

Пройдёт. Даже на 7-м базисе, даже если юникод активирован.

Дело в том, что в юникодных системах структуры разбиваются на символьные и несимвольные подмножества. Т.е. если первые несколько полей структуры имеют тип CHAR, то структуре можно присвоить строку не длиннее, чем сумма этих полей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Сергей Королев написал:
Думаю не будет копировать.


Попробовал опять же на 7-м базисе: работает и даже расширенная проверка молчит.

Уж чего-чего, а верность традициям и обратная совместимость в SAPе на высоте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
sibrin написал:
Пройдёт. Даже на 7-м базисе, даже если юникод активирован.

ОК. Спасибо за инфо.

P.S. Лично я все равно избегаю подобных конструкций. Читаемость кода и все такое...

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Сергей Королев написал:
P.S. Лично я все равно избегаю подобных конструкций. Читаемость кода и все такое...

Cамо собой. Но 'IEQ' — это классика :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 10:46 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
sibrin написал:
Уж чего-чего, а верность традициям и обратная совместимость в SAPе на высоте.


Хорошо ли это?
Вот у MS, что ни новый компилятор, то заставляет все более и более приводить код к стандарту, не допуская "сомнительных" инструкций.

А все знаете почему? Потому что наелись, что особенны начинающие программеры не понимают тонкости написания кода, что приводит к потенциально опасным дырам в безопасности, начиная с переполнения буфера с функциях копирования строк и тд. Поэтому MS пошел по пути принудительного запрета на использование потенциально опасного кода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 11:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
vga написал(а):
Хорошо ли это?

Для программистов может и плохо, а для SAPа хорошо. Иначе придётся всё вообще переписывать. Тогда уже лучше новое имя придумать проекту и писать всё на Java.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

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


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

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


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

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