Текущее время: Вс, июл 27 2025, 03:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Нужна помошь с RV_CONDITION_COPY
СообщениеДобавлено: Вт, июл 19 2011, 14:51 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 20 2011, 12:52
Сообщения: 18
Откуда: Украина, Днепропетровск
Пол: Мужской
Коллеги, нужна ваша консультация, помогите кто сможет.

Пишу программу импорта условий PR00. Используются RV_CONDITION_COPY, RV_CONDITION_SAVE, RV_CONDITION_RESET. Все в общем то как в многочисленных примерах. Возникла проблема - программа стабильно при первом запуске цены не обновляет. Отрабатывает без ошибок, коды возврата 0, а цены остаются без изменения. При втором и последующих запусках все обновляется четко и без проблем. После выхода из системы снова первый запуск вхолостую. :oops:
Может знает кто, в чем дело может быть? Помогите пожалуйста.

Цитата:
loop at data.
clear: cr, wa_pispr.
refresh: cr, wa_pispr.
*-----------------------------
key_fields-matnr = data-matnr.

cr-kappl = 'V'.
cr-kschl = pkschl.
cr-kbetr = data-kbetr.
cr-kpein = '1'.
cr-kmein = pkmein.
cr-waers = pwaers.
APPEND cr.
wa_pispr-matnr = data-matnr.
wa_pispr-vkorg = pvkorg.
wa_pispr-vtweg = pvtweg.
wa_pispr-spart = pspart.

append wa_pispr.

CALL FUNCTION 'SPR_KOMK_KOMP_FILL'
EXPORTING
pi_i_spr = wa_pispr
IMPORTING
PE_I_KOMK = komk
PE_I_KOMP = komp
.

CALL FUNCTION 'RV_CONDITION_COPY'
EXPORTING
application = 'V'
condition_table = '304'
condition_type = 'PR00'
date_from = sy-datum
date_to = '99990101'
enqueue = 'X'
i_komk = komk
i_komp = komp
key_fields = key_fields
maintain_mode = 'A'
no_authority_check = 'X'
keep_old_records = 'X'
overlap_confirmed = 'X'
IMPORTING
e_komk = komk
e_komp = komp
new_record = nr
TABLES
copy_records = cr
EXCEPTIONS
enqueue_on_record = 01
invalid_application = 02
invalid_condition_number = 03
invalid_condition_type = 04
no_authority_ekorg = 05
no_authority_kschl = 06
no_authority_vkorg = 07
no_selection = 08
table_not_valid = 09.


CALL FUNCTION 'RV_CONDITION_SAVE'.
CALL FUNCTION 'RV_CONDITION_RESET'.

endloop.
commit work.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужна помошь с RV_CONDITION_COPY
СообщениеДобавлено: Вт, июл 19 2011, 23:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Переместите commit work в цикл после RV_CONDITION_SAVE.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помошь с RV_CONDITION_COPY
СообщениеДобавлено: Ср, июл 20 2011, 10:03 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 20 2011, 12:52
Сообщения: 18
Откуда: Украина, Днепропетровск
Пол: Мужской
Пробовал, не помогает. :( COMMIT WORK, COMMIT WORK AND WAIT. :?


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

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


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

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


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

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