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

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


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

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


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

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