Текущее время: Вт, июл 29 2025, 16:57

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


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

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


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

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