Текущее время: Пн, апр 06 2026, 02:06

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: LSMW BAPI: FI-документ с переменным числом позиций
СообщениеДобавлено: Чт, июл 05 2018, 09:16 
Специалист
Специалист

Зарегистрирован:
Ср, дек 09 2009, 12:37
Сообщения: 142
Доброго дня!

Пытаюсь в LSMW с помощью BAPI BUS6035 пропостить FI-документ, в котором должно быть много позиций E1BPACGL09, т.е. задача сводится к тому, как с помощью LSMW можно было бы создать FI-документ с переменным числом позиций.

Но в итоге для каждой строки файла создается отдельный IDOC.
Как заставить программу для каждой строки файла создавать отдельную позицию в одном и том же документе, т.е. чтобы получился один IDOC с множеством E1BPACGL09?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: lsmw bapi - fi документ с переменным числом позиций
СообщениеДобавлено: Пт, июл 06 2018, 23:24 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1601
Откуда: Москва, Минск
Пол: Мужской
Сделать 2 файла загрузки. LSMW умеет загружать одновременно несколько файлов.
В первом файле будут данные заголовка, во втором данные позиции.
В структурах обоих файлов должно быть поле, по которому система будет понимать какие позиции относятся к тому или иному документу.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: lsmw bapi - fi документ с переменным числом позиций
СообщениеДобавлено: Вт, июл 06 2021, 14:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1613
Откуда: Пермь
Пол: Мужской
Внимание! Это не некропостия!
Я старый и запутался, помогите освежить.
DED_MOROZ написал:
Сделать 2 файла загрузки. LSMW умеет загружать одновременно несколько файлов.
В первом файле будут данные заголовка, во втором данные позиции.
В структурах обоих файлов должно быть поле, по которому система будет понимать какие позиции относятся к тому или иному документу.

Дедушка Мороз, этот метод понятен. А не вспомнишь, можно ведь это и в одном файле разместить.
Там тоже используется такой идентификатор для связки. Я помню, что каждый раз кучке присваиваю просто уникальное значение.
Но вот порядок расположения строк... Если у меня хидер №1, там внутри 2 item. И потом хидер №2, для него 5 item.
Нужно делать хидер, потом items, потом опять хидер и т.д.
Или можно одной кучей все хидеры, а потом все items?

_________________
Ищу работу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: lsmw bapi - fi документ с переменным числом позиций
СообщениеДобавлено: Вт, июл 06 2021, 15:41 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4877
Откуда: Москва
Пол: Мужской
Я встречал еще такой вариант.

В кодировке к полям LSMW есть зарезервированная команда SKIP_TRANSACTION.
Поэтому можно в загружаемом файле сделать явный столбец LAST_ROW "последняя строка документа", а в кодировке LSMW написать
IF LAST_ROW <> 'X'.
SKIP_TRANSACTION.
ENDIF.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: lsmw bapi - fi документ с переменным числом позиций
СообщениеДобавлено: Вт, июл 06 2021, 17:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1613
Откуда: Пермь
Пол: Мужской
LKU написал:
В кодировке к полям LSMW есть зарезервированная команда SKIP_TRANSACTION.
Поэтому можно в загружаемом файле сделать явный столбец LAST_ROW "последняя строка документа", а в кодировке LSMW написать
IF LAST_ROW <> 'X'.
SKIP_TRANSACTION.
ENDIF.

Подход понял! Тоже интересно.
В общем судя по всему напихивание в один файл в любом случае подразумевает последовательное хранение таких данных: хидер - айтим айтим - хидер - айтим айтим.
А подготовка такого файла - очень неблагодарное дело.
Наверное, все-таки два файла - это классика.

_________________
Ищу работу


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

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


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

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


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

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