Текущее время: Ср, апр 15 2026, 04:49

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


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

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


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

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