Текущее время: Пт, июл 18 2025, 08:37

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: GET PARAMETER ID возвращает старое значение
СообщениеДобавлено: Чт, янв 06 2011, 17:30 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Коллеги,
всем привет!

есть такой кусок кода.
Code:
   CLEAR: err_log_header-docnr,
           err_log_header-mjahr.

    SET PARAMETER ID 'MBN' FIELD err_log_header-docnr.
    SET PARAMETER ID 'MJA' FIELD err_log_header-mjahr.

    CALL TRANSACTION 'MB01'
               USING  bdc_tab
               MODE   'N'
               UPDATE 'S'
               MESSAGES INTO messtab.

    g_subrc = sy-subrc.
    PERFORM err_log_msg_clear.
    IF g_subrc = 0.
      GET PARAMETER ID 'MBN' FIELD err_log_header-docnr.
      GET PARAMETER ID 'MJA' FIELD err_log_header-mjahr.
    ELSE.
      PERFORM err_log_msg_set.
    ENDIF.


проблема в том что в messtab в сообщении есть правильный номер документа, а GET PARAMETER ID 'MBN' FIELD err_log_header-docnr заполняет старым номером ... :(

очень странно, не смотря на то что внутри в транзакции 'MB01' есть SET PARAMETER ID 'MBN' FIELD xmkpf-mblnr с верным номером...

кто-то сталкивался с такими глюками уже? или может можно как-то подругому получить только что созданый ММ документ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GET PARAMETER ID возвращает старое значение
СообщениеДобавлено: Пт, янв 07 2011, 06:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
GET PARAMETER sy-subrc какой возвращает?
Почему из messtab не возмете новый номер?
Почему пакетник, а не бапи BAPI_GOODSMVT_CREATE?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GET PARAMETER ID возвращает старое значение
СообщениеДобавлено: Пт, янв 07 2011, 14:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
потому что ещё не 11 января :D


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GET PARAMETER ID возвращает старое значение
СообщениеДобавлено: Вт, янв 11 2011, 13:24 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Ich Will написал:
очень странно, не смотря на то что внутри в транзакции 'MB01' есть SET PARAMETER ID 'MBN' FIELD xmkpf-mblnr с верным номером...
Процесс идет асинхронно и в тот момент, когда вы считываете значение параметра 'MBN', оно еще не успело туда записаться. Берите номер документа из сообщения.


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

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


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

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


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

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