Текущее время: Вс, июн 29 2025, 04:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: POSTING_INTERFACE_DOCUMENT
СообщениеДобавлено: Пт, янв 13 2006, 19:17 
Гость
при создании документов при помощи данной функции происходит ошибка - на 300м экране нет поля мвз. (через fb01 вручную - это поле присутствует на экране, через функцию = поле появляется на отдельном экране) в чем причина? как обойти эту неприятность. заранее спасибо!


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: POSTING_INTERFACE_DOCUMENT  Тема решена
СообщениеДобавлено: Пн, янв 16 2006, 11:06 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
West написал(а):
при создании документов при помощи данной функции происходит ошибка - на 300м экране нет поля мвз. (через fb01 вручную - это поле присутствует на экране, через функцию = поле появляется на отдельном экране) в чем причина? как обойти эту неприятность. заранее спасибо!


надо корректно указать структуру в которой лежит это поле...
судя по строчке в функции
Code:
if not ( ftk-fnam = 'COBL-KOSTL'

оно должно быть в структуре COBL.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 16 2006, 11:26 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 04 2004, 12:01
Сообщения: 68
Откуда: 4.6С
из доки по ФМ:

The field names are the same as those used on the entry screen (e.g. 'BKPF-WAERS', 'BSEG-WRBTR', 'COBL-GSBER'...).

HOLOCRON правильно заметил, посмотри в FB01 как точно называется поле экрана и его передавай


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 16 2006, 13:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
в дополнение к сказанному, поделюсь опытом:
Поле контировки может быть скрыто настройкой статусов полей - в этом случае его заполнение даст ошибку. Чтобы ее избежать, надо проверить при заполнении таблицы интерфейса FIPI, доступно ли поле для ввода. Сделать можно примерно так:
Code:
**  считывание статусов полей
    CALL FUNCTION 'FI_FIELD_SELECTION_DETERMINE'
         EXPORTING
              i_bschl = lf_bschl
              i_bukrs = pa_bukrs
              i_saknr = ipos-hkont
         IMPORTING
              e_faus1 = fieldauswahl_1
              e_faus2 = fieldauswahl_2
         EXCEPTIONS
              OTHERS  = 1.
    IF sy-subrc <> 0.
      CONTINUE.                      " ошибка считывания статусов полей
    ENDIF.
**  формирование таблицы полей блока контировки
    PERFORM kontierungsblock_ermitteln(sapff001)
            TABLES it_coblf
            USING  'H'
                   fieldauswahl_1 fieldauswahl_2 space.
**  проверка, что поле доступно к вводу в блоке контировки
    LOOP AT ipst WHERE stype EQ 'P'
                   AND count EQ i
                   AND fnam  CP 'COBL-*'.
      SPLIT ipst-fnam AT '-' INTO dummy fieldname_cobl.
      READ TABLE it_coblf WITH KEY fdnam = fieldname_cobl.
      IF sy-subrc <> 0 OR it_coblf-input = '0'.
        DELETE ipst.
      ENDIF.
    ENDLOOP.

Тем, кто работал с интерфейсом FIPI, думаю, пояснений кода более не надо... :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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