Текущее время: Вт, июл 29 2025, 21:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: SmartForms Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре
СообщениеДобавлено: Пт, сен 04 2009, 06:50 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Вот какая проблема. Наверно что то незначительное, но работа со смартформами для меня вновинку.
Создаю новую смарт форму.
Определяю в интерфейсе формуляра внутреннюю таблицу, а в глобальном определении описываю таблицу, которая принадлежит формуляру
IT_TAB1 LIKE ZLS_FI05 - интерфейс формуляра
WA_IT_1 LIKE ZLS_FI05 - глобальное определение
ZLS_FI05 - структура. В ней есть поле KOLBG
Тем не менее когда программа вызывает формуляр, появляется такое сообщение "Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре."Код вызова формуляра:
Code:
*--
  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname                 = 'ZL_FI05_SOC2'
IMPORTING
fm_name                  = func_mod_name
EXCEPTIONS
no_form                  = 1
no_function_module       = 2
OTHERS                   = 3.

  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

  MOVE-CORRESPONDING nast TO ssfcompop.
  ssfcompop-tdcover    = nast-tdocover.
  ssfcompop-tddest     = nast-ldest.
  ssfcompop-tddataset  = nast-dsnam.
  ssfcompop-tdsuffix1  = nast-dsuf1.
  ssfcompop-tdsuffix2  = nast-dsuf2.
  ssfcompop-tdcopies   = nast-anzal.
  ssfcompop-tdsenddate = nast-vsdat.
  ssfcompop-tdsendtime = nast-vsura.

  ssfcompop-tddest     = 'local'.
  ssfcompop-tdimmed    = 'X'.
  ssfcompop-tddelete   = 'X'.
  ssfcompop-tdnewid    = 'X'.
  ssfcompop-tdfinal    = 'X'.

  CALL FUNCTION func_mod_name
       EXPORTING
         control_parameters = ssfctrlop
         output_options     = ssfcompop
         butxt = 'Справка к балансу'      "F1
         year = p_datum
       TABLES
         IT_TAB1 = IT_TAB1
       EXCEPTIONS
         formatting_error = 1
         internal_error = 2
         send_error = 3
         user_canceled = 4.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
*--


Сравнивал с уже работающим вызовом формуляра. Нашел единственное отличие, что в интерфейсе и глобальном определении таблицы IT_TAB1 и WA_IT_1 ссылались не на структуру(ZLS_FI05 ) а на прозрачную таблицу.
Почему поле WA_IT_1-KOLBG неизвестно в формуляре?

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SmartForms Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре
СообщениеДобавлено: Пт, сен 04 2009, 07:51 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Неизвестно не поле KOLBG, а
Цитата:
"Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре."

Исходя из названия, которое Вы дали полю, это поле количества, а поле типа QUAN должно иметь ссылку на поле с ед.изм. Например в таблице MSEG для поля MENGE указана таблица тоже MSEG, поле MEINS.(Неудачный пример) В случае создания формы с полем типа QUAN необходимо указать в интерфейсе формуляра структуру или таблицу которая указана в SE11 на закладке Поля вал/кол данн в столбце Ссылочная таблица для Вашей структуры или, скорее всего для структуры, на базе которой Ваша определена.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SmartForms Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре
СообщениеДобавлено: Пт, сен 04 2009, 08:04 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Ну не совсем, но это поле содержащее стоимость. Но я думаю случай именно этот.
Вот только не могу понять куда в интерфейсе приписать ссылочную таблицу и ссылочное поле для кода валюты?
Поясните, если несложно

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SmartForms Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре
СообщениеДобавлено: Пт, сен 04 2009, 08:31 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Поле прописывать не надо - только таблицу или структуру.
И конечно же перепутал - в глобальных определениях.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SmartForms Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре
СообщениеДобавлено: Пт, сен 04 2009, 08:51 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
viewtopic.php?f=13&t=22715


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SmartForms Поле ссылки для WA_IT_1-KOLBG неизвестно в формуляре
СообщениеДобавлено: Пт, сен 04 2009, 09:06 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Оу, спасибо огромное!

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


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

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


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

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


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

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