Текущее время: Пт, июл 18 2025, 04:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Интересные вопросы возникли...
СообщениеДобавлено: Чт, дек 16 2004, 16:42 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
1. Каким методом осуществляется сортировка внутренних таблиц абапа ядром сапа?
2. Как в одном отчете использовать 2 и более логические БД?
Может, кто-то знает? :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 16 2004, 17:31 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
1. Точно неизвестно. Подозреваю что каким-нибудь несильно навороченным методом - типа пузырька, или там перестановкой. Кажется мне, что ни о каких хоаровских алгоритмах речи там нет.

2. Конкретизируйте задачу. Так то, стандартные средства этого не предусматривают. Только если как-то вывернуться - типа там через submit или т.п.

_________________
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме - и ты, и я!
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем, - ответил Кот. - Иначе как бы ты здесь оказалась? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 16 2004, 17:41 
Гость
1. А мне почему-то все равно как :-)

2. Еще как вариант ФМ LBD_PROCESS, считаю что он лучше чем submit в общем случае.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 16 2004, 18:21 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Manticore написал(а):
1. Точно неизвестно. Подозреваю что каким-нибудь несильно навороченным методом - типа пузырька, или там перестановкой. Кажется мне, что ни о каких хоаровских алгоритмах речи там нет.

2. Конкретизируйте задачу. Так то, стандартные средства этого не предусматривают. Только если как-то вывернуться - типа там через submit или т.п.


По п.1.
Сортирует абап довольно шустро, так что там явно не пузырек и не перестановка с количеством сравнений O(n*n), а какой-то метод с O(n*log(n)).

По п.2
С Submit понятно. Интересно, насколько он корректно работает при вызове программы с ЛБД. Практической задачи нет. Просто задался такими вопросами. :wink:


Последний раз редактировалось Дмитрий Чт, дек 16 2004, 18:26, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 16 2004, 18:25 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Aleksey S. написал(а):
1. А мне почему-то все равно как :-)

2. Еще как вариант ФМ LBD_PROCESS, считаю что он лучше чем submit в общем случае.


1. Почему все равно? Для больших внутренних таблиц различные методы по-разному устойчивы к распределению данных. Повторяю, что быстродействие сортировки в сапе меня пока устраивало.

2. LDB_PROCESS - да, пожалуй, лучший выход. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 16 2004, 21:06 
Гость
Дмитрий написал:
1. Почему все равно? Для больших внутренних таблиц различные методы по-разному устойчивы к распределению данных. Повторяю, что быстродействие сортировки в сапе меня пока устраивало.


Да потому что ты или используешь sort или нет. Третьего не дано ;-)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 17 2004, 08:14 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
Цитата:
С Submit понятно. Интересно, насколько он корректно работает при вызове программы с ЛБД.


да вроде все нормально...я как то нарисовал отчетик с ADA и запустил его 12 раз(для каждого месяца)...данные из отчетика через память обратно выкидывал и накапливал...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, дек 19 2004, 18:50 
Гость
Eugene написал(а):
Цитата:
С Submit понятно. Интересно, насколько он корректно работает при вызове программы с ЛБД.


да вроде все нормально...я как то нарисовал отчетик с ADA и запустил его 12 раз(для каждого месяца)...данные из отчетика через память обратно выкидывал и накапливал...


Я для аналогичных целей (для определения оборотов за определенный отчетный период) вызывал сам себя. Тоже работает нормально :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 22 2004, 13:21 
Гость
А не можете мне подсказать как подцепиться к ЛБД ADA? Мне нужно получать данные по балансовой стоимости и накопленной амортизации за любой месяц. В Abapdocu описан пример через LDB_PROCESS, но с простейшей ЛБД, а с ADA у меня не получилось.
Я только начинаю по Абапу, так что просьба сильно не пинать.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 22 2004, 13:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Дмитрий написал:
С Submit понятно. Интересно, насколько он корректно работает при вызове программы с ЛБД. Практической задачи нет. Просто задался такими вопросами. :wink:


Цеплял KDF и DDF двумя сабмитами дзуг за другом. Работает корректно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 22 2004, 17:44 
Гость
Anonymous написал(а):
А не можете мне подсказать как подцепиться к ЛБД ADA? Мне нужно получать данные по балансовой стоимости и накопленной амортизации за любой месяц.

Попробуй функцию FIAA_Values_Calculate. Там много чего есть. Доступ к ней простой.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: о сортировке
СообщениеДобавлено: Чт, дек 23 2004, 11:53 
Гость
Aleksey S. написал(а):
Да потому что ты или используешь sort или нет. Третьего не дано


я бы еще добавил, что можно либо использовать hashed, либо нет.

hashed пригодится, если нужна действительно быстрая сортировка (правда по заранее определенному ключу)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 23 2004, 15:52 
Гость
Anonymous написал(а):
Anonymous написал(а):
А не можете мне подсказать как подцепиться к ЛБД ADA? Мне нужно получать данные по балансовой стоимости и накопленной амортизации за любой месяц.

Попробуй функцию FIAA_Values_Calculate. Там много чего есть. Доступ к ней простой.


А подробнее можно, плиз? Как получить к ней доступ (если можно, то пример кода)?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 24 2004, 01:36 
Гость
CoMan написал(а):
А подробнее можно, плиз? Как получить к ней доступ (если можно, то пример кода)?


Да там ничего сложного. Передаешь ей строку ANLC, получаешь строку ANLCV.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 24 2004, 12:34 
Гость
Это ФМ? Я не нашел его в 4.6С ... :(


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

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


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

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


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

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