Текущее время: Ср, июл 23 2025, 09:41

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Пн, июн 01 2015, 17:05 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Всем привет. Наверняка кто-то сталкивался с задачей массового изменения поля Присвоение в бухгалтерском документе. Нужно подготовить lsmw, но никак не могу разобраться как записать lsmw чтобы текст менялся во всех позициях. Их может быть и 5 и 7. :pivo:
Заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Пн, июн 01 2015, 17:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Попробуйте воспользоваться транзакцией FB09.
Номер позиции придется подавать на входе.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Пн, июн 01 2015, 17:19 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Очень интересен вариант, при котором пакетник просто в цикле заполнял бы все позиции и выходил бы.
Наверняка есть же что-то подобное.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Пн, июн 01 2015, 17:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Пакетник сам по себе не умеет думать. Ему всю информацию надо подать на вход.
Это можно сделать либо вручную средствами LSMW, или автоматически через программу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Чт, авг 06 2015, 17:39 
Специалист
Специалист

Зарегистрирован:
Чт, сен 13 2007, 10:31
Сообщения: 185
Если менять на одинаковые значения, то может FBL3N? массовая замена


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Чт, авг 06 2015, 17:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Что мешает создать 1 строку на позицию документа? Лень?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Пт, авг 07 2015, 10:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1606
Откуда: Пермь
Пол: Мужской
Orlove написал(а):
Всем привет. Наверняка кто-то сталкивался с задачей массового изменения поля Присвоение в бухгалтерском документе. Нужно подготовить lsmw, но никак не могу разобраться как записать lsmw чтобы текст менялся во всех позициях. Их может быть и 5 и 7. :pivo:
Заранее благодарен.

Насколько я понимаю, Вы хотите одинаковое присвоение во всех позициях одного и того же документа, не парясь об их количестве? А запускать на вход только номера документов?
Если да, то
1. Запишите пакетник через FB09 всегда на первую позицию документа.
2. На третьем моменте в OBBH (документ целиком) сделайте простейшую подпрограмму , которая будет из первой позиции кушать присвоение и отправлять во все остальные позиции лупом по bool_data-bseg. Предпосылку для работы замещения сделайте хитрую (такую, чтобы это работало только для данной задачи, а не всегда).
3. Запустите пакетник с нужными документами только для первой позиции.

Только проблема может быть в пункте 1. В зависимости от вида счета и наличия ОГК Вы получите разный номер экрана, работать он будет только для этого экрана (если используете batch).

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Сб, авг 08 2015, 00:13 
Специалист
Специалист

Зарегистрирован:
Вт, мар 20 2012, 16:28
Сообщения: 145
Откуда: г. Москва
Пол: Мужской
Если всего лишь несколько значений для всей кучи документов, то воспользуйтесь массовым изменение документов в fbl1/fbl3/fbl5.

Если значений много, тогда вижу 2 способа:

Для ленивых: Смотрите по bseg с помощью сортировки документ с наибольшим количеством позиций. Далее в lsmw для FB09 отмечаете поле "позиция" как константу. Для начала константе присваиваете значение "01" и грузите данные по документам. Затем меняете на "02" и грузите тот же файл. И так до тех пор, пока константа не станет равной количеству позиций в самом большом документе.
Или просто в EXCEL много раз скопируйте список записей. И для каждого списка записей проставьте одну из констант. Дальше единожды отправьте на загрузку. Пусть система ругается, что позиции не существуют для некоторых документов. Главное, что найденные позиции обновляет.

Ну или если хотите культурно все сделать :D - выгрузите из bseg с фильтрами интересующие документы в EXCEL. В выгруженном файле для каждого документа будет указан перечень и наименование позиций документов. Далее пропишите ВПРом в поле "присвоение" нужные значения. Затем смело в lsmw в fb09.

_________________
С уважением,
Нурмухаметов Рустам


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Сб, авг 08 2015, 17:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1606
Откуда: Пермь
Пол: Мужской
Barsik написал:
Затем меняете на "02" и грузите тот же файл. И так до тех пор, пока константа не станет равной количеству позиций в самом большом документе.

Позиции с видом (bseg-koart) = K, D, S имеют разный номер экрана, где находится поле "Присвоение". Дополнительно наличие ОГК еще дает другой номер экрана.
Прогон одного и того же пакетника, записанного на FB09, для различных экранов поменяет присвоение только в позициях с данным экраном.
Что составит добрые 20-25 процентов от исходного объема задачи.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение поля Присвоение в бухгалтерском документе.
СообщениеДобавлено: Вс, авг 09 2015, 23:54 
Специалист
Специалист

Зарегистрирован:
Вт, мар 20 2012, 16:28
Сообщения: 145
Откуда: г. Москва
Пол: Мужской
Yozhhhhh написал:
Barsik написал:
Затем меняете на "02" и грузите тот же файл. И так до тех пор, пока константа не станет равной количеству позиций в самом большом документе.

Позиции с видом (bseg-koart) = K, D, S имеют разный номер экрана, где находится поле "Присвоение". Дополнительно наличие ОГК еще дает другой номер экрана.
Прогон одного и того же пакетника, записанного на FB09, для различных экранов поменяет присвоение только в позициях с данным экраном.
Что составит добрые 20-25 процентов от исходного объема задачи.


Давайте не будем придумывать и решать те проблемы, о которых не спрашивали. :D

Он написал следующее: "Нужно подготовить lsmw, но никак не могу разобраться как записать lsmw чтобы текст менялся во всех позициях. Их может быть и 5 и 7. :pivo: ". Из этого следует, что ему не понятно как бороться с документами где каждый раз разное множество количества позиций, а не с тем, что для каждого документа могут быть разные экраны.
Высока вероятность, что он планирует изменять документы с проводками по основному счету. Тогда все отлично сработает. Не исключено, что у него может быть в документе два вида счета (вряд ли он изменяет все документы системы; скорее всего какую-то конкретную операцию). Но однако он не сказал, что у него в этом проблема. Но даже если так... Я думаю, что он догадается при выгрузке из bseg разделить excel на 2-3 списка под каждый вид экрана и отдельно выполнить под каждый список алгоритм, который я описывал выше. Подход по сути остается тот же. И без разработок и доп. настроек :D

_________________
С уважением,
Нурмухаметов Рустам


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

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


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

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


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

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