Текущее время: Вс, июл 20 2025, 13:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: F4IF_INT_TABLE_VALUE_REQUEST "склеивает" значения
СообщениеДобавлено: Пн, июн 24 2013, 15:23 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 14 2012, 09:28
Сообщения: 4
Доброе время суток.

Пытаюсь сделать справочник значений (по F4) для самопального критерия выбора в инфонаборе. Использую F4IF_INT_TABLE_VALUE_REQUEST. Передаю внутреннюю табличку вида
Ключ/Описание со значениями типа "I/Инфозапись".
Всё хорошо, но при выводе получаю "I/IИнфозапись", т.е. код выводится в первый столбец, но при этом ещё и прилепляется к описанию.
Подскажите, кто что может :) Спасибо.

Дата:
Code:
Data:
  dummy Type c.
Select-Options:
  s_doc For dummy.
Data:
  Begin Of wa_dict Occurs 0,
    value Type c,
    descr(60) Type c,
  End Of wa_dict,
  h_field_wa Like dfies,
  h_field_tab Like dfies Occurs 0 With Header Line.

Свободная кодировка:
Code:
At Selection-Screen On Value-Request For s_doc-low.
  Perform s_doc_f4.
At Selection-Screen On Value-Request For s_doc-high.
  Perform s_doc_f4.
**********************************************************
" Вызов списка значений для вида документов.
Form s_doc_f4.
  "break mazarubin.
  Refresh:
    wa_dict,
    h_field_tab.
  Perform fillHeader.
  Perform fillDict.
  Call Function 'F4IF_INT_TABLE_VALUE_REQUEST'
    Exporting
      retfield = 'VALUE'
      dynpprog = sy-repid
      window_title = 'Тип документа'
      dynpnr = sy-dynnr
      display = 'F'
      dynprofield = 'S_DOC'
      value_org = 'S'
    Tables
      value_tab = wa_dict
      field_tab = h_field_tab
    Exceptions
      parameter_error = 1
      no_values_found = 2
      others = 3.
EndForm. " s_doc_f4
**********************************************************
" Заполнение шляпоты справочника
Form fillHeader.
  h_field_tab-fieldname = 'VALUE'.
  h_field_tab-intlen = 1.
  h_field_tab-outputlen = 1.
  h_field_tab-datatype = 'CHAR'.
  h_field_tab-inttype = 'C'.
  h_field_tab-fieldtext = 'Обобщённый тип документа'.
  h_field_tab-reptext = 'ТипДок'.
  h_field_tab-scrtext_s = 'ТД'.
  h_field_tab-scrtext_m = 'ТипДок'.
  h_field_tab-scrtext_l = 'Тип документа'.
  h_field_tab-keyflag = 'X'.
  Append h_field_tab.
  h_field_tab-fieldname = 'DESCR'.
  h_field_tab-intlen = 60.
  h_field_tab-outputlen = 40.
  h_field_tab-datatype = 'CHAR'.
  h_field_tab-inttype = 'C'.
  h_field_tab-fieldtext = 'Наименование'.
  h_field_tab-reptext = 'Наим'.
  h_field_tab-scrtext_s = 'Наим'.
  h_field_tab-scrtext_m = 'Наим'.
  h_field_tab-scrtext_l = 'Наименование'.
  h_field_tab-keyflag = Space.
  Append h_field_tab.
Endform. " fillHeader
**********************************************************
" Заполнение справочника
Form fillDict.
  wa_dict-value = 'O'.
  wa_dict-descr = 'Заказы на поставку'.
  Append wa_dict.
  wa_dict-value = 'T'.
  wa_dict-descr = 'Заказы ТОРО'.
  Append wa_dict.
  wa_dict-value = 'R'.
  wa_dict-descr = 'Заявки'.
  Append wa_dict.
  wa_dict-value = 'P'.
  wa_dict-descr = 'Техкарты и спецификации'.
  Append wa_dict.
  wa_dict-value = 'S'.
  wa_dict-descr = 'Документы сбыта'.
  Append wa_dict.
  wa_dict-value = 'I'.
  wa_dict-descr = 'Инфозаписи'.
  Append wa_dict.
  Sort wa_dict By value Ascending.
EndForm. " fillDict


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST "склеивает" значения  Тема решена
СообщениеДобавлено: Вт, июн 25 2013, 04:22 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Form fillHeader.
h_field_tab-fieldname = 'VALUE'.
h_field_tab-intlen = 2.
h_field_tab-outputlen = 1.
h_field_tab-datatype = 'CHAR'.
h_field_tab-inttype = 'C'.
h_field_tab-fieldtext = 'Обобщённый тип документа'.
h_field_tab-reptext = 'ТипДок'.
h_field_tab-scrtext_s = 'ТД'.
h_field_tab-scrtext_m = 'ТипДок'.
h_field_tab-scrtext_l = 'Тип документа'.
h_field_tab-keyflag = 'X'.
Append h_field_tab.
h_field_tab-fieldname = 'DESCR'.
h_field_tab-offset = 2.
h_field_tab-intlen = 60.
h_field_tab-outputlen = 40.
h_field_tab-datatype = 'CHAR'.
h_field_tab-inttype = 'C'.
h_field_tab-fieldtext = 'Наименование'.
h_field_tab-reptext = 'Наим'.
h_field_tab-scrtext_s = 'Наим'.
h_field_tab-scrtext_m = 'Наим'.
h_field_tab-scrtext_l = 'Наименование'.
h_field_tab-keyflag = Space.
Append h_field_tab.
Endform. " fillHeader


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST "склеивает" значения
СообщениеДобавлено: Вт, июн 25 2013, 08:55 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 14 2012, 09:28
Сообщения: 4
Спасибо, baboon!


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

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


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

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


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

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