SAPфорум.RU https://sapboard.ru/forum/ |
|
Автоматическое копирование таблицы каждый месяц в новую таблицу https://sapboard.ru/forum/viewtopic.php?f=13&t=95832 |
Страница 3 из 5 |
Автор: | sonics [ Вт, дек 12 2017, 11:20 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Kengur написал(а): sonics написал(а): Почему нужна программа - данных, минимум 2,5 млн строк. А у вас что SQLite? У меня некоторые таблицы уже больше 1млрд это уже отсортированные и выбранные данные, с которыми необходимо работать только производству. остальных данных там жуть как много. |
Автор: | sonics [ Вт, дек 12 2017, 11:21 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Besa написал: sonics написал(а): 3. На выходе мы получаем временную таблицу, в которой собраны данные с двух таблиц, название детали, сколько нужно произвести и сколько произведено на данный момент и сколько нужно было произвести и произведено на начало месяца из сохраненной нашей таблицы. Цель, получить данные для сравнительного анализа и аналитики. Почему нужна программа - данных, минимум 2,5 млн строк. Может Вам посмотреть в сторону стандартного функционала ММ - резервирование + ППМ и/или функционал PP планирование производственных мощностей? Ну просто, сильно похоже на какой-то огород, часто такой путь оборачивается проблемами. я практически уверен, что такая задача уже где-то решена, но не нашел где конкретно |
Автор: | Kengur [ Вт, дек 12 2017, 11:25 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
sonics написал(а): я практически уверен, что такая задача уже где-то решена, но не нашел где конкретно Да, такая задача решена на уровне базы данных. Когда у людей есть реальная потребность в оптимизации тема обычно начинается с анализа плана запроса и реальной проблемы. А вы тут пришли попросить чертежи велосипеда сразу. |
Автор: | sonics [ Вт, дек 12 2017, 11:43 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Kengur написал(а): sonics написал(а): я практически уверен, что такая задача уже где-то решена, но не нашел где конкретно Да, такая задача решена на уровне базы данных. Когда у людей есть реальная потребность в оптимизации тема обычно начинается с анализа плана запроса и реальной проблемы. А вы тут пришли попросить чертежи велосипеда сразу. Так ведь ничего лишнего здесь нет же. 1) копируем таблицы 2) селекционный экран для выбора таблиц и полей сравнения 3) временная таблица с результатом тут от этого порядка никуда не деться же |
Автор: | Kuranov.Dmitry [ Вт, дек 12 2017, 11:45 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Вопрос, 1 января вы чистить будете все 12 таблиц? |
Автор: | Besa [ Вт, дек 12 2017, 11:49 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
sonics написал(а): Besa написал: Может Вам посмотреть в сторону стандартного функционала ММ - резервирование + ППМ и/или функционал PP планирование производственных мощностей? Ну просто, сильно похоже на какой-то огород, часто такой путь оборачивается проблемами. я практически уверен, что такая задача уже где-то решена, но не нашел где конкретно Вы какую роль выполняете? Консультанта PP? Искали где? Из того что Вы написали, это стандартный функционал PP, то а чем Вы пишите насколько помню удобно прослеживается через таблицу планирования (MF50) https://blogs.sap.com/2015/04/08/mf50-planning-table-basic-step/ |
Автор: | Kengur [ Вт, дек 12 2017, 11:51 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Kuranov.Dmitry написал(а): Вопрос, 1 января вы чистить будете все 12 таблиц? Будет тиражировать 12 таблиц для нового года |
Автор: | sonics [ Вт, дек 12 2017, 11:55 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Kuranov.Dmitry написал(а): Вопрос, 1 января вы чистить будете все 12 таблиц? каждый месяц будет одна таблица обновляться, мы же чистим только по месяцам. |
Автор: | sonics [ Вт, дек 12 2017, 11:59 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Besa написал: я практически уверен, что такая задача уже где-то решена, но не нашел где конкретно Вы какую роль выполняете? Консультанта PP? Искали где? Из того что Вы написали, это стандартный функционал PP, то а чем Вы пишите насколько помню удобно прослеживается через таблицу планирования (MF50) https://blogs.sap.com/2015/04/08/mf50-planning-table-basic-step/[/quote] я учусь программированию на абап хотел бы пройти, конечно, курс, но денег мне таких производство не выделит. знаний мало, черпаю из форумов и литературы, которую нахожу в общем доступе, но там примеров необходимых нет или мало. поэтому и вопросов очень много и смотрю в сторону самостоятельного написания. |
Автор: | LAT [ Вт, дек 12 2017, 12:02 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
sonics написал(а): ...моя программка не имеет gui, т.к. она просто копирует данные из одной таблицы раз в месяц, в одну из 12 таблиц, в зависимости от месяца и все. Дальше я уже буду брать другую программу с селектами, которая берет текущую мою таблицу (одну из 12) и сравнивает с таблицей к сегодняшней день(она есть и копируется ежедневно), сравнивается по определенным 6 ключам и происходит суммирования по определенным столбцам. Я правильно понимаю, что:1) есть стандартные таблицы САП, в которых находятся нужные Вам данные с разбивкой по дням или месяцам, плюс over9000 ненужной информации 2) Вам нужно создать программу, которая на основании данных, введенных пользователем на экране, будет как-то анализировать данные за разные месяцы и выводить пользователю результат на экран 3) чтобы облегчить свою участь, Вы решили регулярно копировать из стандартных САП-овских таблиц только нужные Вам данные, чтобы легко и просто сделать требуемый анализ ? |
Автор: | Kuranov.Dmitry [ Вт, дек 12 2017, 12:05 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
sonics написал(а): Kuranov.Dmitry написал(а): Вопрос, 1 января вы чистить будете все 12 таблиц? каждый месяц будет одна таблица обновляться, мы же чистим только по месяцам. 01.02.2018. вы добавили в таблицуу Z_01_tab данные по январю 2018.. прошел год эксплуатации, 01.2019, вы добавлеяте данные по январю 2019? или сносите данные 2018 и в таблице будут данные только 2019 года? |
Автор: | sonics [ Вт, дек 12 2017, 13:29 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Kuranov.Dmitry написал(а): 01.02.2018. вы добавили в таблицуу Z_01_tab данные по январю 2018.. прошел год эксплуатации, 01.2019, вы добавлеяте данные по январю 2019? или сносите данные 2018 и в таблице будут данные только 2019 года? затираем новыми данными |
Автор: | sonics [ Вт, дек 12 2017, 13:41 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
LAT написал(а): sonics написал(а): ...моя программка не имеет gui, т.к. она просто копирует данные из одной таблицы раз в месяц, в одну из 12 таблиц, в зависимости от месяца и все. Дальше я уже буду брать другую программу с селектами, которая берет текущую мою таблицу (одну из 12) и сравнивает с таблицей к сегодняшней день(она есть и копируется ежедневно), сравнивается по определенным 6 ключам и происходит суммирования по определенным столбцам. Я правильно понимаю, что:1) есть стандартные таблицы САП, в которых находятся нужные Вам данные с разбивкой по дням или месяцам, плюс over9000 ненужной информации 2) Вам нужно создать программу, которая на основании данных, введенных пользователем на экране, будет как-то анализировать данные за разные месяцы и выводить пользователю результат на экран 3) чтобы облегчить свою участь, Вы решили регулярно копировать из стандартных САП-овских таблиц только нужные Вам данные, чтобы легко и просто сделать требуемый анализ ? ничего стандартного нет. программа написана прекрасной компанией EPAM, которая тянет море данных, теперь их нужно забрать необходимые и сравнить с данными, такой же таблицы, только на начало месяца. |
Автор: | Sam Stone [ Вт, дек 12 2017, 14:27 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
Прочитав тему тоже хочу спросить: почему не обойтись селектами из основных таблиц? Боязнь тормозов? Так на поля, по которым будут выбираться данные в одну из 12 таблиц, можно индекс навернуть, если его еще нет. После этого на производительность будет влиять уже качество кода, который будет сравнивать/суммировать таблицы. Про 12 таблиц: а если руководству кольнет через некоторое время не за год данные держать, а за два? |
Автор: | Korvax [ Вт, дек 12 2017, 15:18 ] |
Заголовок сообщения: | Re: Автоматическое копирование таблицы каждый месяц в новую таблицу |
sonics написал(а): Code: select * into corresponding fields of table gt_z_01_tb from ztb . describe table gt_z_01_tb lines lin. if lin > 40000. delete from z_01_tb. Sam Stone написал(а): Про 12 таблиц: а если руководству кольнет через некоторое время не за год данные держать, а за два Вероятно таблиц станет 24!
|
Страница 3 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |