Текущее время: Чт, мар 28 2024, 20:10

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


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

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


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

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