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

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


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

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


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

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