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

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


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

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


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

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