Текущее время: Чт, мар 28 2024, 17:34

Часовой пояс: 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
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Сделать 2 файла загрузки. LSMW умеет загружать одновременно несколько файлов.
В первом файле будут данные заголовка, во втором данные позиции.
В структурах обоих файлов должно быть поле, по которому система будет понимать какие позиции относятся к тому или иному документу.

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


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

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1570
Откуда: Пермь
Пол: Мужской
Внимание! Это не некропостия!
Я старый и запутался, помогите освежить.
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
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Я встречал еще такой вариант.

В кодировке к полям 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
Сообщения: 1570
Откуда: Пермь
Пол: Мужской
LKU написал:
В кодировке к полям LSMW есть зарезервированная команда SKIP_TRANSACTION.
Поэтому можно в загружаемом файле сделать явный столбец LAST_ROW "последняя строка документа", а в кодировке LSMW написать
IF LAST_ROW <> 'X'.
SKIP_TRANSACTION.
ENDIF.

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

_________________
Алё, это Пакистан? Нам нужен один килограмм


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

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


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

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


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

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