SAPфорум.RU
https://sapboard.ru/forum/

Документы выравнивания без позиций
https://sapboard.ru/forum/viewtopic.php?f=5&t=94858
Страница 1 из 1

Автор:  Orgazm [ Пн, май 15 2017, 15:27 ]
Заголовок сообщения:  Документы выравнивания без позиций

Коллеги, добрый день.

Столкнулся с такой проблемой: документы выравнивания, где обе позиции не отличаются по счету, присвоению, МВЗ, МВП и еще около 10 полей и закрываются в ноль, не создают позиций в BSEG.

Я так понял, что такое поведение нормально, и это - стандарт

Однако подобные документы (без позиций) не хотят генерировать IDoc FIDCCP02 (остальные документы делают все, как надо).
Махинация с
Code:
call function 'FI_IDOC_PREPARE'
            importing
              e_distribute = lv_distribute
            tables
              t_bkpf       = lt_bkpf
              t_bseg       = lt_bseg
              .

          if lv_distribute = 'X'.
            call function 'FI_IDOC_UPDATE'
              exporting
                i_distribute = lv_distribute  "X: verteilen
              tables
                t_bkpf       = lt_bkpf
                t_bseg       = lt_bseg
                .


не дает результата, как в случае с другими документами.

Может, кто сталкивался?

Автор:  Мамонт [ Ср, май 17 2017, 00:22 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Если в выравниваемых позициях есть поля с разными значениями, то можно попробовать добавить их в OBIA/OBIB.

Автор:  Kengur [ Ср, май 17 2017, 13:30 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Пустые документы выравнивания? Это фишечка ГГК (есть даже нота какая то которая это объясняет).

Я бы на вашем месте поднял OSS сообщение по IDOCу.

Автор:  Yozhhhhh [ Ср, май 17 2017, 14:24 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Kengur написал(а):
Пустые документы выравнивания? Это фишечка ГГК


Ну почему сразу ГГК. Всегда такое было.
При несовпадении значений полей в правилах выравнивания (как уже было написано выше OBIA, OBIB) система генерирует позиции в документе выравнивания (аналогичные исходным, но с перевернутой суммой по знаку). При совпадении - схлапывает. При полном отсутствии полей в правилах выравнивания система схлапывает всегда. Исключение - выравнивание с остатком, разумеется. Также не будет схлапывать при несовпадении полей из контировочного блока и при активности соответствующего компонента (например, активен FM, а бюджетная контировка в выравниваемых позициях различается). Короче говоря, все очень индивидуально...

Автор:  Kengur [ Ср, май 17 2017, 15:01 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Yozhhhhh написал:
Kengur написал(а):
Пустые документы выравнивания? Это фишечка ГГК


Ну почему сразу ГГК. Всегда такое было.
При несовпадении значений полей в правилах выравнивания (как уже было написано выше OBIA, OBIB) система генерирует позиции в документе выравнивания (аналогичные исходным, но с перевернутой суммой по знаку). При совпадении - схлапывает. При полном отсутствии полей в правилах выравнивания система схлапывает всегда. Исключение - выравнивание с остатком, разумеется. Также не будет схлапывать при несовпадении полей из контировочного блока и при активности соответствующего компонента (например, активен FM, а бюджетная контировка в выравниваемых позициях различается). Короче говоря, все очень индивидуально...

Это фишечка сплитинга. Сплитинг это фишечка ГГК... нота есть. на ванила 6.0 без ГГК пустых документов не будет.

"это машина Стелькина, а он взяточник" (с)

Автор:  darkduck [ Ср, май 17 2017, 15:02 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Соглашусь с Ёжом, всегда так было... ГГК здесь ни при чем.

Автор:  Kengur [ Чт, май 18 2017, 10:23 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

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

https://launchpad.support.sap.com/#/notes/356865

Автор:  Kengur [ Чт, май 18 2017, 10:35 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Kengur написал(а):
Это фишечка сплитинга. Сплитинг это фишечка ГГК... нота есть. на ванила 6.0 без ГГК пустых документов не будет.

Ок. Мой косяк (пишу одно, думаю другое). Со сплитингом, наоборот, добавляются новые поля, и, соотвественно, создаются позиции там, где раньше их не было.

Автор:  WillyWonka [ Чт, май 18 2017, 15:39 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Kengur написал(а):
Возвращаясь к основному вопросу, можно попробовать добавить своих полей для выравнивания, которые будут отличаться

https://launchpad.support.sap.com/#/notes/356865



Я правильно понимаю, что список доступных полей ограничен перечнем из ноты 69767?
kontab-koart
kontab-konko,
kontab-hkont,
kontab-saknr,
kontab-anln1,
kontab-bukrs,
kontab-gsber,
kontab-bupla,
kontab-prctr,
kontab-pprct,
kontab-kkber,
kontab-vbund,
KONTAB-BEWAR,
kontab-pswsl,
kontab-qsskz,
kontab-qsznr,
kontab-empfg.
kontab-kblnr,
kontab-kblpos.

И если эти поля все одинаковые, то шансов создать документ выравнивания с позициями нет?

Автор:  Yozhhhhh [ Пт, май 19 2017, 00:38 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Не, список полей пообширнее будет. Можно уйти в OBIA и там поэкспериментировать с полями в правилах выравнивания.
Я точно видел в списке доступных полей по F4 те, которых в данном списке нет.
Я тоже хотел предложить какое-то очень уникальное поле добавить в правило, но смущает другое. Подобный "суррогат" приведет к тому, что строк в документе выравнивания может стать катастрофически много. Ну простой пример. Взяли уникальное или близкое к уникальному поле (этакий buzei или dmbtr). В результате в документе выравнивания система повторит почти все строки из выравниваемых документов. Конечно, до ограничения в 999 позиций добраться будет трудно (если только речь не про зарплату и удержания всяческие), но документ будет уродский.

Автор:  Kengur [ Пт, май 19 2017, 10:08 ]
Заголовок сообщения:  Re: Документы выравнивания без позиций

Можно выбрать какое то поле ненужное, "наделать" в него галочку в одном документе, ну и дальше все должно работать стандартом.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/