Текущее время: Сб, июн 28 2025, 09:28

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


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

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