Текущее время: Вс, апр 28 2024, 01:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 13:50 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
FreePainter написал(а):
Без обид, но некоторые сообщения наталкивают на мысь о блужаднии по лесу в плохую погоду, да еще и по кругу. Говорю что проблема у меня с производительностью отчета. Есть два варианта, либо от отчета вовсе отказаться, либо найти другой путь. Теперь о пути. Несколько раз слышал о том, что нужно таблицу BSIS и BSAS брать, но эту мысль я в загловке сообщения высказал. Зачем повторяться? JOIN по кластеру в ABAP не позволяется делать (по этому выпады по поводу религи не ясны). Т.е. я на половину знаю ответ на вопрос, но где вторую половину найти? Где взять недостающие поля из таблицы BSIM? Идея с изменением саповских объектов не по душе мне.


нда... тебе предложили два варианта решения, рассказали что и куда - и все равно недоволен :)
решение, которое предлагает тебе 111:
select [нужные_поля] from bkpf as bk
join bsis as bs ob bs~gjahr = bk~gjahr and bs~bukrs = bk~bukrs and bs~belnr = bk~belnr
where [условия]

так понятней?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Последний раз редактировалось ArmAnn Пн, фев 28 2005, 14:06, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 13:59 
Гость
Ладно! Проехали. Поднаберусь опыта, тогда буду спрашивать совета у других... А то что я в самом деле, месяц занимаюсь SAP и уже хотел все понять! Пока что ни одним советом воспользоваться не могу.

К стати bukrs поля в bsim тоже нет. Но это так, к слову...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 14:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
FreePainter написал(а):
К стати bukrs поля в bsim тоже нет. Но это так, к слову...

сорри, я имел ввиду bsis

А почему не устраивают предложенные варианты? И не надо обижаться - попробуй объяснить чего ты хочешь

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 14:09 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
FreePainter написал(а):
Ладно! Проехали. Поднаберусь опыта, тогда буду спрашивать совета у других... А то что я в самом деле, месяц занимаюсь SAP и уже хотел все понять! Пока что ни одним советом воспользоваться не могу.

К стати bukrs поля в bsim тоже нет. Но это так, к слову...


BUDAT Дата проводки в документе
BLDAT Дата документа
BLART Вид документа
.APPEND ZABSIM Дополнение к BSIM
HKONT Основной счет главной бухгалтерии
STBLG № документа сторно
STJAH Финансовый год документа сторно
STGRD Причина сторно или обратной проводки
AWKEY Ссылочный ключ
XNEGP Индикатор: красное сторно

данные

16.01.2001 14.12.2000 RT 41011000 5300000030MAGN2001
16.01.2001 14.12.2000 RT 41011000 5300000030MAGN2001
16.01.2001 14.12.2000 RT 41011000 5300000030MAGN2001

видишь у меня есть поле HKONT в BSIM что тебе еще надо?
Как в этот форум можно вставить рисунок? я бы вставил...

_________________
Все будет хорошо...
http://sap-blog.ru/


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 14:21 
Гость
Я за все время работы с SAP кроме плохих слов в душе не держу. Проектировщиков, которые разработали такую базу данных, уволить без содержания нужно.

Обид нет. Есть разочарование по поводу дела, которым поневоле приходится заниматься. И рад бы сделать что хорошее, но когда видишь цену, которую платишь за мизерный конечный результат, поневоле задаеш вопрос ЗАЧЕМ ВСЕ ЭТО? Если бы не кусок хлеба, ради которого пришлось этим заниматься...

До этого я сопровождал чужие и разрабатывал свои клиент-серверные приложения, но так как на предприятии есть САП, то и меня накрыло это безобразие...

А уточнять свою проблему не знаю стоит ли? Нет у меня в таблице BSIM поля счета, а без него я не смогу отказаться от использования BSEG в своих отчетах. Опыта работы с SQL достаточно для того, чтобы реализовать самый сложный запрос, только бы он выполнялся на стороне сервера баз данных. Но увы, пока не вижу альтернативы BSEG! Наверное САП САПу рознь, судя по тому, что структуры БД даже разные могут быть.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 14:28 
Гость
Вот моя таблица BSIM:

MANDT Мандант
MATNR Номер материала
BWKEY Область оценки
BWTAR Вид оценки
BELNR Номер бухгалтерского документа
GJAHR Финансовый год
BUZEI Номер строки проводки в рамках бухгалтерского документа
BUZID Идентификатор строки проводки
SHKZG Индикатор дебета/кредита
DMBTR Сумма во внутренней валюте
MENGE Количество
MEINS Базисная единица измерения
BUDAT Дата проводки в документе
BLDAT Дата документа
BLART Вид документа

И больше ничего нет.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 14:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
FreePainter написал(а):
А уточнять свою проблему не знаю стоит ли? Нет у меня в таблице BSIM поля счета, а без него я не смогу отказаться от использования BSEG в своих отчетах. Опыта работы с SQL достаточно для того, чтобы реализовать самый сложный запрос, только бы он выполнялся на стороне сервера баз данных. Но увы, пока не вижу альтернативы BSEG! Наверное САП САПу рознь, судя по тому, что структуры БД даже разные могут быть.


распечатай ка последнее сообщение Артема и покажи его вашему базису, и пусть он тебе на пальцах объяснит

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 14:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
ArmAnn написал:
FreePainter написал(а):
А уточнять свою проблему не знаю стоит ли? Нет у меня в таблице BSIM поля счета, а без него я не смогу отказаться от использования BSEG в своих отчетах. Опыта работы с SQL достаточно для того, чтобы реализовать самый сложный запрос, только бы он выполнялся на стороне сервера баз данных. Но увы, пока не вижу альтернативы BSEG! Наверное САП САПу рознь, судя по тому, что структуры БД даже разные могут быть.


распечатай ка последнее сообщение Артема и покажи его вашему базису, и пусть он тебе на пальцах объяснит

А лучше сходи поучиться. Плохие слова в душе - они же от бессилия. Я понимаю - был спец по SQL, а тут пересел на САП и тыркаешься как слепой котенок. Но если ты узнаешь технологии САП поближе, то поймешь что кроме таких атавизмов, как BSEG, есть много других очень удобных фич, которых в других средах разработки ты никогда не найдешь. А твои проблемы с HKONT - всего лишь мелкое неудобство. И о том как подобные проблемы решать, опять же подумали в САП.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 15:11 
Гость
Был я на курсах. На примерах авиакомпании рассматривались простейшие приемы работы с ABAP! Я из книги Кречмера и Рюдигера понял куда больше, плюс самообразование по справочной системе. Т.е. не могу сказать что я знаю и умею многое, но классическим абапом овладел в достаточной, как я считаю, мере.

А теперь что? BSEG - атавизм, а значит на этом секторе задач ставим крест и больше не возвращаемся? Так получается? А обращаем внимание только на задачи посильные, базирующиеся на уникальности структур SAP? И получается? Инструмент в освоении несложен, но воспользоваться ним нельзя в некоторых случаях...

Увы.

Давайте так! Есть задача получить сальдовку в разрезе счетов по всем балансовым единицам за период с и по. Да простят меня бухгалтера, но как по мне глупее отчет не придумать, но нужен. И ничего с этим не поделаешь! Логичнее было бы брать данные за календарный месяц/месяцы. Тогда бы вполне обходиться можно было бы GLT0, которого в данном случае хватает с головой. Более того, отчет строится на основе запросов, которые выполняются на стороне сервера, с ограничением, налагаемым синтаксисом ABAP. Такую задачу я с успехом решил.

Ну а как быть с периодом? Особенно если бухгалтерам захочется взять за квартал, ну или за год?

К слову, корреспонденция счетов – это еще одно уникальное явление в среде САП!


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Пн, фев 28 2005, 15:25 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Зайди в SE11 и выбери BSIM нажми просмотреть, затем нажми F5.

Тебе предложит система сделать дополнительную структуру (append) подтверди (название должно быть на ZA).

После этого включи поле HKONT в эту структуру и активируй.

Все. Новые данные будут сами попадать в BSIM(ZABSIM).

Для заполнения старых данных напиши програмку, это несложно.

_________________
Все будет хорошо...
http://sap-blog.ru/


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 15:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Какой минимальный период, день?

А корреспонденция счетов - это скорее уникальное изобретение российских бухгалтеров, но это тема уже достаточно подробно обсуждалась в отдельной теме.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 15:36 
Гость
Корреспонденция то обсуждалась, но как оказалось, мы внедрили проект без настройки этой подсистемы. Естественно теперь все необходимые отчеты просто не реализовать, т.к. неоткуда взять данные для них. Обсуждать этут ему не стоит, т.к. я соответствующую тему уже поднимал здесь.

Минимальная длинна периода - день.

Постараюсь разобраться с дополнением. Выхода другого нет.

Всем спасибо! Буду работать.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 15:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Ну если вам так нужны отчеты с сальдо по дням, то надо было использовать вариант финансового года с 365 периодами...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 17:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Коллеги, прошу прощения!
А почему нельзя сделать что-то вроде:
Code:
SELECT bsim~matnr ...
            bsis~hkont
            bsis~bukrs
            bsis~gjahr
            bsis~belnr bsis~buzei
  INTO ( .... )
  FROM bkpf JOIN bsis
    ON   bsis~bukrs = bkpf~bukrs
    AND bsis~gjahr = bkpf~gjahr
    AND bsis~belnr = bkpf~belnr
  JOIN bsim
    ON   bsis~bukrs = bsim~bukrs
    AND bsis~gjahr = bsim~gjahr
    AND bsis~belnr = bsim~belnr
    AND bsis~buzei = bsim~buzei
  WHERE
    bkpd~budat IN ...

или BSIM и BSIS не пересекаются?

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 28 2005, 17:31 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
Сергей Королев написал:
или BSIM и BSIS не пересекаются?


Ну, почему же не пересекаются?
Просто BSIM и BSIS несколько из различных опер. Назначение у них разное.
Обе могут ключевать одни и те же записи BSEG, только в разных ракурсах.

Все зависит от задачи. От того, какие именно свойства записей бухпроводок представляют интерес.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


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

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


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

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


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

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