Sapforum.Biz
Учет и отчетность => Контроллинг (CO) => Тема начата: themax от Май 05, 2016, 03:51:49 pm
-
Доброго времени суток уважаемые СО-шники и все кто умеет ABAP-ить.
При написании отчёта по циклам распределения затрат в контроллинге возник такой вопрос. В отчёте отображаются циклы которые создавались различными транзакциями, т.е. циклы планирования распределения затрат транзакции KSV8 - Распределение, KSU8 - Раскладка, KSC8 - Косвенный перерасчет работ. Или же это расчёт циклов запускаемый при закрытии периода и создаваемый или изменяемый транзакциями KSV2 - Распределение, KSU2 -Раскладка, KSC2- Косвенный перерасчет работ. Т.е. например цикл созданный одной транзакцией KSV2 ни как не откроется транзакцией KSC8. И вот проблеммка, я хотел сделать так чтобы в отчёте можно было делать дабл клик на поле цикл и он открывался бы в режиме просмотра, но так как все циклы лежат в табличке t811k и их ни как друг от друга не отличишь ни какой транзакцией они были созданы ни по содержимому полей в таблице. Я не могу понять как сделать так чтобы при дабл клике на цикл он открывался той транзакцией, которой он может открываться, т.е. как мне определить в программе какой цикл должен открываться этой транзакцией или другой. Может кто такое реализовывал такое похожее и подскажет?!
-
И вот проблеммка, я хотел сделать так чтобы в отчёте можно было делать дабл клик на поле цикл и он открывался бы в режиме просмотра, но так как все циклы лежат в табличке t811k и их ни как друг от друга не отличишь
Ну это конечно вы не правы, так как у этого объекта есть поле с типом ALART, которое определяет что это за цикл. Набор значений там строго фиксированный, вот это то и определяет что это за тип цикла. Проверяете тип цикла по таблице T811C и будет вам счастье. Все поля для выбора данных у вас есть в вашей таблице t811k.
-
Чота я совсем забыл про табличку t811c. Спасибо что напомнили и разъяснили.