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

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: доступ к экранному полю
СообщениеДобавлено: Вт, мар 15 2005, 16:10 
Гость
скажите, а вот возможно изменить поле экрана, к которому я получаю доступ через assign? конкретно, надо поработать с полем серийные номера в тр migo, найти badi в котором видна структура goserial не смогла:-\ работаю с assign, а как изменить поле?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: доступ к экранному полю
СообщениеДобавлено: Вт, мар 15 2005, 16:58 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
fiona написал(а):
скажите, а вот возможно изменить поле экрана, к которому я получаю доступ через assign? конкретно, надо поработать с полем серийные номера в тр migo, найти badi в котором видна структура goserial не смогла:-\ работаю с assign, а как изменить поле?


Ну так после assign-а копируй значение в переменную с аналогичной структурой, делай там изменения, а потом копируй измененные данные обратно. По крайней мере у меня так работает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 17:14 
Гость
у меня почему то не срабатывает :-\
что- то типа такого..
field-symbols: <x_goserial> type any.
assign ('(SAPLMIGO)goserial') to <x_goserial>.
if sy-subrc eq 0.
move: <x_goserial> to i_goserial.
endif.
i_goserial-serialno = '1234'.
move: i_goserial to <x_goserial>.

не работает :( :oops:
что не так?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 17:33 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Фиона, попробуйте так:
field-symbols: <x_goserial> type any.
assign ('(SAPLMIGO)goserial-serialno') to <x_goserial>.
if sy-subrc eq 0.
<x_goserial> = '1234'.
endif.

Хотя, и ваш вариант должен работать, я просто исключил лишние шаги. К сожалению, нет возможности проверить :-(

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 17:44 
Гость
не проходит :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 17:47 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
fiona написал(а):
не проходит :(

Ну наверное потому что это таблица а не просто поле, вот оно и не проходит, может попробовать типа:

assign ('(SAPLMIGO)goserial-serialno(01)') to <x_goserial>.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 17:49 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Хотя не здраво все это если номеров десятка два, тогда как будешь обращаться к ним? Или у тебя всегда только по одному материалу в позиции перемещается...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 18:01 
Гость
Это поле


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

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
fiona написал(а):
не работает :( :oops:
что не так?


А как именно не работает? :-)
Значение поля на экране не изменяется?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 18:21 
Гость
Неужто у кого то так прокатывало?
Ведь это "дырка" по сути.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 19:03 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
GNN написал:
Неужто у кого то так прокатывало?
Ведь это "дырка" по сути.

Да какая там дырка если ты разработчик, то вот это дырка... особенно если ручки еще шаловливые, тогда вообще смерть всему племени :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 20:06 
Гость
всем спасибо..все получилось..
2GNN
в чем заключается дырка?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 15 2005, 21:16 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
fiona написал(а):
всем спасибо..все получилось..
2GNN
в чем заключается дырка?

В возможности несанкционированного изменения значений полей на экранах, приче даже если эти поля скрыты от ввода, что может привести к нарушению работы логики транзакции и как следствии полному завалу системы.

Кстати, раз уж на форуме, то в чем была причина не работы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 16 2005, 10:42 
Гость
мне кажется после ассигна скобки не нужны были, да?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 16 2005, 10:44 
Гость
Ошибка заключалась в том, что я брала не ту структуру.
А насчёт завала системы - по логике мне надо только проверять поле на определенные условия и выдавать сообщение, я просто думала над тем, что если поле не удовлетворяет условиям - очищать его. Думаю вряд ли это приведет к фат ошибкам :)


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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