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

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


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

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


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

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