Текущее время: Пт, май 17 2024, 17:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 10:30 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
При создании стандартных счет-фактур (с видом документа RE и соответствующей нумерацией для документа) с помощью указанного BAPI все работает хорошо.

Не получается создать счет-фактуру (вид документа RD) с типом "Дополнительное дебетированиеКредит ММ" .

На входе есть параметр bapi_incinv_create_item-de_cre_ind = ''. " Дополнительное кредитирование

Подскажите, что надо указать, чтобы создался необходимый вид документа.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 13:16 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Вид документа:
HEADERDATA-DOC_TYPE = 'RD'

Для доп. дебетования/кредитования:

HEADERDATA-INVOICE_IND = 'X' И ITEMDATA-DE_CRE_IND = 'X' - доп. дебетование
HEADERDATA-INVOICE_IND = ' ' И ITEMDATA-DE_CRE_IND = 'X' - доп. кредитование

Ну и само собой посмотреть документацию у ФМ, там много примеров.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 14:31 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
В ручном режиме (тр.MIRO) создается документ ДопКред ('RD' № 5300000016).
Для вида 'RD' настроен в системе диапазон номеров 5300000000 - 5399999999.

Учла все ваши замечания. Теперь в момент выполнения BAPI_INCOMINGINVOICE_CREATE получаю динамическую ошибку:

ABAP-динамич. ошибка MESSAGE_TYPE_X
Возникла: 06.07.2021 в 14:14:59

>> ABAP-дамп сохранен не полностью (слишком большой)

......

Неправильный номер: 5100002162, номер должен находится в интервале между 5300000000 и 5399999999

Long text of error message:

Technical information about the message:
Message classe...... "F5"
Number.............. 151
Variable 1.......... 5100002162
Variable 2.......... 5300000000
Variable 3.......... 5399999999
Variable 4.......... " "

.....

005200 EXPORTING
005210 I_AWTYP = R_AWTYP
005220 I_AWREF = R_AWREF
005230 I_AWORG = R_AWORG
005240 I_AWSYS = R_AWSYS
005250 EXCEPTIONS
005260 ERROR_MESSAGE = 01
005270 OTHERS = 02.
005280
005290 IF NOT SY-SUBRC IS INITIAL.
005300 LD_MSGTY = SY-MSGTY.
005310 IF NOT LD_MSGTY = 'A'.
005320 * switch message type to 'X' => no commit
005330 LD_MSGTY = 'X'.
005340 ENDIF.
005350 MESSAGE ID SY-MSGID
005360 TYPE LD_MSGTY
005370 NUMBER SY-MSGNO
005380 WITH SY-MSGV1
005390 SY-MSGV2
005400 SY-MSGV3
> SY-MSGV4.
005420 ENDIF.
005430 ENDLOOP.

При вызове ФМ передаю параметры:

wa_header-invoice_ind = 'X'.
wa_header-doc_type = 'RD'. " Вид док
wa_header-doc_date = xlastdate. "Document date
wa_header-pstng_date = xlastdate. "Posting date
wa_header-ref_doc_no = itabb1-silka. "Силка itabb1-g14
wa_header-comp_code = '010L'. "Company Code
wa_header-gross_amount = xstring. "Gross amount(aft.tax)for invoice
wa_header-calc_tax_ind = 'X'.
wa_header-header_txt = itabb1-zagolovok. " ЗАГОЛОВОК itabb1-g15
wa_header-item_text = pole. "Текст позиции

wa_item-de_cre_ind = 'X'. " Дополнительнок кредитирование
wa_item-invoice_doc_item = '000011'.
wa_item-po_number = itabb1-s10. "PO number 45.....
wa_item-po_item = pole1. "PO item number
wa_item-ref_doc = ' '. "GR number
wa_item-ref_doc_year = ' '. "GR fiscal year
wa_item-ref_doc_it = ' '. "GR item number
wa_item-tax_code = 'N2'. "Tax code applicable
wa_item-item_amount = xstring1. "Item amount
wa_item-quantity = '1'. "Invoice quantity
wa_item-po_unit = 'SVC'. "UoM

Возможно, что-то неверно?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 16:34 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Разбирайтесь с причинами возникновения ссобшения f5-151. Откуда берется номер 51….. Возможно, какое то расширение задействовано.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 17:29 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Диапазон 51300000000 - 5199999999 используется для обычных счетов-фактур с видом документа 'RE'.

И в стандартном режиме правильно создается обычный счет-фактура с номером 51...... .

В режиме ДопКред должен создаться RD документ 53....... !


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 19:09 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Я это понимаю.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 08:34 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Видимо, необходима донастройка к ФМ, связанная с нумерацией документов. Где ее искать ?

Видимо, есть поле в какой-то структуре, которое отвечает за нумерацию.

Или в настройке диапазона документов RD что-то не доопределено.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 17:02 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Для диапазона номеров к виду документа RD не стоит случайно галка внешней нумерации?
Транзакция OMR4.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 17:31 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Стоит галочка к диапазону номеров документов RD .

Эта ситуация как-то связана с таблицей T003R .

400 KP 04
400 KS 04
400 RD 01
400 RS 05


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 18:52 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Если галка стоит, то номер документа нужна указывать самому, в противном случае будет ошибка, которая у вас есть сейчас.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 09:33 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Подскажите, как посмотреть, какие есть пользовательские разработки-включения (Z*) к стандартному ФМ?

Через тр. SE37?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 09:55 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Точки расширения можно искать, например, вот так:
https://sappro.sapland.ru/kb/articles/stats/prakticheskie-rekomendatsii-po-poisku-user-exit-ov-polizovateliskih-rasshirenii.html

Документ доп. дебетования то удалось провести? :)

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 11:20 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Спасибо за ссылку!


Последний раз редактировалось oko_5 Пт, июл 09 2021, 08:46, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 11:52 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
И что? Та же ошибка осталась?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопДебет с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 13:44 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Спасибо за помощь.

Да, ошибка та же. Невозможно создать документ 53..... RD - ДопДебет.

В программе передаю параметры для ДопДеб:

HEADERDATA-DOC_TYPE = 'RD'

HEADERDATA-INVOICE_IND = 'X' И ITEMDATA-DE_CRE_IND = 'X' - доп. дебетование

А создавать ФМ хочет документ обычного счета-фактуры RE - 51....

Не переходит на нумерацию RD.


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

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


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

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


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

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