Текущее время: Пн, июн 30 2025, 08:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос:VL02N (Проводка ОМ), расширения
СообщениеДобавлено: Пт, янв 27 2006, 07:40 
Гость
Стоит такая задача: при проводке ОМ менять дату документа исх.поставки на дату фактического ОМ. Есть расширение USEREXIT_SAVE_DOCUMENT_PREPARE, (MV50AFZ1) в котором меняю дату. После проводки, дата документа (LIKP-BLDAT) меняется как положено, но автоматически создается бух.документ на 49 (отпуск/поставка, вида WL) в котором дата берется первоначальная (не моя), хотя должна быть равной дате LIKP-BLDAT. Мои предположения, что бух.док. формируется ранее данного exit-а. Может кто подскажет, каким путем мне пойти, чтобы дата менялась правильным образом для обоих документов. Может не правильным путем пошел, есть какие либо варианты, подскажите !!


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 27 2006, 13:35 
Гуру-эксперт
Гуру-эксперт

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, янв 27 2006, 13:55 
Гость
OlegDm написал(а):
А когда вручную выставляешь нужную дату и делаешь отпуск, то все ОК?
Когда вручную, то да все ОК, бух.док. создается с той датой, которую указываешь.

OlegDm написал(а):
Кстати, что мешает вручную выставить нужную дату?
Желание заказчиков.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 27 2006, 16:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Для начала изучите ноту 415716

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 07:23 
Гость
Удав написал(а):
Для начала изучите ноту 415716

Читал, я эту ноту.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 08:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
В дополнению к посту Удава:

напиши в экзите что-то типа:

Code:
likp-bldat = <ТребДата>.
xlikp-bldat = <ТребДата>.
modify xlikp index 1.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 09:26 
Гость
OlegDm написал(а):
В дополнению к посту Удава:

напиши в экзите что-то типа:

Code:
likp-bldat = <ТребДата>.
xlikp-bldat = <ТребДата>.
modify xlikp index 1.


Я внес изменения как описано в ноте 415716.
LOOP AT xlikp where updkz ne updkz_delete.
move-corresponding xlikp to likp.
LIKP-BLDAT = XLIKP-WADAT_IST.
move-corresponding likp to xlikp.
modify xlikp.
endloop XLIKP.

Т.е. документ меняет дату, в этом проблем нет, проблема в том, что автоматически при этой проводке создается еще один документ - бухгалтерский, так вот в нем остается старая дата. Пробовал менять дату в IMKPF-BLDAT, но не помогает. Все структуры\вн.таблицы проверил на этом шаге выполнения exit-а, но ничего не нашел. Просто в тупике..


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 10:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Попробуй без фильтрации кода updkz:

Code:
LOOP AT xlikp.
   move-corresponding xlikp to likp.
   LIKP-BLDAT = XLIKP-WADAT_IST.
   move-corresponding likp to xlikp.
   modify xlikp index sy-tabix. 
endloop.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 10:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Хм...
Попробуй создать BAdI внедрение на основе определения LE_SHP_GOODSMOVEMENT.
:?

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 11:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Еще вот такой есть кусок кода SAP:
инклюд FV50WF0W, стр.1809
Code:
*... Kopfdaten fќr Belegerzeugung ќbergeben
  IMKPF-BFWMS = CHAR2.                 "Buchung fќr externes WMS
  IF LIKP-BLDAT IS INITIAL    OR
     LIKP-BLDAT EQ '00000000' OR
     LIKP-BLDAT EQ SPACE.
    IMKPF-BLDAT = SY-DATLO.            "Belegdatum ist Tagesdatum
  ELSE.
    IMKPF-BLDAT = LIKP-BLDAT.          "Belegdatum ist vorgegeben
  ENDIF.
  IMKPF-BUDAT = LIKP-WADAT_IST.        "Buchungsdatum
  IMKPF-XBLNR = LIKP-VBELN.            "Lieferscheinnummer

из которого следует, что дата проводки берется из LIKP-WADAT_IST :wink:

_________________
С уважением,
Удав.


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

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


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

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


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

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