Текущее время: Сб, авг 02 2025, 22:07

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Автоматизировать создание СПП ?
СообщениеДобавлено: Ср, ноя 05 2008, 13:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Коллеги,

столкнулся с проблемой автоматизации создания большого числа СПП.

Транзакции CJ11 почему-то не создает элемент, направляя его на тот же уровень... А CJ20N невозможно записать...



Структура например следующая:

проект 200-A
- спп1
- спп2
- спп3
надо создать еще несколько сотен элементов например по образцу спп1...


Что можно сделать?

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 05 2008, 13:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
http://www.sapnet.ru/viewtopic.php?p=353


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 05 2008, 13:57 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
OlegDm написал(а):
http://www.sapnet.ru/viewtopic.php?p=353


Спасибо за ссылку!

А свойства как можно заполнить?
например обязатеьное поле у нас PRPS-VERNR (ответственное лицо)

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 05 2008, 14:06 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ну так смотрим поля соответсвующих таблиц, в частности I_WBS_ELEMENT_TABLE - поле RESPONSIBLE_NO.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 06 2008, 06:56 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
а как уровень подпроекта задать то?
Level in project hierarchy


в структуре такого нет

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 06 2008, 07:25 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Если зайти в систему на англ.языке, далее тр. BAPI - находим интересующий нас BAPI - и смотрим документацию. Для BAPI_PROJECT_MAINTAIN там все довольно таки подробно изложено.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 06 2008, 12:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Вот пример, само собой если есть обязательные для заполнения поля, то их нужно отобразить в GT_WBS:


Code:
*******************************************************************
* В результате выполнения должен получиться проект со структурой
*
*  200-A
*     +- 2050
*     |  +- 2050-1
*     |  +- 2050-2
*     |  +- 2050-3
*     +- 2060
*     +- 2070
*
*  !!! Определение проекта (200-A) должно быть создано заранее !!!
*
********************************************************************
report zpm_x_wbs_bapi_create.

data: gs_def        type bapi_project_definition,
      gs_def_upd    type bapi_project_definition_up,
      gt_method     type table of bapi_method_project with header line,
      gt_wbs        type table of bapi_wbs_element with header line,
      gt_message    type table of bapi_meth_message with header line,
      gt_wbs_hier   type table of bapi_wbs_hierarchie with header line.

* Макросы
define append_method.
  clear gt_method.
  gt_method-refnumber  = &1.
  gt_method-objecttype = &2.
  gt_method-method     = &3.
  gt_method-objectkey  = &4.
  append gt_method.
end-of-definition.

define append_wbs.
  clear gt_wbs.
  gt_wbs-project_definition = &1.
  gt_wbs-wbs_element        = &2.
  gt_wbs-description        = &3.
  append gt_wbs.
end-of-definition.

define append_hier.
  clear gt_wbs_hier.
  gt_wbs_hier-project_definition = &1.
  gt_wbs_hier-wbs_element        = &2.
  gt_wbs_hier-up                 = &3.
  gt_wbs_hier-down               = &4.
  gt_wbs_hier-left               = &5.
  gt_wbs_hier-right              = &6.
  append gt_wbs_hier.
end-of-definition.


* Project definition
gs_def-project_definition = '200-A'.

* Method
append_method: '000001' 'WBS-ELEMENT'   'CREATE' '2050',
               '000002' 'WBS-ELEMENT'   'CREATE' '2050-1',
               '000003' 'WBS-ELEMENT'   'CREATE' '2050-2',
               '000004' 'WBS-ELEMENT'   'CREATE' '2050-3',
               '000005' 'WBS-ELEMENT'   'CREATE' '2060',
               '000006' 'WBS-ELEMENT'   'CREATE' '2070',
               space    'WBS-HIERARCHY' 'CREATE' space,
               space    space           'SAVE'   space.

* WBS
append_wbs: '200-A' '2050'   'СПП элемент 2050',
            '200-A' '2050-1' 'СПП элемент 2050-1',
            '200-A' '2050-2' 'СПП элемент 2050-2',
            '200-A' '2050-3' 'СПП элемент 2050-3',
            '200-A' '2060'   'СПП элемент 2060',
            '200-A' '2070'   'СПП элемент 2070'.

* Hierarchy
*            PD      WBS      UP     Down     Left     Right
append_hier: '200-A' '2050'   space  '2050-1' space    '2060',
             '200-A' '2060'   space   space   '2050'   '2070',
             '200-A' '2070'   space   space   '2060'   space,
             '200-A' '2050-1' '2050'  space   space    '2050-2',
             '200-A' '2050-2' '2050'  space   '2050-1' '2050-3',
             '200-A' '2050-3' '2050'  space   '2050-2' space.

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.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 08:00 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Интересно, а существующие элементы можно пересортировать программно?

У меня почему-то не получается... система дает сообщение что СПП элемент "большепереставить нельзя"...

Как же всетаки привести в порядок уже работающие СПП ?

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 08:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
а вручную переставить получается? Мне так кажется, если "да", то и программно должно получиться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 09:17 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
OlegDm написал(а):
а вручную переставить получается? Мне так кажется, если "да", то и программно должно получиться.


Вручную только на графике.

А если переставлять просто в проджект билдере то ругается.
Странно.

_________________

Мы делаем простые вещи - сложными!


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

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


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

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


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

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