Текущее время: Пн, июл 28 2025, 12:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_PRICES_CONDITIONS
СообщениеДобавлено: Чт, мар 29 2007, 17:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Господа, может кто использовал вот эту BAPI-шку:

BAPI_PRICES_CONDITIONS

Если не жалко, подскажите, как правильно ее заполнять - что-то не выходит ее запустить. Какие параметры важны для создания записи условия?

Заранее благодарен!

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 29 2007, 18:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Все, вроде разобрался: надо там "$" ставить кое-где :)

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 24 2007, 01:50 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
А нельзя ли примерчик в студию? A то у нас тут человек мучается. Говорит, что новые условия создаются, но старые не становятся expired, как должно быть, а удаляются. :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 24 2007, 08:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Jelena написала:
А нельзя ли примерчик в студию? A то у нас тут человек мучается. Говорит, что новые условия создаются, но старые не становятся expired, как должно быть, а удаляются. :shock:


Только сразу предупреждаю: пример достаточно сырой...
То есть, условия создаются, старые не удаляются...
Но в приложениях пока не применяли...

Code:
*&---------------------------------------------------------------------*
*& Report  ZTEST_CREATE_COND01
*&
*&---------------------------------------------------------------------*
REPORT  ZTEST_CREATE_COND01.

parameters:
    sp_kvewe like BAPICONDCT-COND_USAGE obligatory default 'A',
    sp_kontb like BAPICONDCT-TABLE_NO   obligatory default '071',
    sp_kappl like BAPICONDCT-APPLICATIO obligatory default 'V',
    sp_kschl like BAPICONDCT-COND_TYPE  obligatory default 'VKP0',
    sp_vakey like BAPICONDCT-VARKEY     obligatory,
    sp_datab like BAPICONDCT-VALID_FROM obligatory,
    sp_datbi like BAPICONDCT-VALID_TO   obligatory,
    sp_kondv like BAPICONDIT-COND_VALUE obligatory,
    sp_kondw like BAPICONDIT-CONDCURR   obligatory default 'RUB',
    sp_kopun like BAPICONDIT-COND_P_UNT,
    sp_kouni like BAPICONDIT-COND_UNIT.

start-of-selection.

    data: it_konc like table of BAPICONDCT with header line,
          it_konh like table of BAPICONDHD with header line,
          it_koni like table of BAPICONDIT with header line,
          it_konq like table of BAPICONDQS with header line,
          it_konv like table of BAPICONDVS with header line,
          et_ret2 like table of BAPIRET2   with header line,
          et_knum like table of BAPIKNUMHS with header line,
          it_memb like table of CND_MEM_INITIAL.

    it_konc-cond_usage = sp_kvewe.
    it_konc-table_no   = sp_kontb.
    it_konc-applicatio = sp_kappl.
    it_konc-cond_type  = sp_kschl.
    it_konc-varkey     = sp_vakey.
    it_konc-valid_to   = sp_datbi.
    it_konc-valid_from = sp_datab.
    it_konc-cond_no    = '$1'.

    append it_konc.

    it_konh-cond_no    = '$1'.
    it_konh-created_by = sy-uname.
    it_konh-creat_date = sy-datum.
    it_konh-cond_usage = sp_kvewe.
    it_konh-table_no   = sp_kontb.
    it_konh-applicatio = sp_kappl.
    it_konh-cond_type  = sp_kschl.
    it_konh-varkey     = sp_vakey.
    it_konh-valid_to   = sp_datbi.
    it_konh-valid_from = sp_datab.

    append it_konh.

    it_koni-cond_no    = '$1'.
    it_koni-cond_count = '01'.
    it_koni-applicatio = sp_kappl.
    it_koni-cond_type  = sp_kschl.
    it_koni-scaletype  = 'a'.
    it_koni-calctypcon = 'c'.
    it_koni-cond_value = sp_kondv.
    it_koni-condcurr   = sp_kondw.
    it_koni-cond_p_unt = sp_kopun.
    it_koni-cond_unit  = sp_kouni.
    it_koni-condcurren = sp_kondw.

    append it_koni.

    call function 'BAPI_PRICES_CONDITIONS'
        tables
            ti_bapicondct  = it_konc
            ti_bapicondhd  = it_konh
            ti_bapicondit  = it_koni
            ti_bapicondqs  = it_konq
            ti_bapicondvs  = it_konv
            to_bapiret2    = et_ret2
            to_bapiknumhs  = et_knum
            to_mem_initial = it_memb
       exceptions
           update_error    = 1
           others          = 2.

    if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number sy-msgno
                with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

        rollback work.
    else.
        commit work and wait.
    endif.

    loop at et_ret2.
        write: et_ret2-message.
        skip 1.
    endloop.

    loop at et_knum.
        write: et_knum-cond_no_new.
        skip 1.
    endloop.

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


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

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


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

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


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

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