Текущее время: Пн, авг 04 2025, 15:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 13:09 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Блин, посмотрел в Идесе айдок и по его структуре в точности передаю параметры в функцию BAPI_INB_DELIVERY_SAVEREPLICA.
А она мне опять лепит ошибки :(
В БапиРет пишет:

Невозможно определить вид поставки (тип &1 для материала &2 и ВидаДвиж &3)

1= ''
2 =' M-08'
3 = ' 503'

Что это за тип такой пустой, не могу понять :cry:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 24 2007, 12:56 
Гость
OlegDm написал(а):
с этой БАПИшкой я не работал. Может кто рабочий пример выложит, но если этого не произойдет, то для размышлений следующее:
1. В BAPI_INB_DELIVERY_SAVEREPLICA , после расфасовки входящих интерфейсных параметров по внутренним таблицам, сама собственно поставка создаеться с помощью ФМ GN_DELIVERY_CREATE
2. Пример использования (и заполнения соответствующих внутр.таблиц) ФМ GN_DELIVERY_CREATE в случае вход.поставок ты можешь найти в отчете RM06EANL
3. Сопоставив код BAPI_INB_DELIVERY_SAVEREPLICA и RM06EANL думаю можно найти истину :roll:



Добрый день всем!
А не подскажете, как с помощью BAPI удалить строку в поставке?

Создается поставка с помощью BAPI "BAPI_OUTB_DELIVERY_CREATE_SLS".


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 25 2007, 11:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Code:
BAPI_OUTB_DELIVERY_CHANGE


Эта не подходит чтоли? У нас просто нет такой БАПИ которой вы создаёте :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 15:10 
Гость
Salas написал(а):
Там во всех нужных таблицах кроме HEADER_DEADLINES
нужны номер и позиция поставки.
Если я её не заполняю возвращает ошибку 4 из класса VLBAPI
(Ошибка в документе....)
TABLES
HEADER_PARTNER = HEADER_PARTNER
* HEADER_PARTNER_ADDR =
HEADER_DEADLINES = HEADER_DEADLINES
ITEM_DATA = ITEM_DATA
ITEM_ORG = ITEM_ORG

OlegDm, Вы не знаете, что минимально надо заполнить в этой бапи, чтобы создалась Вх.Поставка?
Заранее спасибо!


Получилось устранить ошибку?
У меня такая же.
Хочется помощи.

:(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 27 2007, 13:11 
Гость
Удалить позицию получилось.
Теперь неясно, как добавить новую позицию в уже существующую поставку?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Чт, мар 05 2009, 13:10 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Preatos написал:
Ребяты помогите! После изменения поставки этим модулем, а он один на сколько я понял делает отпуск материала, поставка не сторнируется! Там появляется в поле LIKP-VLSTK (С) и всё, труба, не сторнировать после измененя эту поставку. Чтото тут с децентрализованым ведением склада связано видимо, но у нас ведение централизованное, что сделать-то чтобы не происходила такая фигня???


Последний раз редактировалось andry_moz Пт, мар 06 2009, 11:46, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Чт, мар 05 2009, 14:36 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
andry_moz
а вы проверьте, чем заполняется LIKP-WADAT_IST в том и другом случаях.

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Чт, мар 05 2009, 14:43 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
SU53 написал:
andry_moz
а вы проверьте, чем заполняется LIKP-WADAT_IST в том и другом случаях.


и в том и другом случае ОМ делается на одной и той же поставке. Сначала через BAPI, которая отрабатывает с ошибками, а затем успешно через VL02N, в которой кроме кнопки ОМ ничего не нажимается и никакие поля не заполняются.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Чт, мар 05 2009, 15:34 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
andry_moz
если в VL02N не заполнять указанное поле ручками, при ОМ оно автоматически заполняется текущей датой. И она совсем недавно попадала в 02/2009. Думаю, надо проверить заполнение даты факт. ОМ при работе с BAPI.

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Чт, мар 05 2009, 15:46 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
SU53 написал:
andry_moz
если в VL02N не заполнять указанное поле ручками, при ОМ оно автоматически заполняется текущей датой. И она совсем недавно попадала в 02/2009. Думаю, надо проверить заполнение даты факт. ОМ при работе с BAPI.


если речь идет о полях Плановый ОМ и Фактический ОМ, то они уже заполнены не текущей датой !!! в поставке как и все остальные поля до вызова BAPI и или VL02N.

А вот BAPI_OUTB_DELIVERY_CONFIRM_DEC почему то считает хорошим тоном поменять LIKP-WADAT_IST (Фактическмй ОМ) на текущую дату.
Как запретить это?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Пт, мар 06 2009, 12:59 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
попробовал этот бапишник. странно, в нашей системе не подменяет. настройки?...
я заполнял только номер поставки в header_data, header_control, delivery и флажок post_gi_flg
в header_control.

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Пт, мар 06 2009, 15:44 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
SU53 написал:
попробовал этот бапишник. странно, в нашей системе не подменяет. настройки?...
я заполнял только номер поставки в header_data, header_control, delivery и флажок post_gi_flg
в header_control.


настройки? Но какие(erp2005) ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Пн, мар 09 2009, 06:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
andry_moz написал:
Preatos написал:
Ребяты помогите! После изменения поставки этим модулем, а он один на сколько я понял делает отпуск материала, поставка не сторнируется! Там появляется в поле LIKP-VLSTK (С) и всё, труба, не сторнировать после измененя эту поставку. Чтото тут с децентрализованым ведением склада связано видимо, но у нас ведение централизованное, что сделать-то чтобы не происходила такая фигня???


Можно почистить VLSTK например в БАДИ LE_SHP_DELIVERY_PROC / FILL_DELIVERY_HEADER:

Code:
method IF_EX_LE_SHP_DELIVERY_PROC~FILL_DELIVERY_HEADER.
* отмена статуса "Децентрализованная обработка склада"
...
  clear cs_likp-vlstk.
...
endmethod.



Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Пн, мар 09 2009, 07:48 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
andry_moz написал:
...
А вот BAPI_OUTB_DELIVERY_CONFIRM_DEC почему то считает хорошим тоном поменять LIKP-WADAT_IST (Фактическмй ОМ) на текущую дату.
Как запретить это?


Делал следующим образом:

1. Заполнял и передавал параметр EXTENSION2 в BAPI_OUTB_DELIVERY_CONFIRM_DEC. Что-то в этом роде:

Code:
...
    move: 'ZPM'                    to extension2-param,
          'CS_VBKOK-WADAT_IST'     to extension2-field,
          'DATS'                   to extension2-type,
          p_wadat                  to extension2-value,
          '000008'                 to extension2-length.
    append extension2.

    move: 'ZPM'                    to extension2-param,
          'CS_VBKOK-WADAT'         to extension2-field,
          'DATS'                   to extension2-type,
          p_wadat                  to extension2-value,
          '000008'                 to extension2-length.
    append extension2.
...


2. В экзите EXIT_SAPLV50I_004 (отрабатывает в BAPI_OUTB_DELIVERY_CONFIRM_DEC) обработка EXTENSION2:

Code:
field-symbols: <fs> type any.

if extension2 is not initial.
  loop at extension2 where param = 'ZPM'.
    assign (extension2-field) to <fs>.
    if sy-subrc eq 0.
      move extension2-value+0(extension2-length) to <fs>.
    endif.
  endloop.
endif.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_OUTB_DELIVERY_CONFIRM_DEC
СообщениеДобавлено: Вт, мар 10 2009, 16:28 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Делал следующим образом:

1. Заполнял и передавал параметр EXTENSION2 в BAPI_OUTB_DELIVERY_CONFIRM_DEC. Что-то в этом роде:

Code:
...
    move: 'ZPM'                    to extension2-param,
          'CS_VBKOK-WADAT_IST'     to extension2-field,
          'DATS'                   to extension2-type,
          p_wadat                  to extension2-value,
          '000008'                 to extension2-length.
    append extension2.

    move: 'ZPM'                    to extension2-param,
          'CS_VBKOK-WADAT'         to extension2-field,
          'DATS'                   to extension2-type,
          p_wadat                  to extension2-value,
          '000008'                 to extension2-length.
    append extension2.
...


2. В экзите EXIT_SAPLV50I_004 (отрабатывает в BAPI_OUTB_DELIVERY_CONFIRM_DEC) обработка EXTENSION2:

Code:
field-symbols: <fs> type any.

if extension2 is not initial.
  loop at extension2 where param = 'ZPM'.
    assign (extension2-field) to <fs>.
    if sy-subrc eq 0.
      move extension2-value+0(extension2-length) to <fs>.
    endif.
  endloop.
endif.
[/quote]

В ERP2005 расширение V50B0001 (в котором экзит EXIT_SAPLV50I_004) мигрировано в BAdI-определение SMOD_V50B0001.
По этой видимо причине через CMOD в z-проект расширение не добавляется.
Пробовал в созданном INCLUDE ZXV50BU04 вписать код, но код не отрабатывает. Инклюд активнен.
Какие могут быть еще варианты как заставить выполниться то что в инклюде ? или есть еще варианты решения?


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

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


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

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


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

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