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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Схлопнуть позиции при создании документа FI
СообщениеДобавлено: Сб, май 12 2007, 12:37 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, май 08 2007, 15:57
Сообщения: 51
Tetty написал:
Graf
не вижу ключевых полей...
Множество ключевых полей - пустое, но это не значит, что их нет. Если необходимо, то можно добавить, например, в структуру key type c.

вы, народ, только бюджет стрaны там так не схлопывайте, а то вам министр лично стакан полония выпишет ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 13:11 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Пономарев Артем написал:
В openFI 1120 же приходит BSEG. Там можно и порезать, теоретически.
Т.е. я не вижу никаких причин, которые могли бы помешать это сделать, но на практике, конечно же, не осуществлял :)


К сожалению, не помогло удаление позиций в этом событии.
Пробовал так же удалять их в программе, вызывающей это событие (программа SAPLFACI, файл LFACIF48, таблица xbseg[]).

Однако, итоговый документ все-равно создается со всеми позициями.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 09:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
profiteer написал(а):
... на этапе ввода в эксплуатацию схлопнуть эти две суммы (чтобы на 01-й счет попала уже одна положительная сумма).

А зачем на этапе ввода? Сейчас чем эти проводки отличаются, по разной аналитике разносятся? Можно потом сделать дополнительные проводки, переносящие остатки на одну.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Схлопнуть позиции при создании документа FI
СообщениеДобавлено: Ср, май 16 2007, 09:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Graf написал(а):
Удав написал(а):
Graf написал(а):
народ, для нерусских: что такое схлопнуть?
:)

Для ABAPеров это означает "сделать COLLECT" ;)

во уморили умельцы русские... :)
в новом компендиуме к ерп 2004 стоит: collect употреблять с осторожностью, obsolete. да и не преформантный он...

Не надо воспринимать буквально, суть - агрегирование, а как сделать - дело хозяйское. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Схлопнуть позиции при создании документа FI
СообщениеДобавлено: Ср, май 16 2007, 09:55 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, май 08 2007, 15:57
Сообщения: 51
Parazit написал:
Не надо воспринимать буквально, суть - агрегирование, а как сделать - дело хозяйское. :)

в том-то все и дело, что абап- язык 4-го поколения, скриптовый язык с более чем 700 языковыми конструктами. там, где иван-обычный-ява-программист пишет свою логику, в абапе нужно всегда выберать конструкты язака типа COLLECT. просто нужно взвесить и подумать, как и что лучше. ошибся-дамп или в худшем случае вся система тормозит.
:)


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Graf написал(а):
... скриптовый язык с более чем 700 языковыми конструктами.

Не уверен, что это достоинство, а не недостаток.
Graf написал(а):
... в абапе нужно всегда выберать конструкты язака типа COLLECT.

Ой не всегда!
Graf написал(а):
просто нужно взвесить и подумать, как и что лучше.

Вот с этим согласен. :)
Graf написал(а):
ошибся-дамп или в худшем случае вся система тормозит.
:)

Именно поэтому редко использую COLLECT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Схлопнуть позиции при создании документа FI
СообщениеДобавлено: Ср, май 16 2007, 10:38 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, май 08 2007, 15:57
Сообщения: 51
Parazit написал:
Graf написал(а):
... скриптовый язык с более чем 700 языковыми конструктами.

Не уверен, что это достоинство, а не недостаток.
...
Именно поэтому редко использую COLLECT.

недостаток это сто процентов;но сап должен все эти конструкты с собой тощить: совместимость с предыдущими релизами. и эти конструкты отлажены на уровне кернела, они бастрее, чем своя логика.
я сам использовла коллект 1 раз, когда не было времени нормальный инсерт писать, на заре каръеры, и только там, где <я не знать русский языка> нумерических полей. математические операции я сам лучше проконтроллирую, не важно как я сап уважаю...
:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 11:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, авг 18 2004, 18:34
Сообщения: 101
Позиции не исключал, но разбивал в замещении на весь документ позицию одного счёта на две позиции разных счетов. Но документ был из FI. В OpenFI такое рабиение приводило к тому что, хоть документ проводился, позиции по нужным счетам рождались, но GLT0 обновлялось неправильно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 15:03 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Parazit написал:
profiteer написал(а):
... на этапе ввода в эксплуатацию схлопнуть эти две суммы (чтобы на 01-й счет попала уже одна положительная сумма).

А зачем на этапе ввода? Сейчас чем эти проводки отличаются, по разной аналитике разносятся? Можно потом сделать дополнительные проводки, переносящие остатки на одну.


Действительно, лучше это делать не на этапе ввода а на этапе передачи между БЕ. Однако вопрос остается прежним: с помощью каких инструментов (BAdI, OpenFI, ...) можно схлопнуть эти позиции.
Я пробовал OpenFI событие 1120, но удалить позиции не удалось (можно только менять).

Или, возможно, нужно идти другим путем:
Сейчас у нас на передачу ОС между БЕ сделана схема строк проводок (VC_TA1MZ01), которая расчитана на ровно две позиции в документе: первоначальная стоимость и амортизациия. Тогда как может быть до четырех позиций.
Возможно, можно сделать универсальную схему строк проводок, которая сможет обрабатывать и двух-четырех-позиционные документы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 15:04 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Shurik написал(а):
Позиции не исключал, но разбивал в замещении на весь документ позицию одного счёта на две позиции разных счетов. Но документ был из FI. В OpenFI такое рабиение приводило к тому что, хоть документ проводился, позиции по нужным счетам рождались, но GLT0 обновлялось неправильно.


А не подскажете как точно разбивали? Может, пример кода?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 16:28 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Всем спасибо.

Проблема решилась добавлением строки, обрабатывающей отрицательные значения, в схему строк проводок.


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

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


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

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


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

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