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

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


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

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


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

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