Текущее время: Чт, июн 26 2025, 04:50

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


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

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


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

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