Текущее время: Ср, май 07 2025, 20:03

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: as03
СообщениеДобавлено: Пт, дек 02 2005, 09:07 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Доброе время суток.
Для добавления данных в карточку основного средства использовал USER-EXIT AIST0002. Всё сработало отлично. Данные отображаются, сохраняются. Но прикол! В транзакции AS03 - все поля нередактируемые, а мои добавленные - свободны для редактирования. Как пометить эти поля как не редактируемые?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 09:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Поставить PBO-модуль модификации полей в зависимости от режима (просмотр/создание/редактирование) на своих подэкранах.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 09:27 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
nicky555 написал:
Поставить PBO-модуль модификации полей в зависимости от режима (просмотр/создание/редактирование) на своих подэкранах.

Извини, можно поподробнее, чего ж прописать перед выводом в модуле?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 11:52 
Гость
Что-то типа такого, должно помочь:

MODULE ZPBO output.
loop at screen.
if sy-tcode = 'AS02'.
screen-input = 1.
modify screen.
elseif sy-tcode = 'AS03'.
screen-input = 0.
modify screen.
endif.
endloop.
ENDMODULE.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 12:11 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Супер, сработало!!!! Спасибо!!!!
ZEvgen - какой же ты начинающий?
Дал дельный совет! Модератор, повысьте статус человеку!

Я только добавил в код вот это:

if sy-tcode = 'AS02' or sy-tcode = 'AS01'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 13:03 
Гость
Рад помочь людям, если есть чем.
А насчет статуса интересная мысль, главное, чтобы она такой же и модератору показалась.
:lol:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 14:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
не надо использовать sy-tcode - это не совсем корректно...
используйте параметр I_MODE ФМ передачи данных в группу функций XAIS (EXIT_SAPLAIST_002) - сделайте глобальную переменную и присвойте ей значение = I_MODE.
Далее, в PBO-модуле обработка в зависимости от параметра:
H - создание
V - изменение
A - просмотр

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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