Текущее время: Пт, апр 26 2024, 02:50

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как определить первый ли период в APER?
СообщениеДобавлено: Ср, авг 29 2018, 08:46 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 06 2011, 17:42
Сообщения: 29
Всем привет. Может кто-то может объяснить, как в правиле или схеме можно проверить то, что текущий расчет является первым из всех перерасчетов (то есть, первый период из APER), без абапа?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить первый ли период в APER ?
СообщениеДобавлено: Ср, авг 29 2018, 10:10 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 24 2009, 10:35
Сообщения: 51
TABLEAPER
NUM=BPBEGD
NUM-BBEGDA
NUM?0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить первый ли период в APER ?
СообщениеДобавлено: Ср, авг 29 2018, 11:03 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 06 2011, 17:42
Сообщения: 29
Rocktrooper написал(а):
TABLEAPER


Отличное решение, но тут без абапа всё-таки не обойтись - у меня в стандарте TABLE нет чтения APER.
Если не трудно, может есть код чтения APER из TABLE ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить первый ли период в APER ?
СообщениеДобавлено: Ср, авг 29 2018, 11:47 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 24 2009, 10:35
Сообщения: 51
Должно работать без кода, попробуйте напишите в правиле


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить первый ли период в APER?
СообщениеДобавлено: Ср, авг 29 2018, 15:31 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 06 2011, 17:42
Сообщения: 29
Да, действительно, работает.
Но. У меня BBEGDA = BPBEGD во всех периодах, поэтому всегда 0. Пробовал INDEX вытянуть - не находит поле.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить первый ли период в APER?
СообщениеДобавлено: Ср, авг 29 2018, 18:11 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 24 2009, 10:35
Сообщения: 51
у нас эта конструкция работает в куче правил и несколько лет, вы точно обратный расчет запускаете?

либо что то с позиционированием в вашей системе(по Table было пару нот в тему позиционирования, но мы очень давно используем данную конструкцию, проблем в этой части не было).

трудно удаленно более детально подсказать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить первый ли период в APER?
СообщениеДобавлено: Вс, сен 02 2018, 20:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Конструкция
TABLEAPER
NUM=BPBEGD
NUM-BBEGDA
NUM?0
проверяет первый ли это период расчетного месяца, когда месяц сплитован. NUM будет не равен нулю для второго и последующих периодов месяца. Если месяц не сплитован, то NUM будет равен нулю.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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