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

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Ведение статусов в торговых документах
СообщениеДобавлено: Вт, июл 11 2006, 11:21 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 18:19
Сообщения: 23
Привет, форумчанам!!! Подскажите, пожалуйста, можно ли в торговых документах SD (Договор, заказ, ...) закрыть определенные поля от редактирования в зависимости от пользовательского статуса. Если нет, то может есть какой-нибудь другой вариант???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 11 2006, 13:13 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 18:19
Сообщения: 23
Забыл сказать - Версия 4.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 11 2006, 13:31 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 21 2006, 14:53
Сообщения: 22
We managed to achieve that using User Statuses and Userexit_field_modification. But in this case you will have to use some abap.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 11 2006, 14:50 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 18:19
Сообщения: 23
а можно ли сделать только через стандарт ,без abapa.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 11 2006, 16:08 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 21 2006, 14:53
Сообщения: 22
I didn't find a way to do that w/out abap.... why are you afraid of using ABAP :) it will be a light coding.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 11 2006, 16:32 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 18:19
Сообщения: 23
Бояться конечно не боимся. Просто хотелось бы максимально использовать стандартную функциональность.

P.S. Если можно, скиньте пример кода (для нескольких полей определенного торгового документа) и название userexit, в который нужно добавлять код.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 09:55 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 21 2006, 14:53
Сообщения: 22
Unfortunately, It was on my previous project and I don't have an access to a system. But the code should look like that (I am not sure about 4.0 it was done on 4.5):

CALL FUNCTION 'STATUS_READ'
EXPORTING
CLIENT = SY-MANDT
objnr = objnr
only_active = ' '
* IMPORTING
* OBTYP =
* STSMA =
* STONR =
TABLES
status = lt_status
EXCEPTIONS
object_not_found = 1
OTHERS = 2.

then check YOUR status in the internal table lt_status.

if the status is set.

loop at screen.
if screen-name = 'YOUR_SCREEN'.
screen-input = 0.
endif.

modify screen
endloop.

endif.


about UE: it depends on your requirements. "Check status" you should put into "Userexit_field_modification" but the place of "CALL FUNCTION 'STATUS_READ'" depends on your requirements


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

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


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

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


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

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