Текущее время: Вс, авг 03 2025, 18:06

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


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

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


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

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