Текущее время: Вс, июн 29 2025, 14:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Лишний пробел
СообщениеДобавлено: Ср, ноя 24 2010, 13:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 24 2008, 23:13
Сообщения: 117
Консалтеры написали код. По идее, код вытаскивает из Стандартного текста (тр. so10) текст и помещает в переменные o_name1 и o_name2. Но почему то, когда выводится в PDF текст переменных он между ними ставит пробел. Ни как не могу убрать его.
Code:
  FORM fill_sellername USING i_bukrs LIKE vbdkr-bukrs
                  CHANGING o_name1 LIKE j_3rf_hd_inv-name1
                           o_name2 LIKE j_3rf_hd_inv-name2.
  DATA:
    l_name   LIKE thead-tdname,
    l_sellname TYPE char256,
    lt_line TYPE STANDARD TABLE OF tline.

  FIELD-SYMBOLS:
    <ls_line> TYPE tline.

  CLEAR: o_name1, o_name2, l_sellname.

  CONCATENATE 'ZNAME_' i_bukrs INTO l_name.

  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      id       = 'ST'
      language = 'R'
      name     = l_name
      object   = 'TEXT'
    TABLES
      lines    = lt_line.
  IF sy-subrc = 0.
    LOOP AT lt_line ASSIGNING <ls_line>.
      CONCATENATE l_sellname <ls_line>-tdline INTO l_sellname.
    ENDLOOP.
    o_name1 = l_sellname+0(40).
    o_name2 = l_sellname+40(40).
  ENDIF.

ENDFORM.                    " FILL_SELLERNAME

_________________
This is "Sick, Sad World" © Daria


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лишний пробел
СообщениеДобавлено: Ср, ноя 24 2010, 13:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
посмотрите формат PDF, возможно пробел ставится там

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лишний пробел
СообщениеДобавлено: Ср, ноя 24 2010, 14:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 24 2008, 23:13
Сообщения: 117
Уже смотрел, в PDF все нормально. Так как если я подгоняю строчки - вместо 40 ставлю 39 (грубо говоря подгоняю), то все отлично становится.
Code:
o_name1 = l_sellname+0(39).
o_name2 = l_sellname+39(40).

_________________
This is "Sick, Sad World" © Daria


Последний раз редактировалось LightUp Ср, ноя 24 2010, 14:07, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лишний пробел
СообщениеДобавлено: Ср, ноя 24 2010, 14:06 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 05 2010, 10:24
Сообщения: 59
Может проблема в самих изворотах (в искомом значении или 40 или 41 символ пробел)?
К тому же зачем разделять было на name1 и name2 если переменные проставлены последовательно?

_________________
Кто понял жизнь - тот не спешит работать...


Последний раз редактировалось Курский Ярослав Ср, ноя 24 2010, 14:09, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Лишний пробел
СообщениеДобавлено: Ср, ноя 24 2010, 14:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 24 2008, 23:13
Сообщения: 117
Курский Ярослав написал(а):
Может проблема в самих изворотах (или 40 или 41 символ пробел)?
К тому же зачем разделять было на name1 и name2 если переменные проставлены последовательно?

Разделяли потому, что j_3rf_hd_inv-name1 длиной 40.

_________________
This is "Sick, Sad World" © Daria


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лишний пробел
СообщениеДобавлено: Чт, ноя 25 2010, 15:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
в изначальном варианте в o_name1 и в o_name2 после отработки подпрограммы fill_sellername
содержится текст по 40 символов без пробелов?


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

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


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

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


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

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