Текущее время: Ср, июл 30 2025, 18:09

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Чт, окт 06 2005, 09:02
Сообщения: 64
Пол: Мужской
При использовании Edit_text
появляется экран в котором предлагается ввести/отредактировать текстовое поле.
Как сделать чтобы можно было текстовому полю присваивать значение текстовой переменной не выводя экран.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 07 2005, 10:03 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
а в чем сложность?

DEMO_DYNPRO_STRINGS


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

Зарегистрирован:
Чт, окт 06 2005, 09:02
Сообщения: 64
Пол: Мужской
а теперь из этого примера, значение допустим
string2 нужно записать в таблицу RTEXT в текстовое поле TTEXT
когда используешь edit_text то появляется экран в который и предлагается вввести значение string2,
а нужно напрямую без помощи этого экрана сделать RTEXT-TTEXT = string2


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 07 2005, 11:50 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
ты о текстовых полях речь ведешь что ли?
edit_text - это функциональный модуль что ли?

ну save_text тогда
потом commit_text
и commit work


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

Зарегистрирован:
Чт, окт 06 2005, 09:02
Сообщения: 64
Пол: Мужской
Да я о них, о текстовых полях,
есть программка SDTEXTE в которой приведен пример
работы edit_text но когда делаешь CALL FUNCTION 'EDIT_TEXT'
то появляется экран в котором предлагается ввести значение которое
будет записано в текстовое поля
так весь прикол в том что мне нужно не показывать этот экран
а подтянуть значение из string2 и вставить его в текстовое поле


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 07 2005, 12:05 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
ну дак я и говорю
я вот так писал

Code:
FORM save_text_500 USING pbelnr LIKE bkpf-belnr
                         pbukrs LIKE bkpf-bukrs
                         pgjahr LIKE bkpf-gjahr.
  CLEAR t_header.
  CLEAR t_line[].
  t_header-tdobject = 'BELEG'.
  t_header-tdid = '0001'.
  t_header-tdspras = sy-langu.
  CONCATENATE pbukrs pbelnr pgjahr INTO t_header-tdname.
  t_line-tdline = temp_line1.
  t_line-tdformat = '*'.
  APPEND t_line.
  t_line-tdline = temp_line2.
  t_line-tdformat = '*'.
  APPEND t_line.
  t_line-tdline = temp_line3.
  t_line-tdformat = '*'.
  APPEND t_line.

  CALL FUNCTION 'SAVE_TEXT'
       EXPORTING
            header          = t_header
            savemode_direct = 'X'
       TABLES
            lines           = t_line
       EXCEPTIONS
            id              = 1
            language        = 2
            name            = 3
            object          = 4
            OTHERS          = 5.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ELSE.
    CALL FUNCTION 'COMMIT_TEXT'.
    COMMIT WORK.
  ENDIF.
ENDFORM.


ну или вот так
Code:
                        CALL FUNCTION 'FI_TEXTS_DOCUMENT'
                             EXPORTING
                                  i_belnr          = wa_batch_tchp-belnr
                                  i_bukrs          = wa_batch_tchp-bukrs
                                  i_gjahr          = wa_batch_tchp-year
                                  i_object         = 'BELEG'
                             EXCEPTIONS
                                  no_texts_found   = 1
                                  incorrect_object = 2
                                  OTHERS           = 3.
                        IF sy-subrc <> 0.
                      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
                        ELSE.
                          CALL FUNCTION 'COMMIT_TEXT'.
                          COMMIT WORK.
                          DELETE it_batch_tchp INDEX 1.
                          LOOP AT it_batch_tchp.
                            CALL FUNCTION 'FI_TEXTS_DOCUMENT_COPY'
                                 EXPORTING
                                      i_belnrsrc  = wa_batch_tchp-belnr
                                      i_bukrssrc  = wa_batch_tchp-bukrs
                                      i_gjahrsrc  = wa_batch_tchp-year
                                      i_belnrdest = it_batch_tchp-belnr
                                      i_bukrsdest = it_batch_tchp-bukrs
                                      i_gjahrdest = it_batch_tchp-year
                                 IMPORTING
                                      e_update    = text_xupd
                                 EXCEPTIONS
                                      OTHERS      = 0.
                            IF text_xupd = 'X'.
                              MOVE space TO string1.
                              CALL FUNCTION 'FI_TEXTS_DOCUMENT_UPDATE'
                                   EXPORTING
                                        i_bukrs  = it_batch_tchp-bukrs
                                        i_gjahr  = it_batch_tchp-year
                                        i_belnr  = it_batch_tchp-belnr
                                        i_intern = string1(1).
                              COMMIT WORK.
                            ENDIF.
                          ENDLOOP.
                        ENDIF.


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

Зарегистрирован:
Чт, окт 06 2005, 09:02
Сообщения: 64
Пол: Мужской
Спасибо, получилось так как вы и сказали.
в моем тексте отсутсвовало
APPEND t_line.
ещё раз спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 28 2007, 16:21 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 11 2006, 10:28
Сообщения: 29
Извините, что поднимаю старую тему. Я не АБАП специалист, но меня интересет такой вопрос. Как можно просмотреть содержимое таблицы RTEXT, о которой говорилось выше? Какую транзакцию для этого можно использовать?
Я рпобовал посмотреть с помощью SE17 - пишет, что RTEXT не таблица, а структура.
У нас версия 4.7.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 28 2007, 19:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
SAPR3 написал(а):
Извините, что поднимаю старую тему. Я не АБАП специалист, но меня интересет такой вопрос. Как можно просмотреть содержимое таблицы RTEXT, о которой говорилось выше? Какую транзакцию для этого можно использовать?
Я рпобовал посмотреть с помощью SE17 - пишет, что RTEXT не таблица, а структура.
У нас версия 4.7.

Наверно речь шла о внутренней таблицк, а не о таблице БД. Т.е. смотреть её можно разве что в отладчике в момент выполнения программы.

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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