Гуру-маршал |
|
|
Зарегистрирован: Пт, янв 30 2009, 09:59 Сообщения: 1580 Откуда: Москва, Минск Пол: Мужской
|
Судя по тексту в ноте ниже и по коду обработчика айдока ORDCHG позиции с индикатором удаления/блокировки должны отправляться:
Посмотрите в инклюде LEINMF0Q у вас есть такой код?
* docu: read item data SELECT * FROM ekpo WHERE ebeln = ekko-ebeln.
IF xdruvo NE aend. IF ekpo-loekz NE space. hloep = 'X'. ENDIF. CHECK ekpo-loekz EQ space. ENDIF.
Как раз здесь отсекаются удаленные позиции.
Если да - то ставьте точку прерывания и смотрите наполнение айдока.
Да, предварительно проверьте, что настроки документа у вас выполнены согласно ноте: OSS Note 456127 - FAQ: Electronic Data Interchange (EDI) in purchasing:
1. Question: In the purchase order, one or more items have a deletion indicator. Why are these not transferred with the IDoc? Answer: Deleted items are only issued with IDoc type ORDCHG. You may have selected the wrong ME10 process code for the output of change messages in the partner profile. To set the partner profile correctly, see the answer to the next question. - - 2. Question: In the partner profiles for the ORDERS outgoing message, the change message was also entered. Answer: You can use IDoc type ORDCHG for the output of changes. Define the following data in the outbound parameters for the respective partner: » application: EF » message type: enter the corresponding value » transaction code: ME11 (is linked to IDOC_OUTPUT_ORDCHG) » change message: X
_________________ Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!
|
|