Текущее время: Сб, авг 02 2025, 16:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Каталог полей для ФМ "F4IF_INT_TABLE_VALUE_REQUEST"
СообщениеДобавлено: Пн, мар 23 2009, 12:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 08 2008, 09:35
Сообщения: 17
Привет!

Пытаюсь вызвать средство поиска на основе данных из внутренней таблицы. Для этого я использую ФМ "F4IF_INT_TABLE_VALUE_REQUEST".
Данные выводятся, но мне нужно указать свои заголовки в шапке таблицы данных в средстве поиска. А то там выводится что то типа "F0001" и т.п.
Как я понимаю, это как-то должно делаться через каталог полей. Но я не могу понять, как его сформировать.
У меня есть код:

Code:
  DATA:
  t_return        TYPE STANDARD TABLE OF DDSHRETVAL WITH HEADER LINE,
  t_docs          TYPE tp_docs OCCURS 0 WITH HEADER LINE.

  ....

  call function 'F4IF_INT_TABLE_VALUE_REQUEST'
  exporting
    retfield        = 'BELNR'
    dynpprog    = sy-cprog
    dynpnr       = sy-dynnr
    value_org   = 'S'
  tables
    value_tab   = t_docs.
    return_tab  = t_return.


Я знаю, что надо добавить для передачи таблицу field_tab, но как ее сформировать правильно?
Заранее спасибо.

Пономарев Артем: пожалуйста, используйте тэг code для офрмления исходного кода


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Каталог полей для ФМ "F4IF_INT_TABLE_VALUE_REQUEST"
СообщениеДобавлено: Пн, мар 23 2009, 12:38 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Заполните tabname и fieldname в field_tab знпачениями из словаря. Помоему очевидно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Каталог полей для ФМ "F4IF_INT_TABLE_VALUE_REQUEST"
СообщениеДобавлено: Пн, мар 23 2009, 12:49 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 08 2008, 09:35
Сообщения: 17
Пономарев Артем написал:
Заполните tabname и fieldname в field_tab знпачениями из словаря. Помоему очевидно.

А если внутренняя таблица создана внутри программы по внутреннему типу и о ней нет никаких данных в словаре?
Например:
Code:
TYPES:
    begin of tp_docs,
      belnr    TYPE bseg-belnr,
      num_sf(50), " <--- вот к этому полю мне надо указать заголовок
      budat   TYPE bkpf-budat,
      dmbtr   TYPE bseg-dmbtr,
      sgtxt    TYPE bseg-sgtxt,
    end of tp_docs.
DATA:
    t_docs  TYPE tp_docs OCCURS 0 WITH HEADER LINE,


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Каталог полей для ФМ "F4IF_INT_TABLE_VALUE_REQUEST"
СообщениеДобавлено: Пн, мар 23 2009, 13:10 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Тогда руками. По аналогии с ручным заполнением фиелдкаталога для АЛВ, например.
Текст в SCRTEXT_S, SCRTEXT_M, SCRTEXT_L заносите.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Каталог полей для ФМ "F4IF_INT_TABLE_VALUE_REQUEST"
СообщениеДобавлено: Пн, мар 23 2009, 13:23 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 08 2008, 09:35
Сообщения: 17
Пономарев Артем написал:
Тогда руками. По аналогии с ручным заполнением фиелдкаталога для АЛВ, например.
Текст в SCRTEXT_S, SCRTEXT_M, SCRTEXT_L заносите.

Делаю так
Code:
  fieldt-fieldname = 'BELNR'.
  fieldt-scrtext_s  = '1111'.
  fieldt-scrtext_m = '111111'.
  fieldt-scrtext_l   = '1111111'.
  APPEND fieldt.

  fieldt-fieldname = 'NUM_SF'.
  APPEND fieldt.

  fieldt-fieldname = 'BUDAT'.
  APPEND fieldt.

  fieldt-fieldname = 'DMBTR'.
  APPEND fieldt.

  fieldt-fieldname = 'SGTXT'.
  APPEND fieldt.

Но вылетает дамп с ошибкой
"Анализ ошибки
In an ASSIGN statement in the program "SAPLSDH4" a field symbol with
length 0 should have been created. However, this is not possible.
length 0.
This is not possible."
Может еще какие поля надо заполнять?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Каталог полей для ФМ "F4IF_INT_TABLE_VALUE_REQUEST"
СообщениеДобавлено: Пн, мар 23 2009, 15:00 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
А где у вас tabname?


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

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


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

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


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

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