Последние сообщения

Страницы: 1 2 3 [4] 5 6 ... 10
31
ABAP - Инструментальные средства / Re: BAPI_PROJECT_MAINTAIN
« Последний ответ от Uukrul Октябрь 13, 2023, 12:22:16 pm »
BAPI_PROJECT_SAVEREPLICA - А такой модуль пробовал для создания? Вроде как пишут что даля ALE создания, может будет лучше работать? Кстати попробуй сначала считать данные через  BAPI_PROJECT_GETINFO а потом так же из засунуть в создание. Может что-то не правлиьно сам заоплняешь? А так считаешь и оно заоплнит тебе таблицы правильно. Или ты так и делаешь?
32
ABAP - Инструментальные средства / Re: BAPI_PROJECT_MAINTAIN
« Последний ответ от themax Октябрь 13, 2023, 10:16:37 am »
Нашёл ноту 1906715 - How to maintain table I_METHOD_PROJECT and I_WBS_HIERARCHIE_TABLE to create project and WBS with BAPI_PROJECT_MAINTAIN You are not allowed to view links. Register or Login.

Там есть пример заполнения таблицы I_WBS_HIERARCHIE_TABLE. Там пишется, что необходимо сначала считать всю существующую иерархию проекта в таблицу,  затем добавить туда новую запись СПП элемента и передать  эту таблицу в BAPI_PROJECT_MAINTAIN.  Передаю эту заполненную табличку в BAPI_PROJECT_MAINTAIN. Система выдаёт такую же ошибку.
33
ABAP - Инструментальные средства / BAPI_PROJECT_MAINTAIN
« Последний ответ от themax Октябрь 13, 2023, 08:06:25 am »
Всем добрый день.

Много всякой инфы по автоматизации создания СПП элементов, но столкнулся со следующей проблемой. Есть программа пакетного ввода по созданию СПП элементов с помощью BAPI_PROJECT_MAINTAIN. Пакетник работает нормально. СПП элементы создаются. Возникла необходимость создания СПП элементов иерархически. В BAPI_PROJECT_MAINTAIN есть табличка i_wbs_hierarchie_table. Передаёшь туда нужные параметры и создаются СПП элементы с нужной иерархией, но это работает только тогда когда иерархия создаётся с нуля, если же пытаешься создать СПП элементы в уже существующей иерархии BAPI выдаёт ошибку The transfered hierarchy is inconsistent. Вот, собственно код, где я пытаюсь добавить СПП элемент в существующую иерархию. Не пойму, что не так?
Код: You are not allowed to view links. Register or Login
gs_def_upd-project_definition = 'X'.
gs_def_upd-description = 'X'.

* Project definition
gs_def-project_definition = 'Project'.

gt_method-refnumber  = '000001'.
gt_method-objecttype = 'WBS-ELEMENT'.
gt_method-METHOD     = 'CREATE'.
gt_method-objectkey  = 'WBS/01/03'.
APPEND gt_method.
gt_method-refnumber  = space.
gt_method-objecttype = 'WBS-HIERARCHY'.
gt_method-METHOD     = 'CREATE'.
gt_method-objectkey  = space.
APPEND gt_method.
gt_method-refnumber  = space.
gt_method-objecttype = space.
gt_method-METHOD     = 'SAVE'.
gt_method-objectkey  = space.
APPEND gt_method.

gt_wbs-project_definition   = 'Project'.
gt_wbs-wbs_element          = 'WBS/01/03'.
gt_wbs-description          = 'Иерархия 1.3'.
gt_wbs-wbs_planning_element = 'X'.
gt_wbs-comp_code            = 'CC'.
gt_wbs-plant                = '3000'.
gt_wbs-respsbl_cctr_controlling_area = '2000'.
gt_wbs-respsbl_cctr         = 'CC-01'.
APPEND gt_wbs.

gt_wbs_hier-project_definition  = 'Project'.
gt_wbs_hier-wbs_element         = 'WBS/01/03'.
gt_wbs_hier-UP                  = 'WBS/01'.
gt_wbs_hier-down                = space.
gt_wbs_hier-right               = space.
gt_wbs_hier-LEFT                = space.
APPEND gt_wbs_hier.

CALL FUNCTION 'BAPI_PROJECT_MAINTAIN'
  EXPORTING
    i_project_definition     = gs_def
    i_project_definition_upd = gs_def_upd
  TABLES
    i_method_project         = gt_method
    i_wbs_element_table      = gt_wbs
    i_wbs_hierarchie_table   = gt_wbs_hier
    e_message_table          = gt_message.

IF gt_message[] IS INITIAL.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      wait = 'X'.
ENDIF.
34
You are not allowed to view links. Register or Login
Еще есть You are not allowed to view links. Register or Login добавить кнопки без GUI статусов - подсмотрено у Пола Харди.
Интересный метод однако вот тот опеаратор WRITE " ", который магия намекает, что в одни прекрасный момент это может перестать рабооать. Хотя да метод мнтересный, но полностью кстати согласен с выводами автора по ссылке, что компонент такой себе. Иногда подводных камней больше чем удовльствия от сокращения времени разработки.
35
Система управления проетами (PS) / Re: Контроль бюджета проекта
« Последний ответ от Uukrul Октябрь 11, 2023, 01:30:43 am »
You are not allowed to view links. Register or Login
Нашлась полезная нота 2239872 - Excluding records from CO availability control with BAdI. В общем создал BADi, добавил туда строчку кода. Если затраты имеют вид статистических, то стат.затраты не калькулируются в бюджет. В документе СО есть индикатор того какие именно это затраты, плановые, стат.фактические или просто фактические.
Ну как мне кажется решение неплохое. Потмоу что СО-шник нв вопрсо сказал интересно и надо подумать :-)
36
Система управления проетами (PS) / Re: Контроль бюджета проекта
« Последний ответ от themax Октябрь 06, 2023, 10:16:54 am »
Нашлась полезная нота 2239872 - Excluding records from CO availability control with BAdI. В общем создал BADi, добавил туда строчку кода. Если затраты имеют вид статистических, то стат.затраты не калькулируются в бюджет. В документе СО есть индикатор того какие именно это затраты, плановые, стат.фактические или просто фактические.
37
Система управления проетами (PS) / Re: Контроль бюджета проекта
« Последний ответ от themax Октябрь 04, 2023, 09:39:44 am »
При перемещении ОС НЗП на реальное ОС на СПП элементе, который указан в контировке появляются статистические затраты. Контроль наличия бюджета калькулирует эти стат.затраты с реальными затратами и получается перерасход бюджета. Поискал в настройках профиля бюджета возможность отключить проверку или калькуляцию стат.затрат, но таковой нет.
38
Система управления проетами (PS) / Re: Контроль бюджета проекта
« Последний ответ от themax Октябрь 03, 2023, 02:29:53 pm »
Нашёл транзакцию OPTK - Исключение видов затрат из контроля наличия. Добавил туда Вид затрат, который используется СПП элементом. Попытался сделать перемещение ОС НЗП на реальное ОС система пропустила, но всё равно произошёл перерасход бюджета, т.е. допустим у бюджета оставалось ещё 20% допустимости и на этот СПП можно было бы ещё списать материалы, но т.к. прошла проводка перемещения на сумму, которая превысила бюджет, то я не могу ничего больше отпустить на этот СПП элемент.

Т.е. как сделать так, чтобы сумма проводки в FI не попадала в бюджет?
39
Система управления проетами (PS) / Контроль бюджета проекта
« Последний ответ от themax Октябрь 03, 2023, 09:30:58 am »
Всем добрый день.

Возникла такая ситуация. Есть проекты и вложенные в них СПП элементы. С помощью транзакции CJ30 для каждого СПП элемента вводится некая сумма бюджета. В течении периода СПП элементы дебетуются затратами в рамках разрешённого бюджета, затем этот СПП элемент рассчитывается на основное средство Незавершённое производство и получается на этотм НЗП появляются затраты. По истечении какого то времени основное средство Незавершённое производство перемещается на реальное основное средство с контировкой на СПП элемент для которого бюджет может быть исчерпан. Проблема в том что введённый бюджет для СПП элемента не учитывает тот факт, что СПП элемент рассчитан и кредитован затратами.

Вопрос 1: Как сделать чтобы перемещение одного ОС на другое не употребляло бюджет СПП элемента. который указывается в контировке при перемещении?
Вопрос 2: Как заставить систему учитывать кредитуемые затраты при расчёте СПП элемента и сравнивать их с бюджетом для этого СПП элемента?

Ответ на один из этих вопросов решило бы эту проблему.
40
Еще есть You are not allowed to view links. Register or Login добавить кнопки без GUI статусов - подсмотрено у Пола Харди.
Страницы: 1 2 3 [4] 5 6 ... 10