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

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


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

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


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

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