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

Часовой пояс: 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 часа


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

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


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

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