Текущее время: Сб, июл 19 2025, 22:47

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


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

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


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

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