Текущее время: Пт, июл 18 2025, 16:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Использование RFBIBL01 для заполнения объекта учёта результата
СообщениеДобавлено: Ср, авг 02 2006, 11:06 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Привет всем.

Проблема в следующем. Использую программу RFBIBL01 для проводки банковских выписок. Мне приходит файл в некоем формате, после чего я формирую файл формата, подходящего для RFBIBL01 и запускаю его, но возникают проблемы. При указании в файле флага "Расчёт налога" необходимо заполнять поля объекта учёта результата. Если я правильно всё понимаю, то передаются эти данные с помощью BBSEG-RKE_*. Во всяком случае должно быть так, но, нечего не передаётся. Я понимаю, что необходимо заполнять структуру COBL, но как её тогда пердать в RFBIBL01? Может кто-то пользовался? Не хочется генерить свой пакетник с кучей условий...

Заранее спасибо.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 11:19 
Гость
1. попробуй сделать точку прерывания в этой проге
на AC_DOCUMENT_DIRECT_INPUT
посмотри содержимое T_BBSEG

если там нет нужных данных, то

2. Скопируй эту прогу - в свою и заполни T_BBSEG тем, что нужно


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 12:08 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Всё оказалось проще - оказывается. необходимо обязательно передавать значение в BBSEG-RKE_BUKRS, иначе он не хочет работать.

Спасибо.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 12:38 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Давно занимаюсь пакетным вводом в FB01, а такого полезного куска кода не встречал
Code:
      call function 'FI_FIELD_SELECTION_DETERMINE'
        exporting
          i_bschl = <lfs_buzei>-bschl
          i_bukrs = t001-bukrs
          i_saknr = <lfs_buzei>-hkont
        importing
          e_faus1 = lf_faus1
          e_faus2 = lf_faus2
        exceptions
          others  = 2.
      if sy-subrc <> 0.
        clear lf_faus1.
        clear lf_faus2.
      endif.
      data: lt_coblf type coblf occurs 0 with header line.
      data: vs_cobl type cobl.
      data: ld_aktyp type c value 'A'.

      perform kontierungsblock_ermitteln(sapff001)
          tables lt_coblf
          using  ld_aktyp
                 lf_faus1
                 lf_faus2
                 vs_cobl-ktosl.

*        Kontierungselemente
      if not <lfs_buzei>-gsber is initial.
        move : 'COBL-GSBER'          to lt_ftpos-fnam,
               <lfs_buzei>-gsber     to lt_ftpos-fval.
        append lt_ftpos.
      endif.

      if not <lfs_buzei>-kostl is initial and not
         lf_faus1+09(1)         = '-'.
        move : 'COBL-KOSTL'          to lt_ftpos-fnam,
               <lfs_buzei>-kostl     to lt_ftpos-fval.
        append lt_ftpos.
      endif.

Интересно определется обязательность ввода поля kostl.
Взято из программы RAPERB00 bdc_erstellen.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 12:49 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
А, да, была такая фигня... Это запись навроде набора регистров и минус по моему означет, что оно не нужно. Короче говоря, уже не помню, но когда делал замещение контроллинга в FB01, как раз наткнулся на то, что подобные поля проверяются...

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 13:02 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Что означат точка + и - можно при нужде определить.
- это или открытое для ввода или обязательное поле.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 13:39 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Ну так и я про то... Но способ проверки, когда я смотрел - очень идиотский... Еле обошёл...

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


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

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


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

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


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

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