Текущее время: Пн, авг 04 2025, 19:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: MODIFY LINE ... OF CURRENT PAGE FIELD VALUE ... FROM ... .
СообщениеДобавлено: Чт, июл 17 2008, 09:12 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Блин, уже который раз обламываюсь, но обычно забивал и обходил эту ситуацию - большой нужды не было именно менять поле.

А щас надо край именно так сделать, да и бесит уже, сц.

Помогите! Подскажите, где я туплю или это штатный глюк.
Система:
SAP_BASIS 620 0060
SAP_ABA 620 0060

Итак:
Code:
REPORT zco_tmp NO STANDARD PAGE HEADING.

DATA:
    testvar(10),
    var1(10),
    var2(10).

START-OF-SELECTION.

  SET PF-STATUS 'STAT_ZZZ'.
  testvar = '1234567890'.
  var1 = 'AAAAAAAAAA'.
  var2 = 'ZZZZZZZZZZ'.
  DO 5 TIMES.
    WRITE: / var1, testvar, var2.
  ENDDO.

AT USER-COMMAND.

  IF sy-ucomm = 'ZZZ'.
    testvar = '1111111111'.
    MODIFY LINE 3 OF CURRENT PAGE FIELD VALUE 'TESTVAR' FROM testvar.
  ENDIF.

Судя по справке должно работать. т.е. заменить '1234567890' на '1111111111'.
Но почему то в результате нажатия на кнопку с кодом 'ZZZ' она не меняет '1234567890' на '1111111111', а очищает всю строку (заполняет пробелами).

В чем трабла?

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:17 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Это стандартный глюк.
Перед "MODIFY LINE 3..." надо сделать READ LINE 3...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:28 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
DKiyanov написал:
Это стандартный глюк.
Перед "MODIFY LINE 3..." надо сделать READ LINE 3...

Не помогло, теперь ваще ниче не меняет ((((

ЗЫ: и кстати давно заметил, что и READ LINE ... FIELD VALUE .... INTO ... . тоже не работает.

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:34 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
MODIFY LINE 3 OF CURRENT PAGE FIELD VALUE 'TESTVAR' FROM testvar.


Напишите это без кавычек в имени поля

MODIFY LINE 3 OF CURRENT PAGE FIELD VALUE TESTVAR FROM testvar.

А READ LINE не помешает

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:38 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Получается, что
READ LINE / MODIFY LINE ... (без FIELD VALUE) работают нормально,
а READ LINE ... FIELD VALUE / MODIFY LINE ... FIELD VALUE - уже не работают.

Можно конечно и первым вариантом обойтись, но это как-то не красиво и не умно менять поле по смещению. И не мобильно, ибо при добавлении новых полей надо будет менять смещение.

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:42 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Lars написал:
Напишите это без кавычек в имени поля


Огромное тебе спасибо, респект тебе и уважуха

ЗЫ никогда бы не догадался до этого (хотя и несложного решения), ибо всегда обычно все в кавычках, ..... эммм. .... впрочем PARAMETER MEMORY ID anr тоже без кавычек .

))))

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Специально щас написал и проверил:
Code:
REPORT  y_test_line_modify.

DATA: a(4) TYPE c VALUE 'aaaa'.
DATA: b(4) TYPE c VALUE 'bbbb'.
DATA: c(4) TYPE c VALUE 'cccc'.

START-OF-SELECTION.

  DO 10 TIMES.
    WRITE: / a, b, c.
  ENDDO.

AT LINE-SELECTION.
  READ CURRENT LINE.
  b = 'xxxx'.
  MODIFY CURRENT LINE FIELD VALUE b.


щелкнув по строчке получиш "aaaa xxxx cccc"[/code]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 09:53 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Чувствую, что я сильно лоханулся )))
тем более, что в хелпе именно так без кавычек в примере и написано

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


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

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


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

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


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

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