Текущее время: Сб, июл 26 2025, 11:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Ср, апр 29 2009, 12:54 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Проблема: При создании/изменении закупочного контракта через BAPI_CONTRACT_CREATE (CHANGE) не обрабатываются данные с условиями и шкалами. Программа по примеру из документации к BAPI сообщает, что "При создании долгосрочных договоров шкалы не поддерживаются" (MEOUT133).
Сеанс пакетного ввода тоже особо не спасает, по крайней мере кнопку перехода на следующую строку в транзакция ME31-32(K) не нашел.
Пробую еще через ALE_CONTRACT_CREATE создавать IDOC, но он "застывает" с сообщением "Собственная логическая система IDOC является получателем". Вроде бы есть возможность настроить отправку в собственную систему, сейчас пытаюсь информацию найти.

Если есть любая информация по созданию шкал к условиям контракта - буду очень благодарен.

Добавил: обработка входящего IDOC тоже не помогла (что, видимо, и логично). Сегменты с условиями и шкалами не "обработались".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Чт, апр 30 2009, 11:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, янв 07 2008, 20:51
Сообщения: 156
Пол: Мужской
Посмотрите ФМ - RV_CONDITION_COPY + RV_CONDITION_SAVE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Чт, апр 30 2009, 15:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Спасибо.

Еще нашел ФМ CND_PRICES_DETAILS_SAVE. И еще вариант придумал: завернуть ФМ RV_CONDITION_RECORD в транзакцию, а ее уже в пакетник
Code:
PARAMETERS: p_knumh TYPE konh-knumh.

START-OF-SELECTION.
  CALL FUNCTION 'RV_CONDITION_RECORD'
    EXPORTING
      condition_number   = p_knumh
      first_screen       = 'B'
      maintain_mode      = 'B'
    EXCEPTIONS
      no_existing_record = 1
      OTHERS             = 2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Чт, апр 30 2009, 18:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, янв 07 2008, 20:51
Сообщения: 156
Пол: Мужской
John Doe написал:
Спасибо.

Еще нашел ФМ CND_PRICES_DETAILS_SAVE. И еще вариант придумал: завернуть ФМ RV_CONDITION_RECORD в транзакцию, а ее уже в пакетник
Code:
PARAMETERS: p_knumh TYPE konh-knumh.

START-OF-SELECTION.
  CALL FUNCTION 'RV_CONDITION_RECORD'
    EXPORTING
      condition_number   = p_knumh
      first_screen       = 'B'
      maintain_mode      = 'B'
    EXCEPTIONS
      no_existing_record = 1
      OTHERS             = 2.


а чем RV_CONDITION_COPY + RV_CONDITION_SAVE не устраивает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Чт, апр 30 2009, 21:13 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Я не говорил, что не устраивает. Я еще не пробовал, до Вашего ответа нашел еще пути, которые сейчас тестирую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Сб, май 02 2009, 09:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, янв 07 2008, 20:51
Сообщения: 156
Пол: Мужской
John Doe написал:
Я не говорил, что не устраивает. Я еще не пробовал, до Вашего ответа нашел еще пути, которые сейчас тестирую.

ок, спрашивайте если что :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пн, май 04 2009, 09:16 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Еще раз спасибо, но сделал через BAPI_PRICES_CONDITIONS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 10:13 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 14 2009, 10:00
Сообщения: 5
Пол: Мужской
John Doe написал:
Еще раз спасибо, но сделал через BAPI_PRICES_CONDITIONS.


может есть пример использования данной BAPI? необходимо создавать И изменять условия и шкалы, а то не очень понятно взаимодействие между таблицами в этой BAPI.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 10:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Пример 1
Пример 2


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 10:31 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 14 2009, 10:00
Сообщения: 5
Пол: Мужской
Марик написал:


да, спасибо, но именно в первом примере и не понятна взаимосвязь. например, на основании примера 1.

Code:
wtable1-table_no = '306'.
wtable1-applicatio = 'V'.
wtable1-cond_type = 'ZPR0'.
wtable1-operation = '009'.
wtable1-varkey = '13001001USD 000000000050068946'.
wtable1-valid_to = '99991231'.
wtable1-valid_from = '20051101'.
wtable1-cond_no = '$000000001'.


APPEND wtable1 TO table1.



wtable2-operation = '009'.
wtable2-cond_no = '$000000001'.
wtable2-created_by = sy-uname.
wtable2-creat_date = '20051022'.
wtable2-cond_usage = 'A'.
wtable2-table_no = '110'.
wtable2-applicatio = 'V'.
wtable2-cond_type = 'ZPR0'.
wtable2-varkey = '13001001USD 000000000050068946'.
wtable2-valid_from = '20051101'.
wtable2-valid_to = '99991231'.



APPEND wtable2 TO table2.




wtable3-operation = '009'.
wtable3-cond_no = '$000000001'.
wtable3-cond_count = '01'.
wtable3-applicatio = 'V'.
wtable3-cond_type = 'ZPR0'.
wtable3-scaletype = 'A'.
wtable3-scalebasin = 'C'.
wtable3-scale_qty = '1'.
wtable3-cond_p_unt = '1'.
wtable3-cond_unit = 'EA'.
wtable3-calctypcon = 'C'.
wtable3-cond_value = '454'.
wtable3-condcurr = 'USD'.


APPEND wtable3 TO table3.



CALL FUNCTION 'BAPI_PRICES_CONDITIONS'
* EXPORTING
* PI_initialmode = 'X'
* PI_BLOCKNUMBER =
TABLES
ti_bapicondct = table1
ti_bapicondhd = table2
ti_bapicondit = table3
ti_bapicondqs = table4
ti_bapicondvs = table5
to_bapiret2 = table6
to_bapiknumhs = table7
to_mem_initial = table8
EXCEPTIONS
update_error = 1
OTHERS = 2



Не ясны две первые таблицы и следующие записи в них:
wtable1-table_no = '306'. и wtable2-table_no = '110'.

у меня есть только '016'. второй нету,а подать-то что-то надо.

Пономарев Артем: пользуйтесь тэгами для оформления кода, пожалуйста.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 10:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
wtable1-table_no и wtable2-table_no
в моей разработке они одинаковые.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 11:06 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 14 2009, 10:00
Сообщения: 5
Пол: Мужской
Марик написал:
wtable1-table_no и wtable2-table_no
в моей разработке они одинаковые.


спасибо.

и еще вопрос по использованию BAPI_PRICES_CONDITIONS по поводу производительности. как быстро (приблизительно??) работает изменение + создание на больших объемах данных? например, контракт на 5 тыс. позиций ? не вешается ли?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 12:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
проверь
Code:
do 5000 times.
цена условия = sy-index.
вызов бапи
коммит
enddo.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Долгосрочный договор: Создание условий и шкал.
СообщениеДобавлено: Пт, авг 14 2009, 13:06 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Request написал:
Марик написал:
wtable1-table_no и wtable2-table_no
в моей разработке они одинаковые.


спасибо.

и еще вопрос по использованию BAPI_PRICES_CONDITIONS по поводу производительности. как быстро (приблизительно??) работает изменение + создание на больших объемах данных? например, контракт на 5 тыс. позиций ? не вешается ли?


ну это не проблема можно реализовать фоновое выполнение

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

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


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

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


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

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