Текущее время: Ср, июл 30 2025, 22:11

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Сторно сторнированного документа материала
СообщениеДобавлено: Ср, дек 10 2008, 14:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 01 2006, 16:01
Сообщения: 278
Откуда: ECC 6.0
Пол: Мужской
Всем привет. Кто знает, как можно запретить операцию сторно сторнированного документа материала???

_________________
Молодежь знает правила, старики - исключения. Не будь исключений, правила были бы невыносимы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 14:25 
Директор
Директор

Зарегистрирован:
Чт, фев 15 2007, 11:30
Сообщения: 1242
В виде движения сторно уберите сcылку на сторнирующией его ВДв (Сторнирующий/Последующий ВДв)

_________________
Порой не так важно, что ты знаешь. Важнее, чему ты сможешь научиться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 14:41 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
либо, если нужно одним пользователям разрешить, а другим запретить, можно сделать так:

ФМ EXIT_SAPMM07M_001, include ZXMBCU02

DATA smbln TYPE mseg-smbln.
SELECT SINGLE smbln
FROM mseg INTO smbln
WHERE mblnr = i_mseg-mblnr AND
zeile = i_mseg-zeile.
IF NOT smbln IS INITIAL.
IF (условие).
MESSAGE w000(zmessages) WITH i_mseg-zeile i_mseg-mblnr.
ELSE.
MESSAGE e000(zmessages) WITH i_mseg-zeile i_mseg-mblnr.
ENDIF.
ENDIF.

Условие срабатывания - можно и объект полномочий проверять, и из таблицы пользователей брать и т.д.

Текст сообщения - например что-то типа "Документ ХХ ХХ - документ сторнировки".

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 14:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 01 2006, 16:01
Сообщения: 278
Откуда: ECC 6.0
Пол: Мужской
С этим вариантом я уже знаком. Больше интересует, никто не пробовал "поиграть" с вариантами ведения видов документа. Например, в настройках вида документа (тр. OBF4) есть поле "Тип документа сторно". Делали такое для RE - счет-фактура. Скопировали с RE свой RS (сторно счета) и прописали RS, как сторнирующий вид документа в RE, а в RS это поле оставили пустым. И все красиво, а с WE че-то не работает... :(

_________________
Молодежь знает правила, старики - исключения. Не будь исключений, правила были бы невыносимы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 14:55 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, май 23 2007, 09:26
Сообщения: 511
Откуда: Город невест + Москва
Пол: Женский
Еще при этотм есть грабли в бухгалтерском документе. Ведь сторно сторнированного документа. так же встает красным сторно и получаеться, проводка не там.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сторно сторнированного документа материала
СообщениеДобавлено: Ср, дек 10 2008, 14:58 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вт, окт 10 2006, 16:37
Сообщения: 765
Откуда: Москва
Ramzes написал:
Всем привет. Кто знает, как можно запретить операцию сторно сторнированного документа материала???

Еще вариант, только техника другая:
ФМ MB_CANCEL_GOODS_MOVEMENT
ENHANCEMENT-POINT MB_CANCEL_GOODS_MOVEMENT_04 SPOTS ES_SAPLMBWL:

* User-Defined checks
DATA zlt_mseg TYPE STANDARD TABLE OF mseg.

SELECT ZEILE SMBLN FROM MSEG
INTO CORRESPONDING FIELDS OF TABLE ZLT_MSEG
WHERE MBLNR = ls_documents-mblnr
AND MJAHR = ls_documents-mjahr
AND XAUTO NE 'X'.

* Check for document is not a cancellation
LOOP AT zlt_mseg INTO ls_mseg WHERE NOT SMBLN IS INITIAL.
emkpf-msgid = 'ZMSGID'.
emkpf-msgno = 'ZMSGNO'.
emkpf-msgty = E.
emkpf-MSGV1 = ls_documents-mblnr.
emkpf-subrc = 4.
l_abort = abap_true.
EXIT.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 15:55 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 01 2006, 16:01
Сообщения: 278
Откуда: ECC 6.0
Пол: Мужской
И снова вездесущий АБАП, а про стандарт ни слова... :? АБАП конечно дело хорошее, но по моему стандарт лучше, при условии, что он в принципе должен существовать по данному вопросу...

_________________
Молодежь знает правила, старики - исключения. Не будь исключений, правила были бы невыносимы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 16:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, май 23 2007, 09:26
Сообщения: 511
Откуда: Город невест + Москва
Пол: Женский
Ramzes написал:
И снова вездесущий АБАП, а про стандарт ни слова... :? АБАП конечно дело хорошее, но по моему стандарт лучше, при условии, что он в принципе должен существовать по данному вопросу...


Стандарт только
Цитата:
В виде движения сторно уберите сcылку на сторнирующией его ВДв (Сторнирующий/Последующий ВДв)


И все больше ничего нет. Только если exit и АБАП


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

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


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

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


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

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