Текущее время: Вс, июл 20 2025, 21:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Ср, фев 18 2009, 12:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, май 15 2006, 07:01
Сообщения: 286
Откуда: Almaty
пытаюсь сделать ввод документов с помощью этой функции
Code:
my_HEADER-BUS_ACT = 'F-02'.
my_HEADER-USERNAME = sy-uname.
my_HEADER-HEADER_TXT = 'HEADER_TXT'.
my_HEADER-COMP_CODE = '1000'.
my_HEADER-DOC_DATE = '20090111'.
my_HEADER-PSTNG_DATE = my_HEADER-DOC_DATE.
my_HEADER-TRANS_DATE = my_HEADER-DOC_DATE.
my_HEADER-FISC_YEAR = my_HEADER-DOC_DATE(4).
my_HEADER-FIS_PERIOD = my_HEADER-DOC_DATE+4(2).
my_HEADER-DOC_TYPE = 'IT'.
my_HEADER-REF_DOC_NO = 'REF_DOC_NO'.
"append my_HEADER.

REFRESH my_ACCOUNTRECEIVABLE.
my_ACCOUNTRECEIVABLE-ITEMNO_ACC = '0000000001'.
my_ACCOUNTRECEIVABLE-CUSTOMER = '0000000219'.
my_ACCOUNTRECEIVABLE-GL_ACCOUNT = '2170-001'.
my_ACCOUNTRECEIVABLE-BLINE_DATE = my_HEADER-DOC_DATE.
my_ACCOUNTRECEIVABLE-ALLOC_NMBR = 'LD0630500173'.
my_ACCOUNTRECEIVABLE-ITEM_TEXT = 'ITEM_TEXT 1'.
APPEND my_ACCOUNTRECEIVABLE.

refresh my_ACCOUNTGL.
my_ACCOUNTGL-ITEMNO_ACC = '0000000002'.
my_ACCOUNTGL-GL_ACCOUNT = '6010-001'.
my_ACCOUNTGL-ITEM_TEXT = 'ITEM_TEXT2'.
my_ACCOUNTGL-PSTNG_DATE = my_HEADER-DOC_DATE.
my_ACCOUNTGL-FIS_PERIOD = my_HEADER-FIS_PERIOD.
my_ACCOUNTGL-FISC_YEAR = my_HEADER-FISC_YEAR.
my_ACCOUNTGL-ALLOC_NMBR = 'LD0630500173'.
my_ACCOUNTGL-PROFIT_CTR = '100-001'.
my_ACCOUNTGL-FUNDS_CTR = '1000'.
my_ACCOUNTGL-CMMT_ITEM_LONG = 'T602'.
my_ACCOUNTGL-DOC_TYPE = my_HEADER-DOC_TYPE.
my_ACCOUNTGL-COMP_CODE = my_HEADER-COMP_CODE.
my_ACCOUNTGL-PSTNG_DATE = my_HEADER-DOC_DATE.
"my_ACCOUNTGL-CMMT_ITEM = ''. " FIPOS
append my_ACCOUNTGL.

refresh my_CURRENCYAMOUNT.
my_CURRENCYAMOUNT-ITEMNO_ACC = '0000000002'.
my_CURRENCYAMOUNT-CURRENCY_ISO = 'KZT'.
my_CURRENCYAMOUNT-CURRENCY = my_CURRENCYAMOUNT-CURRENCY_ISO.
my_CURRENCYAMOUNT-AMT_DOCCUR = '123.0000-'.
APPEND my_CURRENCYAMOUNT.
my_CURRENCYAMOUNT-ITEMNO_ACC = '0000000001'.
my_CURRENCYAMOUNT-CURRENCY_ISO = 'KZT'.
my_CURRENCYAMOUNT-CURRENCY = my_CURRENCYAMOUNT-CURRENCY_ISO.
my_CURRENCYAMOUNT-AMT_DOCCUR = '123.0000'.
APPEND my_CURRENCYAMOUNT.

CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING: DOCUMENTHEADER            = my_HEADER
TABLES:    ACCOUNTGL                 = my_ACCOUNTGL
           ACCOUNTRECEIVABLE         = my_ACCOUNTRECEIVABLE
           CURRENCYAMOUNT            = my_CURRENCYAMOUNT
           RETURN                    = my_RETURN.


в ответ приходит
OBJ_TYPE: BKPFF
OBJ_KEY: 550000009810002009
OBJ_SYS: 700CLNTAFD

my_RETURN-MESSAGE='Документ проведен: BKPFF 550000009810002009 700CLNTAFD.'

но в fb03 такого документа нет
куда девается и как исправить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Ср, фев 18 2009, 12:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
а где commit work, или он тут не нужен?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Ср, фев 18 2009, 12:37 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Цитата:
my_RETURN-MESSAGE='Документ проведен: BKPFF 550000009810002009 700CLNTAFD.'

Номер документа точно берете '0000981000'?

Если все-таки нет, попробуйте вызвать в конце ФМ BAPI_TRANSACTION_COMMIT.

_________________
Sapere aude!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Ср, фев 18 2009, 12:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, май 15 2006, 07:01
Сообщения: 286
Откуда: Almaty
спасибо, commit work прошел


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Чт, фев 19 2009, 08:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, май 15 2006, 07:01
Сообщения: 286
Откуда: Almaty
а вот еще вопрос
на 2ом экране в транзакции есть поле № договора и В/договора (VERTN и VERTT)
как их заполнять в bapi?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Чт, фев 19 2009, 08:25 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
REALESTATE там можно № контракта указать, а вид по ходу в коде присваивается
Code:
FORM fill_real_estate
     TABLES real_estate STRUCTURE bapiacre09.
....
....
    gs_accit-vertn = <re>-contract_no.
    IF NOT <re>-contract_no IS INITIAL.
*     Vertragsart: Allgemeiner Vertrag - Immobilien
      gs_accit-vertt = '9'.
    ENDIF.
....
....
ENDFORM.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Ср, апр 15 2009, 23:24 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 22 2006, 15:45
Сообщения: 82
Подскажите как узнать номер созданного документа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Чт, апр 16 2009, 06:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
В параметре RETURN должно быть вроде.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Чт, апр 16 2009, 07:23 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Friday написал(а):
[/code]

в ответ приходит
OBJ_TYPE: BKPFF
OBJ_KEY: 550000009810002009
OBJ_SYS: 700CLNTAFD


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Пн, ноя 29 2010, 17:03 
Ассистент
Ассистент

Зарегистрирован:
Ср, сен 26 2007, 14:12
Сообщения: 27
Пол: Мужской
Добрый день.
Нашел тему в поиске, решил апнуть, чтобы не создавать новую.
Тоже пытаюсь использовать BAPI_ACC_DOCUMENT_POST для создания FI-шных документов.
Вопрос: каким образом удается подавать на вход HEADER-BUS_ACT = 'F-02' или 'FB01' ? Там же в самой BAPI-шке есть проверка (тут, например, про это говорится).
Эта проверку можно пройти с BUS_ACT = 'RFBU', но при этом возвращается ошибка: RW 015: "RW-интерфейс: противоречивые данные заголовка RW-документа для обновления".
Может кто сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Вт, ноя 30 2010, 10:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Al_ написал:
Вопрос: каким образом удается подавать на вход HEADER-BUS_ACT = 'F-02' или 'FB01' ? Там же в самой BAPI-шке есть проверка (тут, например, про это говорится).
Эта проверку можно пройти с BUS_ACT = 'RFBU', но при этом возвращается ошибка: RW 015: "RW-интерфейс: противоречивые данные заголовка RW-документа для обновления".

Насколько я знаю, Вы можете подавать на вход хоть F-02 хоть FB01, все равно внутри бапи, BUS_ACT, станет равным RFBU("note1045412) и в таблицу заголовка документа попадет транзакция создания = BAPI и хоз операция = RFBU. Версия есс60.
Возможно у Вас более ранняя версия и Вам приходится обходить указав BUS_ACT = 'RFBU', но я думаю это не имеет отношения к Вашей ошибки. Покажите весь код создания документа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST документы не создаются
СообщениеДобавлено: Пт, дек 03 2010, 09:01 
Ассистент
Ассистент

Зарегистрирован:
Ср, сен 26 2007, 14:12
Сообщения: 27
Пол: Мужской
Besa Да, спасибо, Вы были правы - ошибка была не связана со значением BUS_ACT. В итоге удалось сделать проводку по этому примеру . Хотя BUS_ACT всё равно проходит только с 'RFBU', при том что система у нас новая, но мне это уже не так важно сейчас поскольку работает как требуется.


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

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


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

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


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

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