Текущее время: Вс, июл 27 2025, 10:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: BAPI для создания документа FI
СообщениеДобавлено: Вт, ноя 30 2004, 09:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Может кто-нибудь подсказать BAPI при помощи которого я могу зарегистрировать документ в FI

например:
к51 - д60, ну и т.д.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 09:53 
Гость
CALL FUNCTION 'AC_DOCUMENT_DIRECT_INPUT'
EXPORTING
I_TESTRUN = ''
IMPORTING
E_BUKRS = BUKRS
E_GJAHR = GJAHR
E_BELNR = BELNR
TABLES
T_BBKPF = BKP
T_BBSEG = BSE
T_BBTAX = TAX.

COMMIT WORK AND WAIT. " Обязательная команда!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!!!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, ноя 30 2004, 11:48 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Наверное я напишу стандартную и всем надоевшую просьбу, но все таки :)

Можно еще примерчик, а то если честно боюсь напортачить - все-таки дело серьезное и аукнуться может через некоторое время.

А идея у меня переделать пакетный ввод, используемый для проводки аванса от дебитора из кассы

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Вт, ноя 30 2004, 12:24 
Гость
DATA: BKP LIKE BBKPF OCCURS 0 WITH HEADER LINE,
BSE LIKE BBSEG_DI OCCURS 0 WITH HEADER LINE,
BUKRS LIKE BKPF-BUKRS,
GJAHR LIKE BKPF-GJAHR,
BELNR LIKE BKPF-BELNR,
BS LIKE BKPF,
TAX LIKE BBTAX OCCURS 0 WITH HEADER LINE.

CLEAR: BKP, BSE. REFRESH: BKP, BSE.

*------------ Заголовок документа -----------
BKP-BUKRS = '1000'. "Балансовая единица
BKP-TCODE = 'FB01'.
BKP-BLART = 'TA'. " Вид документа
BKP-BUDAT = '30052004'. " Дата проводки
BKP-BLDAT = '30052004'. " Дата документа
BKP-WAERS = 'RUB'. " Валюта
BKP-XPRFG = 'X'.
APPEND BKP.
*--------------------------------------------

*------------ Первая позиция -----------------
BSE-NEWBS = '39'. " Код проводки
BSE-NEWKO = '338'. " Счет
BSE-WRBTR = 100. " Сумма
BSE-GSBER = '1001'. " Бизнес-сфера
BSE-ZUONR = 'RRR'. " Присвоение
BSE-NEWUM = 'A'. " Код ОГК

APPEND BSE.
*----------------------------------------------



CALL FUNCTION 'AC_DOCUMENT_DIRECT_INPUT'
EXPORTING
I_TESTRUN = ''
IMPORTING
E_BUKRS = BUKRS
E_GJAHR = GJAHR
E_BELNR = BELNR
TABLES
T_BBKPF = BKP
T_BBSEG = BSE
T_BBTAX = TAX.

COMMIT WORK AND WAIT. " Обязательная команда!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!!!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Полностью
СообщениеДобавлено: Вт, ноя 30 2004, 12:38 
Гость
REPORT ZTEST_FI .

* Тест. Счет от кредитора ------------

DATA: BKP LIKE BBKPF OCCURS 0 WITH HEADER LINE,
BSE LIKE BBSEG_DI OCCURS 0 WITH HEADER LINE,
BUKRS LIKE BKPF-BUKRS,
GJAHR LIKE BKPF-GJAHR,
BELNR LIKE BKPF-BELNR,
BS LIKE BKPF,
TAX LIKE BBTAX OCCURS 0 WITH HEADER LINE.

CLEAR: BKP, BSE. REFRESH: BKP, BSE.

*------------ Заголовок документа -----------
BKP-BUKRS = '1000'. "Балансовая единица
BKP-BLART = 'KR'. " Вид документа
BKP-BUDAT = '30042004'. " Дата проводки
BKP-BLDAT = '30042004'. " Дата документа
BKP-WAERS = 'RUB'. " Валюта
BKP-XBLNR = 'тест'. " Ссылочный номер документа
BKP-XPRFG = 'X'.

APPEND BKP.
*--------------------------------------------

*------------ Первая позиция -----------------
BSE-NEWBS = '31'. " Код проводки
BSE-NEWKO = '1'. " Счет
BSE-WRBTR = 100. " Сумма
BSE-GSBER = '1001'. " Бизнес-сфера
BSE-ZUONR = 'RRR'. " Присвоение
BSE-FISTL = '1'. " ПФМ
BSE-GEBER = '2'. " Фонд
BSE-FIPOS = '3'. " Финансовая позиция
APPEND BSE.
*--------------Вторая позиция-----------------------

BSE-NEWBS = '40'. " Код проводки
BSE-NEWKO = '3501006002'. " Счет
BSE-AUFNR = '9702000025'. " Заказ
BSE-WRBTR = 100. " Сумма
BSE-GSBER = '1001'. " Бизнес-сфера
BSE-ZUONR = 'RRR'. " Присвоение
BSE-FISTL = '1'. " ПФМ
BSE-GEBER = '2'. " Фонд
BSE-FIPOS = '3'. " Финансовая позиция
APPEND BSE.


CALL FUNCTION 'AC_DOCUMENT_DIRECT_INPUT'
EXPORTING
I_TESTRUN = ''
IMPORTING
E_BUKRS = BUKRS
E_GJAHR = GJAHR
E_BELNR = BELNR
TABLES
T_BBKPF = BKP
T_BBSEG = BSE
T_BBTAX = TAX.

COMMIT WORK AND WAIT. " Обязательная команда!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!!!


WRITE:/ 'Создан документ с номером :', BELNR.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, ноя 30 2004, 13:15 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Спасибо огромное.

Только еще вопрос: проставляю фин. позицию отличную от той что проставлена в настройказ основного счета, при этом выводится ошибка типа "E", программа не проводит документ, можно где-то определить тип выводимых сообщений?

может BKP-STYPE?

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Вт, ноя 30 2004, 13:21 
Гость
artyom написал:
Спасибо огромное.

Только еще вопрос: проставляю фин. позицию отличную от той что проставлена в настройказ основного счета, при этом выводится ошибка типа "E", программа не проводит документ, можно где-то определить тип выводимых сообщений?


функция работает в соответствии с FI настройками,
если у вас не создается документ, то и пользователь
вручную не сможет создать документ.
Можно конечно поиграться с подменой статусов сообщений в ракурсе V_T100C в транзакции SM30


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, ноя 30 2004, 14:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Дак дело то как раз в том что вручную то все спокойно делается.
Накопал (в отладчике)

MESSAGE ID ARBGB
TYPE MSGTY
NUMBER LD_TXTNR
WITH SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4.
при этом

ARBGB FICUSTOM
MSGTY W
LD_TXTNR 001
SY-MSGV1 00002
SY-MSGV1 00002
SY-MSGV2 32101
SY-MSGV3 50101
SY-MSGV4

но сообщение выдается типа Е. А должно как я понимаю W.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Вт, ноя 30 2004, 14:35 
Гость
Какой номер сообщения и прикладная область?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, ноя 30 2004, 14:38 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
класс сообщения FICUSTOM
номер 001

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Вт, ноя 30 2004, 14:50 
Гость
artyom написал:
класс сообщения FICUSTOM
номер 001


ну так это сообщение легко выключается!
1. входишь в транзакцию SM30
2. выбираешь ракурс V_T100C
3. нажимаешь "Ведение"
4. указываешь прикладную область FICUSTOM
5. Создаешь Новую запись:
№ сообщения - 001
Пользователь - пробел
Диалог - W
ПакВвод - - (минус)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, ноя 30 2004, 15:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
не помогает, уже везде минусы поставил и везде в программе stype = 'N' и все равно не работает :wink:

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Вт, ноя 30 2004, 15:10 
Гость
artyom написал:
не помогает, уже везде минусы поставил и везде в программе stype = 'N' и все равно не работает :wink:


stype - не пробовал,
а вот попробуй
BKP-TCODE = 'FB01'
или - имя другой транзакции, которая вводит этот документ.
Если и это не поможет,
то попробуй менять статусы сообщений - и проверять
реагирует ли эта настройка при ручном вводе


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Вт, ноя 30 2004, 15:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
ВН написал(а):
artyom написал:
не помогает, уже везде минусы поставил и везде в программе stype = 'N' и все равно не работает :wink:


stype - не пробовал,
а вот попробуй
BKP-TCODE = 'FB01'
или - имя другой транзакции, которая вводит этот документ.
Если и это не поможет,
то попробуй менять статусы сообщений - и проверять
реагирует ли эта настройка при ручном вводе


BKP-TCODE = 'F-48' стоит и FB01 тоже пробовал, в ручном вводи настройка работает. Я думаю может stype должно иметь какое-то другое значение...

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 15:28 
Гость
ну не знаю...
у меня всё прекрасно работает...

а в каком месте выдается это сообщение?
(вырезку из отладчика видел, а какой ФМ его вызывает?)


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.

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


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

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


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

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