SAPфорум.RU
https://www.sapboard.ru/forum/

BAPI_MATERIAL_SAVEDATA не вносит изменений в материал по ППМ
https://www.sapboard.ru/forum/viewtopic.php?f=97&t=87601
Страница 1 из 1

Автор:  Лисенок [ Ср, июл 30 2014, 10:47 ]
Заголовок сообщения:  BAPI_MATERIAL_SAVEDATA не вносит изменений в материал по ППМ

Подскажите пожалуйста пробую через BAPI_MATERIAL_SAVEDATA менять значение в поле MARD-DISKZ

когда просто запускаю ФМ
он мне выдает сообщение "Материал 1000164 создан или расширен" и ничего не меняет

когда же через программу
Создайте попытки: 1000164 200_ 190_ ____ __________ ____ __ ___ ___.
Ведение материала невозмжно, так как данные для ведения не перенесены.
Измените попытки: 1000164 200_ 190_ ____ __________ ____ __ ___ ___.
Никаких изменений не выполнено.

вручную через mm02 все прекрасно меняется, с чем это может быть связано?

передаю следующие параметры

Code:
HEADER-MATERIAL = <fs>-matnr.
*    HEADER-IND_SECTOR = <fs>-spart.
*    HEADER-MATL_TYPE = <fs>-matkl.

    HEADER-BASIC_VIEW = 'X'.
    HEADER-STORAGE_VIEW = 'X'.
*БЕЗ УПОМИНАНИЯ О РАКУРСАХ
    HEADER-INP_FLD_CHECK = ''.



*ДАННЫЕ ДЛЯ ППМ

    STORAGELOCATIONDATA-PLANT = <fs>-WERKS.
    STORAGELOCATIONDATAX-PLANT = <fs>-WERKS.
   STORAGELOCATIONDATA-STGE_LOC = <fs>-LGORT.
    STORAGELOCATIONDATAX-STGE_LOC = <fs>-LGORT.

    STORAGELOCATIONDATA-MRP_IND = DISKZ.
    STORAGELOCATIONDATAX-MRP_IND = 'X'.

Автор:  Валерка [ Вт, июл 11 2017, 08:58 ]
Заголовок сообщения:  Re: BAPI_MATERIAL_SAVEDATA не вносит изменений в материал по ППМ

Сообщение старое. Но вдруг кому понадобится.

При таком заполнении код ППМ меняется
Code:
        CLEAR ls_headdata.
        ls_headdata-material  = <ls_salv>-matnr.
        ls_headdata-mrp_view = 'X'.
        ls_headdata-storage_view = 'X'.
        " БЕЗ УПОМИНАНИЯ О РАКУРСАХ
        ls_headdata-inp_fld_check = ''.

        CLEAR ls_storagelocationdata.
        CLEAR ls_storagelocationdatax.
        ls_storagelocationdata-plant = <ls_salv>-werks.
        ls_storagelocationdatax-plant = <ls_salv>-werks.
        ls_storagelocationdata-stge_loc = <ls_salv>-lgort.
        ls_storagelocationdatax-stge_loc = <ls_salv>-lgort.
        ls_storagelocationdata-mrp_ind = c_mrp_ind.
        ls_storagelocationdatax-mrp_ind = 'X'.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/