Текущее время: Ср, май 14 2025, 11:42

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


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

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


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

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