Текущее время: Пт, июн 07 2024, 08:29

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, окт 05 2009, 15:07 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
Hello,
Столкнулся с такой проблемой, при запуске функции BBP_PD_PO_UPDATE в SRM 7,0 в программе или бади изменений в Б.Д. не происходит, а происходит нечто странное например при вызове функции BBP_PD_PO_GETDETAIL в программе даже после завершения сессии данные подтягиваются те что подавались на BBP_PD_PO_UPDATE, а при вызове через tx se37 BBP_PD_PO_GETDETAIL подтягиваются двнные которые были до изменения,скорее всего проблема в саповском коде, искал ноту не нашел, не у кого токой проблемы не было?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Ср, окт 07 2009, 17:30 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
А попробуй BBP_PD_PO_SAVE опосля вызвать... :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Чт, окт 08 2009, 13:06 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
там(SRM7,0) вообще не работает BBP_PD_PO_UPDATE , да и бвди DOC_CHANGE, имплементировал две ноты не помогли , больше нот для семерки не нашел, походу надо стучаться в сап


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Чт, окт 08 2009, 13:57 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Если бы это не работало, то SAP это бы не использовал...
А так в семерке все так же встречается:

Code:
    CLEAR lt_messages.
    REFRESH lt_messages.
    CALL FUNCTION 'BBP_PD_PO_UPDATE'
      EXPORTING
        i_header   = ls_po_header_u
        i_save     = 'X'
        i_park     = 'X'
      IMPORTING
        es_header  = ls_po_header_e
      TABLES
        i_item     = lt_po_item_u
        i_account  = lt_account_u
        i_partner  = lt_po_partner_u
        i_longtext = lt_po_longtext_u
        i_pridoc   = lt_po_pridoc_u
        i_sdln     = lt_po_sdln_u
        e_messages = lt_messages.


потом
Code:
  ev_po_guid = ls_po_header_e-guid.



Потом с этим GUID

Code:
      CALL FUNCTION 'BBP_PD_PO_SAVE'
        EXPORTING
          iv_header_guid = lv_po_guid.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пт, окт 09 2009, 11:18 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
Да в саповском коде вызовы функции встречаются, но проблема что они работают когда PO заказывается, тоесть получает статус BEStellung ist brstellt , например если в веб динпро кликнуть кнопку заказать и в бади док ченч сделать изменения то они сочраняться а вот если например сделать свою клавишу с действием как у клавиши сейв то что в бади не делай изменения не сохранются.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пт, окт 09 2009, 11:41 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
COMMIT?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пт, окт 09 2009, 14:36 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
не работает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, окт 12 2009, 09:13 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Тогда попробуй через классы...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, окт 12 2009, 11:26 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
Konstantin Anikeev написал:
Тогда попробуй через классы...

А не подскажешь класс для изменения Bestellunga


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, окт 12 2009, 16:17 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Через factory-Класс /SAPSRM/CL_PDO_FACTORY_POR получаешь ссылку и погнал :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пт, ноя 13 2009, 18:52 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
оказалось что в 7,0 надо делать так :
Code:
CALL FUNCTION 'BBP_PD_PO_UPDATE'
    EXPORTING
     I_PARK                        = 'X'
      I_HEADER                      = st_header_up
     I_SAVE                        = 'X'
   TABLES
     I_ITEM                        = it_item_tab_up
     I_LONGTEXT                    = it_int_notiz .




CALL FUNCTION 'BBP_PD_PO_SAVE'
EXPORTING
   IV_HEADER_GUID               = st_header_up-GUID

          .

commit work and wait.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Вс, ноя 15 2009, 02:55 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
ИМХО в 7.0 это неправильно, т.к. игнорируется PDO, а это означает, что при любом обновлении (новом SP или ноте) такой код может перестать работать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, ноя 16 2009, 12:43 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
Понимаю что не правельно, н по другому не работает, а ноты от сап еще нет


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, ноя 16 2009, 13:26 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Ох, что-то не верится, чтобы по-другому (через PDO, как это делает сам SAP) не работает.
Я бы инвестировал побольше времени, чтобы разобраться, как в 7.0 работают классы, и не стал бы оставлять после себя "неправильный код", пусть даже и временно рабочий. Быстрое и простое решение, ИМХО, не всегда является правильным.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM 7.0 Проблемма с update PO
СообщениеДобавлено: Пн, ноя 16 2009, 14:00 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
согласен что не правельно может быть, в таком случаи может радовать только одно, что и саповский код тоже накроется
Code:
* Write changes to database
        CALL FUNCTION 'BBP_PD_PO_UPDATE'
          EXPORTING
            i_header                = ls_po_header_in
            i_save                  = 'X'
            iv_with_change_approval = ' '
          IMPORTING
            es_header               = ls_po_header_out
          TABLES
            i_item                  = lt_po_item_icu.

        CALL FUNCTION 'BBP_PD_PO_SAVE'
          EXPORTING
            iv_usertype       = 'X'
            iv_header_guid    = ls_po_header_out-guid
            iv_new_changed_by = sy-uname.

        COMMIT WORK AND WAIT.


кусок кода из фб PSSRM_SELPROM_RELEASE )))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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