Текущее время: Сб, сен 06 2025, 20:38

Часовой пояс: 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 часа


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

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


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

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