Текущее время: Пт, июл 25 2025, 17:49

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


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

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


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

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